@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTXtXA-W2r.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTXt7A-W2r.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTXt_A-W2r.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTXtHA-Q.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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}@keyframes omni-selection-pulse{0%,to{color:var(--color-secondary);border-color:color-mix(in srgb,var(--color-secondary) 68%,transparent);box-shadow:var( --omni-selection-shadow-low, 0 0 7px 1px color-mix(in srgb, var(--color-secondary) 30%, transparent), 0 4px 16px rgb(0 0 0 / 28%) );text-shadow:var( --omni-selection-text-shadow-low, 0 0 6px color-mix(in srgb, var(--color-secondary) 58%, transparent) )}50%{color:color-mix(in srgb,var(--color-secondary) 78%,white);border-color:var(--color-secondary);box-shadow:var( --omni-selection-shadow-high, 0 0 14px 3px color-mix(in srgb, var(--color-secondary) 52%, transparent), 0 4px 16px rgb(0 0 0 / 28%) );text-shadow:var( --omni-selection-text-shadow-high, 0 0 13px color-mix(in srgb, var(--color-secondary) 88%, transparent) )}}:root{color-scheme:light;--color-plum-950: #230022;--color-plum-900: #3d1439;--color-plum-700: #64375e;--color-plum-500: #7f4e76;--color-plum-300: #b07aa5;--color-plum-100: #f0b4e3;--color-plum-50: #ffd7f4;--color-champagne-900: #281900;--color-champagne-700: #5d420d;--color-champagne-600: #785923;--color-champagne-500: #c8a265;--color-champagne-300: #e9c080;--color-champagne-100: #fed492;--color-champagne-50: #ffdeac;--color-lilac-900: #1f1927;--color-lilac-700: #4b4453;--color-lilac-300: #cec2d6;--color-lilac-100: #eadef2;--color-lilac-50: #f3ecf8;--color-background: #fbf9fc;--color-surface: #fbf9fc;--color-surface-dim: #dbd9dc;--color-surface-bright: #fbf9fc;--color-surface-lowest: #ffffff;--color-surface-low: #f5f3f6;--color-surface-container: #efedf0;--color-surface-high: #e9e7ea;--color-surface-highest: #e3e2e5;--color-surface-variant: #e3e2e5;--color-text: #1b1b1e;--color-text-secondary: #6e5669;--color-text-muted: #a694a3;--color-text-on-primary: #ffffff;--color-text-on-secondary: #ffffff;--color-text-on-tertiary: #ffffff;--color-text-inverse: #f2f0f3;--color-surface-inverse: #303033;--color-primary: var(--color-plum-900);--color-primary-hover: #4a1a45;--color-primary-container: #3d1439;--color-primary-container-text: #b07aa5;--color-primary-fixed: #ffd7f4;--color-primary-fixed-dim: #f0b4e3;--color-secondary: var(--color-champagne-500);--color-secondary-hover: #d4af37;--color-secondary-container: #fed492;--color-secondary-container-text: #785a24;--color-secondary-fixed: #ffdeac;--color-secondary-fixed-dim: #e9c080;--color-tertiary: #130d1a;--color-tertiary-container: #282230;--color-tertiary-container-text: #92889a;--color-tertiary-fixed: #eadef2;--color-tertiary-fixed-dim: #cec2d6;--color-primary-inverse: #f0b4e3;--color-focus-ring: rgb(200 162 101 / 15%);--color-border: #e8dcf0;--color-border-strong: #d2c2cb;--color-border-gold: rgb(200 162 101 / 25%);--color-outline: #80747b;--color-error: #ba1a1a;--color-error-container: #ffdad6;--color-error-container-text: #93000a;--shadow-card: 0 4px 20px -2px rgb(61 20 57 / 4%);--shadow-floating: 0 12px 32px -4px rgb(61 20 57 / 8%);--shadow-modal: 0 24px 48px -8px rgb(61 20 57 / 16%);--color-overlay: rgb(61 20 57 / 25%);--app-button-background: linear-gradient(135deg, var(--color-primary), var(--color-plum-700));--app-button-color: var(--color-text-on-primary);--app-button-border: color-mix(in srgb, var(--color-primary) 82%, var(--color-secondary));--app-button-glow: 0 8px 24px color-mix(in srgb, var(--color-plum-900) 18%, transparent);--app-button-glow-strong: 0 10px 30px color-mix(in srgb, var(--color-plum-900) 26%, transparent);--app-button-secondary-background: color-mix( in srgb, var(--color-surface-lowest) 82%, var(--color-secondary) );--app-button-secondary-color: var(--color-primary);--app-button-secondary-border: color-mix( in srgb, var(--color-primary) 28%, var(--color-secondary) );--app-button-secondary-glow: inset 0 0 0 1px color-mix(in srgb, var(--color-surface-lowest) 80%, transparent), 0 5px 18px color-mix(in srgb, var(--color-plum-900) 9%, transparent);--app-button-secondary-hover-background: color-mix( in srgb, var(--color-secondary-container) 48%, var(--color-surface-lowest) );--app-button-secondary-hover-color: var(--color-primary-hover);--app-button-secondary-hover-border: color-mix( in srgb, var(--color-primary) 44%, var(--color-secondary) );--app-button-secondary-hover-glow: inset 0 0 0 1px color-mix(in srgb, var(--color-secondary) 20%, transparent), 0 7px 22px color-mix(in srgb, var(--color-plum-900) 14%, transparent);--font-display: "Playfair Display", serif;--font-body: "Plus Jakarta Sans", sans-serif;--font-size-display: 3.5rem;--font-size-headline-lg: 2.5rem;--font-size-headline-md: 1.75rem;--font-size-headline-sm: 1.375rem;--font-size-body-lg: 1.125rem;--font-size-body-md: .9375rem;--font-size-body-sm: .8125rem;--font-size-label-lg: .875rem;--font-size-label-md: .75rem;--font-size-label-sm: .6875rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--gutter: 1.5rem;--gutter-mobile: 1rem;--page-margin: 3rem;--page-margin-tablet: 2rem;--page-margin-mobile: 1.25rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 9999px;--main-color-primary: var(--color-primary);--main-color-secondary: var(--color-text);--main-color-accent: var(--color-secondary);--main-color-text: var(--color-text);--main-color-background: var(--color-background);--main-color-text-disabled: var(--color-text-muted);--main-color-dark-background: var(--color-surface-lowest);--bottom-nav-content-height: 84px;--bottom-nav-control-size: 72px;--bottom-nav-padding-top: 8px;--bottom-nav-control-center-from-bottom: calc( (var(--bottom-nav-content-height) - var(--bottom-nav-padding-top)) / 2 + env(safe-area-inset-bottom, 0px) );--omni-control-glow-inset: 8px;--omni-control-knob-size: 38px;--omni-control-knob-background: radial-gradient( circle at 35% 30%, color-mix(in srgb, var(--color-secondary) 45%, white), var(--color-secondary) 55%, color-mix(in srgb, var(--color-secondary) 75%, black) 100% );--omni-control-knob-glow: 0 0 20px 3px color-mix(in srgb, var(--color-secondary) 70%, transparent);--delete-button-background-color: var(--color-error);--delete-button-text-color: var(--color-text-on-primary);--primary-button-color: var(--color-text-on-primary)}:root[data-theme=dark]{color-scheme:dark;--color-plum-950: #140a18;--color-plum-900: #1a101e;--color-plum-700: #3c274e;--color-plum-500: #6c557f;--color-plum-300: #d4b8e8;--color-plum-100: #d8bcec;--color-plum-50: #f1daff;--color-champagne-900: #281900;--color-champagne-700: #5d420b;--color-champagne-600: #60440d;--color-champagne-500: #dfb776;--color-champagne-300: #e9c07e;--color-champagne-100: #ffdeab;--color-champagne-50: #ffdeab;--color-lilac-900: #2b0c3e;--color-lilac-700: #593a6d;--color-lilac-300: #dbb4f0;--color-lilac-100: #e0b8f5;--color-lilac-50: #f4d9ff;--color-background: #1a101e;--color-surface: #1a101e;--color-surface-dim: #1a101e;--color-surface-bright: #413545;--color-surface-lowest: #140a18;--color-surface-low: #221826;--color-surface-container: #261c2a;--color-surface-high: #312635;--color-surface-highest: #3c3140;--color-surface-variant: #3c3140;--color-text: #efddf1;--color-text-secondary: #c5b9cc;--color-text-muted: #7d6f85;--color-text-on-primary: #3c274e;--color-text-on-secondary: #422c00;--color-text-on-tertiary: #412355;--color-text-inverse: #382c3c;--color-surface-inverse: #efddf1;--color-primary: #efd5ff;--color-primary-hover: #d4b8e8;--color-primary-container: #d4b8e8;--color-primary-container-text: #5d476f;--color-primary-fixed: #f1daff;--color-primary-fixed-dim: #d8bcec;--color-secondary: #e9c07e;--color-secondary-hover: #dfb776;--color-secondary-container: #60440d;--color-secondary-container-text: #dab272;--color-secondary-fixed: #ffdeab;--color-secondary-fixed-dim: #e9c07e;--color-tertiary: #f2d4ff;--color-tertiary-container: #dbb4f0;--color-tertiary-container-text: #634377;--color-tertiary-fixed: #f4d9ff;--color-tertiary-fixed-dim: #e0b8f5;--color-primary-inverse: #6c557f;--color-focus-ring: rgb(212 184 232 / 20%);--color-border: rgb(212 184 232 / 12%);--color-border-strong: rgb(212 184 232 / 35%);--color-border-gold: rgb(223 183 118 / 20%);--color-outline: #968e98;--color-error: #ffb4ab;--color-error-container: #93000a;--color-error-container-text: #ffdad6;--shadow-card: 0 12px 32px -4px rgb(8 3 10 / 60%);--shadow-floating: 0 0 24px rgb(212 184 232 / 18%);--shadow-modal: 0 24px 48px -8px rgb(8 3 10 / 70%);--color-overlay: rgb(8 3 10 / 65%);--shadow-gold-glow: 0 0 16px rgb(223 183 118 / 20%);--app-button-background: #140a18;--app-button-color: var(--color-secondary);--app-button-border: color-mix(in srgb, var(--color-secondary) 60%, transparent);--app-button-glow: 0 6px 28px color-mix(in srgb, var(--color-secondary) 35%, transparent);--app-button-glow-strong: 0 8px 32px color-mix(in srgb, var(--color-secondary) 50%, transparent);--app-button-secondary-background: linear-gradient( 135deg, color-mix(in srgb, var(--color-secondary) 10%, transparent), color-mix(in srgb, var(--color-primary) 9%, transparent) );--app-button-secondary-color: var(--color-secondary);--app-button-secondary-border: color-mix( in srgb, var(--color-secondary) 35%, var(--color-border) );--app-button-secondary-glow: inset 0 0 0 1px color-mix(in srgb, var(--color-surface-lowest) 35%, transparent), 0 4px 18px color-mix(in srgb, var(--color-secondary) 16%, transparent);--app-button-secondary-hover-background: var(--app-button-secondary-background);--app-button-secondary-hover-color: var(--app-button-color);--app-button-secondary-hover-border: var(--app-button-border);--app-button-secondary-hover-glow: inset 0 0 0 1px color-mix(in srgb, var(--color-secondary) 22%, transparent), 0 6px 24px color-mix(in srgb, var(--color-secondary) 28%, transparent);--main-color-primary: var(--color-primary);--main-color-secondary: var(--color-text);--main-color-accent: var(--color-secondary);--main-color-text: var(--color-text);--main-color-background: var(--color-background);--main-color-text-disabled: var(--color-text-muted);--main-color-dark-background: var(--color-surface-lowest);--delete-button-background-color: var(--color-error);--delete-button-text-color: var(--color-text-on-primary);--primary-button-color: var(--color-text-on-primary)}html,body{overflow-y:hidden;margin:0;padding:0;height:100%}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-body)}body{min-width:20rem;background:var(--color-background)}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button:not(.primary-button):not(.secondary-button):not(.delete-button):not(.nav-btn):not(.menu-toggle):not(.theme-switch):not(.omni-view__close-btn):not(.basic-control),a.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:1px solid var(--app-button-border)!important;border-radius:var(--radius-pill)!important;color:var(--app-button-color)!important;background:var(--app-button-background)!important;box-shadow:var(--app-button-glow);font:700 var(--font-size-label-md) var(--font-body)!important;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:box-shadow .16s ease,filter .16s ease,transform .16s ease}button:not(.primary-button):not(.secondary-button):not(.delete-button):not(.nav-btn):not(.menu-toggle):not(.theme-switch):not(.omni-view__close-btn):not(.basic-control):hover:not(:disabled),a.button:hover{box-shadow:var(--app-button-glow-strong);filter:brightness(1.05);transform:translateY(-1px)}button:not(.primary-button):not(.secondary-button):not(.delete-button):not(.nav-btn):not(.menu-toggle):not(.theme-switch):not(.omni-view__close-btn):not(.basic-control):active,a.button:active{transform:scale(.97)}button:not(.primary-button):not(.secondary-button):not(.delete-button):not(.nav-btn):not(.menu-toggle):not(.theme-switch):not(.omni-view__close-btn):not(.basic-control):disabled{cursor:wait;opacity:.65}.ui-showcase{display:grid;gap:.7rem;padding-top:.35rem}.showcase-heading{padding:.35rem 0 .15rem}.showcase-heading h2{margin:.3rem 0 0;color:var(--color-text);font:600 1.2rem/1.2 var(--font-display)}.showcase-heading p{margin:.25rem 0 0;color:var(--color-text-muted);font:400 .7rem/1.45 var(--font-body)}.showcase-card{display:grid;min-width:0;gap:.7rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-low);box-shadow:var(--shadow-card)}.showcase-card-heading,.showcase-action-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.showcase-card-heading h3{min-width:0;margin:0;color:var(--color-secondary);font:700 .57rem/1.35 var(--font-body);letter-spacing:.08em}.showcase-card-heading>span,.showcase-action-label small{flex:0 0 auto;color:var(--color-secondary);font:500 .58rem/1.35 var(--font-body)}.showcase-action-label{color:var(--color-text-secondary);font:500 .59rem/1.35 var(--font-body)}.showcase-action-label.is-error,.showcase-action-label.is-error small{color:var(--color-error)}.demo-button-set{display:grid;gap:.75rem}.demo-button-row{display:grid;gap:.3rem}.demo-button-row svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.showcase-toasts{gap:.55rem}@media(min-width:720px){.ui-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.showcase-heading,.showcase-card:first-of-type,.showcase-toasts{grid-column:1 / -1}.showcase-card{padding:.9rem}}
