@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.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{color-scheme:light dark;--theme-bg-app: #f6f2f1;--theme-bg-surface: rgb(255 255 255 / .84);--theme-bg-elevated: rgb(255 255 255 / .92);--theme-bg-highlight: #f1e7e7;--theme-fg-primary: #111111;--theme-fg-secondary: #3c3437;--theme-fg-muted: #6a5f63;--theme-border-subtle: rgb(134 34 34 / .14);--theme-action-primary: #d51317;--theme-action-secondary: #ff7362;--theme-action-accent: #7f0f16;--theme-state-success: #197a56;--theme-state-warning: #c96a1e;--theme-state-error: #d51317;--theme-ink-strong: #150607;--theme-on-brand: #fff6f4;--theme-shadow-soft: 0 26px 60px rgb(34 9 12 / .16);--theme-shadow-strong: 0 30px 70px rgb(17 4 6 / .28);--ui-radius-panel: 1.5rem;--ui-radius-control: 1rem;--ui-control-height: 2.95rem;--ui-panel-padding: 1.15rem;--surface-0: var(--theme-bg-surface);--surface-1: var(--theme-bg-app);--surface-2: var(--theme-bg-elevated);--surface-accent: var(--theme-bg-highlight);--text-strong: var(--theme-fg-primary);--text-primary: var(--theme-fg-primary);--text-secondary: var(--theme-fg-secondary);--text-muted: var(--theme-fg-muted);--border-subtle: var(--theme-border-subtle);--brand-primary: var(--theme-action-primary);--brand-secondary: var(--theme-action-secondary);--brand-accent: var(--theme-action-accent);--brand-success: var(--theme-state-success);--brand-warning: var(--theme-state-warning);--brand-alert: var(--theme-state-warning);--brand-danger: var(--theme-state-error);--shadow-soft: var(--theme-shadow-soft);--font-display: "Sora", "Arial Black", Arial, sans-serif;--font-playful: "Sora", "Arial Black", Arial, sans-serif;--font-body: "Manrope", "Segoe UI", Arial, sans-serif;--font-mono: "Consolas", "Courier New", monospace}@media(prefers-color-scheme:dark){:root{--theme-bg-app: #050505;--theme-bg-surface: rgb(16 16 18 / .82);--theme-bg-elevated: rgb(23 23 27 / .92);--theme-bg-highlight: #171215;--theme-fg-primary: #f7f2f2;--theme-fg-secondary: #d4cbcc;--theme-fg-muted: #9a8e91;--theme-border-subtle: rgb(255 255 255 / .08);--theme-action-primary: #ff3038;--theme-action-secondary: #ff7a66;--theme-action-accent: #ff5a43;--theme-state-success: #5fe0ab;--theme-state-warning: #ffb05b;--theme-state-error: #ff7c72;--theme-ink-strong: #090909;--theme-on-brand: #fff7f5;--theme-shadow-soft: 0 28px 70px rgb(0 0 0 / .46);--theme-shadow-strong: 0 34px 84px rgb(0 0 0 / .62)}}body[data-color-mode=light]{--theme-bg-app: #f6f2f1;--theme-bg-surface: rgb(255 255 255 / .84);--theme-bg-elevated: rgb(255 255 255 / .92);--theme-bg-highlight: #f1e7e7;--theme-fg-primary: #111111;--theme-fg-secondary: #3c3437;--theme-fg-muted: #6a5f63;--theme-border-subtle: rgb(134 34 34 / .14);--theme-action-primary: #d51317;--theme-action-secondary: #ff7362;--theme-action-accent: #7f0f16;--theme-state-success: #197a56;--theme-state-warning: #c96a1e;--theme-state-error: #d51317;--theme-ink-strong: #150607;--theme-on-brand: #fff6f4;--theme-shadow-soft: 0 26px 60px rgb(34 9 12 / .16);--theme-shadow-strong: 0 30px 70px rgb(17 4 6 / .28)}body[data-color-mode=dark]{--theme-bg-app: #050505;--theme-bg-surface: rgb(16 16 18 / .82);--theme-bg-elevated: rgb(23 23 27 / .92);--theme-bg-highlight: #171215;--theme-fg-primary: #f7f2f2;--theme-fg-secondary: #d4cbcc;--theme-fg-muted: #9a8e91;--theme-border-subtle: rgb(255 255 255 / .08);--theme-action-primary: #ff3038;--theme-action-secondary: #ff7a66;--theme-action-accent: #ff5a43;--theme-state-success: #5fe0ab;--theme-state-warning: #ffb05b;--theme-state-error: #ff7c72;--theme-ink-strong: #090909;--theme-on-brand: #fff7f5;--theme-shadow-soft: 0 28px 70px rgb(0 0 0 / .46);--theme-shadow-strong: 0 34px 84px rgb(0 0 0 / .62)}body[data-theme=mandoclub],body[data-theme=mandoclub][data-color-mode=light]{--theme-bg-app: #f6f2f1;--theme-bg-surface: rgb(255 255 255 / .84);--theme-bg-elevated: rgb(255 255 255 / .92);--theme-bg-highlight: #f1e7e7;--theme-fg-primary: #111111;--theme-fg-secondary: #3c3437;--theme-fg-muted: #6a5f63;--theme-border-subtle: rgb(134 34 34 / .14);--theme-action-primary: #d51317;--theme-action-secondary: #ff7362;--theme-action-accent: #7f0f16;--theme-state-success: #197a56;--theme-state-warning: #c96a1e;--theme-state-error: #d51317;--theme-ink-strong: #150607;--theme-on-brand: #fff6f4;--theme-shadow-soft: 0 26px 60px rgb(34 9 12 / .16);--theme-shadow-strong: 0 30px 70px rgb(17 4 6 / .28)}@media(prefers-color-scheme:dark){body[data-theme=mandoclub]{--theme-bg-app: #050505;--theme-bg-surface: rgb(16 16 18 / .82);--theme-bg-elevated: rgb(23 23 27 / .92);--theme-bg-highlight: #171215;--theme-fg-primary: #f7f2f2;--theme-fg-secondary: #d4cbcc;--theme-fg-muted: #9a8e91;--theme-border-subtle: rgb(255 255 255 / .08);--theme-action-primary: #ff3038;--theme-action-secondary: #ff7a66;--theme-action-accent: #ff5a43;--theme-state-success: #5fe0ab;--theme-state-warning: #ffb05b;--theme-state-error: #ff7c72;--theme-ink-strong: #090909;--theme-on-brand: #fff7f5;--theme-shadow-soft: 0 28px 70px rgb(0 0 0 / .46);--theme-shadow-strong: 0 34px 84px rgb(0 0 0 / .62)}}.app-shell__settings-button{align-self:end;min-height:2.55rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--theme-action-primary) 20%,var(--theme-border-subtle));border-radius:999px;background:color-mix(in srgb,var(--theme-bg-app) 76%,var(--theme-bg-surface));color:var(--theme-fg-primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.app-shell__settings-button:hover,.app-shell__settings-button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-action-primary) 34%,transparent);background:color-mix(in srgb,var(--theme-action-primary) 8%,var(--theme-bg-surface))}.app-shell__install-button{align-self:end;min-height:2.55rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--theme-action-accent) 44%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-action-accent) 76%,white 24%),color-mix(in srgb,var(--theme-action-primary) 78%,black 22%));color:#fff5f2;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;box-shadow:0 16px 32px color-mix(in srgb,var(--theme-action-accent) 22%,transparent),inset 0 1px color-mix(in srgb,white 32%,transparent);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.app-shell__install-button:hover,.app-shell__install-button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 36px color-mix(in srgb,var(--theme-action-accent) 30%,transparent),inset 0 1px color-mix(in srgb,white 36%,transparent)}.app-shell__install-button--muted{border-color:var(--theme-border-subtle);background:color-mix(in srgb,var(--theme-bg-app) 76%,var(--theme-bg-surface));color:var(--theme-fg-primary);box-shadow:none}.app-shell__modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#0a0a0e9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell__modal{width:min(100%,34rem);display:grid;gap:1rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--theme-action-primary) 20%,var(--theme-border-subtle));border-radius:1.6rem;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-bg-surface) 96%,transparent),color-mix(in srgb,var(--theme-bg-elevated) 90%,transparent)),var(--theme-bg-surface);box-shadow:var(--theme-shadow-strong)}.app-shell__modal--update{width:min(100%,28rem)}.app-shell__modal-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.app-shell__modal-eyebrow,.app-shell__settings-label{margin:0;color:var(--theme-action-accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-shell__modal h2{margin:.2rem 0 0;color:var(--theme-fg-primary);font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);line-height:.96}.app-shell__modal-copy{margin:0;color:var(--theme-fg-secondary);line-height:1.5}.app-shell__modal-close,.app-shell__settings-cta{min-height:2.7rem;padding:0 1rem;border-radius:.95rem;cursor:pointer;font:inherit;font-weight:800}.app-shell__modal-close,.app-shell__settings-cta--secondary{border:1px solid var(--theme-border-subtle);background:transparent;color:var(--theme-fg-primary)}.app-shell__settings-cta--primary{border:1px solid color-mix(in srgb,var(--theme-action-accent) 44%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-action-accent) 76%,white 24%),color-mix(in srgb,var(--theme-action-primary) 78%,black 22%));color:#fff5f2;box-shadow:0 16px 32px color-mix(in srgb,var(--theme-action-accent) 26%,transparent),inset 0 1px color-mix(in srgb,white 32%,transparent)}.app-shell__settings-cta:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.app-shell__settings-grid{display:grid;gap:.9rem}.app-shell__settings-card{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--theme-border-subtle);border-radius:1.15rem;background:color-mix(in srgb,var(--theme-bg-app) 74%,var(--theme-bg-surface))}.app-shell__settings-card strong{color:var(--theme-fg-primary);font-size:1.2rem}.app-shell__settings-card p{margin:0}.app-shell__settings-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.app-shell__install-steps{display:grid;gap:.55rem;margin:0;padding-inline-start:1.1rem;color:var(--theme-fg-secondary);line-height:1.5}@media(width<=720px){.app-shell__install-button,.app-shell__settings-button{width:100%}}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton{display:block;border-radius:.85rem;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg-highlight) 72%,transparent),color-mix(in srgb,var(--theme-bg-surface) 92%,white 8%),color-mix(in srgb,var(--theme-bg-highlight) 72%,transparent));background-size:200% 100%;animation:ui-skeleton-shimmer 1.35s ease-in-out infinite}.ui-skeleton--text{height:.95rem}.ui-skeleton--title{height:1.4rem}.ui-skeleton--hero{height:2.5rem}.ui-skeleton--chip{width:7rem;height:1.8rem;border-radius:999px}.ui-skeleton--button{width:10rem;height:2.9rem;border-radius:999px}.ui-skeleton--input{width:100%;height:2.9rem}.ui-skeleton--card{width:100%;min-height:10rem;border-radius:1.5rem}.ui-skeleton--stat{width:100%;min-height:4.75rem;border-radius:1rem}.ui-skeleton--qr{width:min(100%,15rem);aspect-ratio:1;border-radius:1.5rem}body[data-theme=mandoclub][data-color-mode=dark]{--theme-bg-app: #050505;--theme-bg-surface: rgb(16 16 18 / .82);--theme-bg-elevated: rgb(23 23 27 / .92);--theme-bg-highlight: #171215;--theme-fg-primary: #f7f2f2;--theme-fg-secondary: #d4cbcc;--theme-fg-muted: #9a8e91;--theme-border-subtle: rgb(255 255 255 / .08);--theme-action-primary: #ff3038;--theme-action-secondary: #ff7a66;--theme-action-accent: #ff5a43;--theme-state-success: #5fe0ab;--theme-state-warning: #ffb05b;--theme-state-error: #ff7c72;--theme-ink-strong: #090909;--theme-on-brand: #fff7f5;--theme-shadow-soft: 0 28px 70px rgb(0 0 0 / .46);--theme-shadow-strong: 0 34px 84px rgb(0 0 0 / .62)}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-action-primary) 18%,transparent),transparent 24rem),radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--theme-action-accent) 14%,transparent),transparent 22rem),linear-gradient(180deg,var(--theme-bg-app),color-mix(in srgb,var(--theme-bg-app) 82%,var(--theme-ink-strong)));color:var(--text-strong);transition:background-color .18s ease,color .18s ease,border-color .18s ease}*,*:before,*:after{box-sizing:border-box}.ui-panel{border:1px solid var(--theme-border-subtle);border-radius:var(--ui-radius-panel);background:linear-gradient(160deg,color-mix(in srgb,var(--theme-bg-surface) 96%,transparent),color-mix(in srgb,var(--theme-bg-elevated) 92%,transparent));box-shadow:var(--theme-shadow-soft)}.ui-state-panel{display:grid;gap:.75rem;padding:var(--ui-panel-padding)}.ui-state-panel--error{border-color:color-mix(in srgb,var(--theme-state-error) 36%,var(--theme-border-subtle))}.ui-state-panel--warning{border-color:color-mix(in srgb,var(--theme-state-warning) 36%,var(--theme-border-subtle))}.ui-state-panel--success{border-color:color-mix(in srgb,var(--theme-state-success) 36%,var(--theme-border-subtle))}.ui-eyebrow{margin:0;color:var(--theme-action-accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:var(--ui-control-height);padding:0 1rem;border:1px solid var(--theme-border-subtle);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--theme-bg-surface) 84%,transparent);color:var(--theme-fg-primary);cursor:pointer;font:inherit;font-weight:800;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-action--primary{border-color:color-mix(in srgb,var(--theme-action-primary) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-action-primary) 86%,black 10%),color-mix(in srgb,var(--theme-action-accent) 94%,black 18%));color:var(--theme-on-brand);box-shadow:var(--theme-shadow-strong)}.ui-action:hover,.ui-action:focus-visible{transform:translateY(-1px)}.ui-action:disabled{cursor:not-allowed;opacity:.6}.ui-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .55rem;border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--theme-action-primary) 9%,var(--theme-bg-elevated));color:var(--theme-fg-secondary);font-size:.85rem;font-weight:800}.ui-feedback{display:grid;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--theme-border-subtle)}
