@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--hw-bg: #f9f7ff;--hw-bg-elevated: #fdfcff;--hw-surface-1: #ffffff;--hw-surface-2: #f2f7ff;--hw-surface: var(--hw-surface-1);--hw-panel-peach: #fff3ea;--hw-panel-mint: #ecfff4;--hw-panel-lavender: #f3eeff;--hw-border: #ddd8ee;--hw-border-strong: #cfc8e5;--hw-text: #2d2540;--hw-text-muted: #665b83;--hw-text-subtle: #8e84aa;--hw-font-body: "Nunito", "Avenir Next", "Segoe UI", sans-serif;--hw-font-display: "Baloo 2", "Nunito", "Avenir Next", sans-serif;--hw-primary: #5b5ff5;--hw-primary-soft: #7f83ff;--hw-primary-strong: #4749c7;--hw-on-primary: #f7f7ff;--hw-accent-warm: #ff9f67;--hw-accent-gold: #ffcc4d;--hw-success: #24b276;--hw-danger: #ef5a7d;--hw-warning: #e6a320;--hw-shell-nav-w: 17.5rem;--hw-shell-content-max: 56rem;--hw-page-gap-section: 1.75rem;--hw-page-gap-section-lg: 2.25rem;--hw-page-gap-stack: .75rem;--hw-page-gap-stack-relaxed: 1rem;--hw-nav: #1f1d1b;--hw-nav-elevated: #2a2624;--hw-nav-border: rgba(255, 255, 255, .09);--hw-nav-text: #fafaf9;--hw-nav-muted: #a8a29e;--hw-nav-hover: rgba(255, 255, 255, .07);--hw-nav-active-bg: rgba(45, 212, 191, .22);--hw-nav-active-text: #ffffff;--hw-nav-accent-line: #2dd4bf;--hw-mobile-tabbar-height: var(--hw-mobile-dock-height, 5.875rem);--hw-mobile-tabbar-offset-y: .65rem;--hw-mobile-tab-bar-offset: var(--hw-mobile-tabbar-height);--hw-mobile-scroll-tail-extra: 5rem;--hw-mobile-scroll-head-height: max( calc(env(safe-area-inset-top, 0px) + 1.25rem) , 1.5rem);--hw-mobile-content-gutter: .75rem;--hw-mobile-scroll-tail-height: calc( var(--hw-mobile-tabbar-offset-y) + var(--hw-mobile-tabbar-height) + env(safe-area-inset-bottom, 0px) + var(--hw-mobile-scroll-tail-extra) );--hw-mobile-browser-toolbar-clearance: 1rem;--hw-mobile-shell-bottom-pad: var(--hw-mobile-browser-toolbar-clearance);--hw-mobile-shell-top-pad: var(--hw-mobile-scroll-head-height);--hw-chrome-bg: rgba(255, 255, 255, .88);--hw-chrome-border: rgba(236, 234, 228, .95);--hw-ring: color-mix(in srgb, var(--hw-primary) 55%, transparent);--hw-ring-width: 2px;--hw-ring-offset: 2px;--hw-control-h: 2.75rem;--hw-control-h-sm: 2.375rem;--hw-icon-img-scale: 1.15;--hw-nav-icon-img-size: 3.45rem;--hw-tab-icon-img-size: 1.55rem;--hw-card-icon-box-size: 4.2rem;--hw-card-icon-img-size: 3.9rem;--hw-settings-icon-box-size: 3.5rem;--hw-settings-icon-img-size: 2.875rem;--hw-vibe-icon-box-size: 3.75rem;--hw-vibe-icon-img-size: 3rem;--hw-reward-inline-icon-size: 1.375rem;--hw-podium-badge-icon-size: 1.625rem;--hw-member-stat-icon-size: 1.625rem;--hw-role-badge-icon-size: 1.25rem;--hw-shadow-sm: 0 2px 0 rgba(90, 70, 145, .08);--hw-shadow-card: 0 8px 0 rgba(90, 70, 145, .12), 0 10px 24px rgba(60, 40, 110, .08);--hw-shadow-elevated: 0 12px 0 rgba(90, 70, 145, .15), 0 18px 36px rgba(60, 40, 110, .14);--hw-shadow: var(--hw-shadow-card);--hw-shadow-soft: var(--hw-shadow-sm);--hw-shadow-nav: 0 0 0 1px var(--hw-nav-border);--hw-shadow-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .45);--hw-chip-primary-bg: color-mix(in srgb, var(--hw-primary) 14%, var(--hw-surface-2));--hw-chip-primary-fg: var(--hw-primary-strong);--hw-chip-you-bg: color-mix(in srgb, var(--hw-primary) 12%, var(--hw-surface-2));--hw-chip-you-fg: var(--hw-primary-strong);--hw-chip-status-bg: color-mix(in srgb, var(--hw-border-strong) 55%, var(--hw-surface-2));--hw-chip-status-fg: var(--hw-text-muted);--hw-chip-points-bg: color-mix(in srgb, var(--hw-primary) 14%, var(--hw-surface-2));--hw-chip-points-fg: var(--hw-primary-strong);--hw-chip-role-bg: var(--hw-surface-2);--hw-chip-role-fg: var(--hw-text-muted);--hw-radius-sm: .75rem;--hw-radius-md: 1rem;--hw-radius-lg: 1.25rem;--hw-radius-xl: 1.55rem;--hw-radius-2xl: 1.95rem;--hw-radius-card: var(--hw-radius-xl);--hw-radius-button: var(--hw-radius-md);--ion-background-color: var(--hw-bg);--ion-text-color: var(--hw-text);--ion-toolbar-background: var(--hw-chrome-bg);--ion-item-background: var(--hw-surface-1);--ion-border-color: var(--hw-border);--hw-theme-primary: #5b5ff5;--hw-theme-primary-soft: #7f83ff;--hw-theme-accent: #2dd4bf;--hw-theme-panel: #ffffff;--hw-theme-card: var(--hw-surface-1);--hw-theme-chip: color-mix(in srgb, var(--hw-theme-primary) 14%, var(--hw-surface-2));--hw-theme-glow: color-mix(in srgb, var(--hw-theme-accent) 16%, transparent)}.dark{--hw-bg: #11101a;--hw-bg-elevated: #161322;--hw-surface-1: #1d1a2b;--hw-surface-2: #27233a;--hw-surface-3: #302a46;--hw-border: rgba(224, 214, 255, .22);--hw-border-strong: rgba(224, 214, 255, .32);--hw-text: #f7f4ff;--hw-text-muted: #d7d0ea;--hw-text-subtle: #aaa1c4;--hw-theme-panel: var(--hw-surface-1);--hw-theme-card: var(--hw-surface-1);--hw-primary: #9598ff;--hw-primary-soft: #a9acff;--hw-primary-strong: #c6c8ff;--hw-on-primary: #221a39;--hw-nav: #12100f;--hw-nav-elevated: #1c1917;--hw-nav-border: rgba(255, 255, 255, .08);--hw-nav-text: #fafaf9;--hw-nav-muted: #a8a29e;--hw-nav-hover: rgba(255, 255, 255, .06);--hw-nav-active-bg: rgba(45, 212, 191, .24);--hw-nav-active-text: #ffffff;--hw-nav-accent-line: #2dd4bf;--hw-chrome-bg: rgba(31, 29, 27, .85);--hw-chrome-border: rgba(63, 60, 55, .9);--hw-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--hw-shadow-card: 0 8px 32px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .2);--hw-shadow-elevated: 0 16px 48px rgba(0, 0, 0, .45);--hw-shadow-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--hw-ring: color-mix(in srgb, var(--hw-primary-soft) 55%, transparent);--hw-chip-primary-bg: color-mix(in srgb, var(--hw-primary-soft) 16%, var(--hw-surface-2));--hw-chip-primary-fg: var(--hw-primary-soft);--hw-chip-you-bg: color-mix(in srgb, var(--hw-primary-soft) 14%, var(--hw-surface-2));--hw-chip-you-fg: var(--hw-primary-strong);--hw-chip-status-bg: color-mix(in srgb, var(--hw-text-muted) 22%, var(--hw-surface-2));--hw-chip-status-fg: var(--hw-text-muted);--hw-chip-points-bg: color-mix(in srgb, var(--hw-primary-soft) 16%, var(--hw-surface-2));--hw-chip-points-fg: var(--hw-primary-soft);--hw-chip-role-bg: var(--hw-surface-2);--hw-chip-role-fg: var(--hw-text-muted);--ion-background-color: var(--hw-bg);--ion-text-color: var(--hw-text);--ion-toolbar-background: var(--hw-chrome-bg);--ion-item-background: var(--hw-surface-1)}.hw-theme-classic{--hw-theme-primary: #5b5ff5;--hw-theme-primary-soft: #7f83ff;--hw-theme-accent: #2dd4bf;--hw-theme-panel: #ffffff;--hw-theme-chip: color-mix(in srgb, #5b5ff5 14%, #f2f7ff);--hw-theme-glow: color-mix(in srgb, #2dd4bf 16%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #4749c7;--hw-accent-warm: var(--hw-theme-accent);--hw-accent-gold: #ffcc4d;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 22%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-primary-strong);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-primary-strong)}.hw-theme-fantasy{--hw-theme-primary: #7c5cff;--hw-theme-primary-soft: #9580ff;--hw-theme-accent: #ffcc4d;--hw-theme-panel: #fff7ea;--hw-theme-chip: color-mix(in srgb, #7c5cff 14%, #fff7ea);--hw-theme-glow: color-mix(in srgb, #ffcc4d 22%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #5538b8;--hw-accent-warm: var(--hw-theme-accent);--hw-accent-gold: #f0c040;--hw-bg: #f9f7ff;--hw-panel-lavender: #efe8ff;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-primary-strong);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-primary-strong)}.hw-theme-cyberpunk{--hw-theme-primary: #00d9ff;--hw-theme-primary-soft: #33e2ff;--hw-theme-accent: #ff2bd6;--hw-theme-panel: #f3fbff;--hw-theme-chip: color-mix(in srgb, #00d9ff 12%, #f3fbff);--hw-theme-glow: color-mix(in srgb, #ff2bd6 28%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #0099bb;--hw-accent-warm: var(--hw-theme-accent);--hw-accent-gold: #ffe600;--hw-bg: #f5f8ff;--hw-panel-lavender: #eef4ff;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 26%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-primary-strong);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-primary-strong)}.hw-theme-pirate{--hw-theme-primary: #8b5e34;--hw-theme-primary-soft: #a67444;--hw-theme-accent: #f4b942;--hw-theme-panel: #fff6e5;--hw-theme-chip: color-mix(in srgb, #8b5e34 14%, #fff6e5);--hw-theme-glow: color-mix(in srgb, #f4b942 24%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #9a4518;--hw-accent-warm: var(--hw-theme-accent);--hw-accent-gold: #f5d76e;--hw-panel-peach: #fff4e8;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-primary-strong);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-primary-strong)}.hw-theme-space{--hw-theme-primary: #536dfe;--hw-theme-primary-soft: #6b8cff;--hw-theme-accent: #8ee7ff;--hw-theme-panel: #f4f7ff;--hw-theme-chip: color-mix(in srgb, #536dfe 14%, #f4f7ff);--hw-theme-glow: color-mix(in srgb, #8ee7ff 26%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #3450c4;--hw-accent-warm: #9b59ff;--hw-accent-gold: #e8c547;--hw-bg: #f4f6ff;--hw-panel-lavender: #e8ecff;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-primary-strong);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-primary-strong)}.hw-theme-beach-house{--hw-theme-primary: #2a9d8f;--hw-theme-primary-soft: #5ec4b8;--hw-theme-accent: #ffd166;--hw-theme-panel: #fff8ef;--hw-theme-chip: color-mix(in srgb, #2a9d8f 14%, #fff8ef);--hw-theme-glow: color-mix(in srgb, #ffd166 22%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #1f7a70;--hw-accent-warm: var(--hw-theme-accent);--hw-accent-gold: #f4c56a;--hw-bg: #fff8ef;--hw-panel-mint: #eefaf7;--hw-panel-peach: #fff4e0;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 22%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-primary-strong);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-primary-strong)}.hw-theme-mountain-cabin{--hw-theme-primary: #5c7a4a;--hw-theme-primary-soft: #7f9a6d;--hw-theme-accent: #c17f59;--hw-theme-panel: #f7f1e8;--hw-theme-chip: color-mix(in srgb, #5c7a4a 14%, #f7f1e8);--hw-theme-glow: color-mix(in srgb, #c17f59 22%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #4a6240;--hw-accent-warm: var(--hw-theme-accent);--hw-accent-gold: #d4a574;--hw-bg: #f7f1e8;--hw-panel-mint: #eef3ea;--hw-panel-peach: #f5ebe0;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 22%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-primary-strong);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-primary-strong)}.dark .hw-theme-classic{--hw-bg: #11101a;--hw-bg-elevated: #161322;--hw-surface-1: #1d1a2b;--hw-surface-2: #27233a;--hw-panel-lavender: #242037;--hw-panel-mint: #1f2b28;--hw-panel-peach: #2b2430;--hw-theme-panel: #1d1a2b;--hw-theme-card: #242037;--hw-theme-chip: rgba(124, 120, 255, .18);--hw-theme-primary: #8f8cff;--hw-theme-primary-soft: #aba9ff;--hw-theme-accent: #5eead4;--hw-theme-glow: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #c6c4ff;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-theme-primary-soft);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-theme-primary-soft)}.dark .hw-theme-fantasy{--hw-bg: #11101a;--hw-bg-elevated: #18122a;--hw-surface-1: #211a30;--hw-surface-2: #2b2140;--hw-panel-lavender: #2b2140;--hw-panel-mint: #1f2b28;--hw-panel-peach: #2b2430;--hw-theme-panel: #211a30;--hw-theme-card: #2b2140;--hw-theme-chip: rgba(255, 204, 77, .16);--hw-theme-primary: #a78bfa;--hw-theme-primary-soft: #c4b5fd;--hw-theme-accent: #ffd166;--hw-theme-glow: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #ddd6fe;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-theme-primary-soft);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-theme-primary-soft)}.dark .hw-theme-cyberpunk{--hw-bg: #0e1118;--hw-bg-elevated: #121827;--hw-surface-1: #121827;--hw-surface-2: #19233a;--hw-panel-lavender: #19233a;--hw-panel-mint: #152028;--hw-panel-peach: #1f1824;--hw-theme-panel: #121827;--hw-theme-card: #19233a;--hw-theme-chip: rgba(0, 217, 255, .16);--hw-theme-primary: #67e8f9;--hw-theme-primary-soft: #99f6ff;--hw-theme-accent: #f472b6;--hw-theme-glow: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #cffafe;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 26%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-theme-primary-soft);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-theme-primary-soft)}.dark .hw-theme-pirate{--hw-bg: #14100d;--hw-bg-elevated: #1a1410;--hw-surface-1: #241b15;--hw-surface-2: #302318;--hw-panel-lavender: #2a2430;--hw-panel-mint: #1f2b28;--hw-panel-peach: #302318;--hw-theme-panel: #241b15;--hw-theme-card: #302318;--hw-theme-chip: rgba(244, 185, 66, .16);--hw-theme-primary: #f0b86a;--hw-theme-primary-soft: #f5cc8a;--hw-theme-accent: #facc15;--hw-theme-glow: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #fde68a;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-theme-primary-soft);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-theme-primary-soft)}.dark .hw-theme-space{--hw-bg: #0e111a;--hw-bg-elevated: #14192c;--hw-surface-1: #14192c;--hw-surface-2: #1d2540;--hw-panel-lavender: #1d2540;--hw-panel-mint: #152028;--hw-panel-peach: #1f1824;--hw-theme-panel: #14192c;--hw-theme-card: #1d2540;--hw-theme-chip: rgba(142, 231, 255, .16);--hw-theme-primary: #93c5fd;--hw-theme-primary-soft: #bfdbfe;--hw-theme-accent: #8ee7ff;--hw-theme-glow: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #dbeafe;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 24%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-theme-primary-soft);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-theme-primary-soft)}.dark .hw-theme-beach-house{--hw-bg: #101820;--hw-bg-elevated: #141c24;--hw-surface-1: #1a242c;--hw-surface-2: #243038;--hw-panel-lavender: #1e2830;--hw-panel-mint: #1a2e2a;--hw-panel-peach: #2a2820;--hw-theme-panel: #1a242c;--hw-theme-card: #243038;--hw-theme-chip: rgba(255, 209, 102, .16);--hw-theme-primary: #7ee8d8;--hw-theme-primary-soft: #a8f0e6;--hw-theme-accent: #ffd166;--hw-theme-glow: color-mix(in srgb, var(--hw-theme-accent) 22%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #d1fae5;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 22%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-theme-primary-soft);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-theme-primary-soft)}.dark .hw-theme-mountain-cabin{--hw-bg: #141210;--hw-bg-elevated: #1a1814;--hw-surface-1: #201e18;--hw-surface-2: #2a2820;--hw-panel-lavender: #242028;--hw-panel-mint: #1e2a1c;--hw-panel-peach: #2a2420;--hw-theme-panel: #201e18;--hw-theme-card: #2a2820;--hw-theme-chip: rgba(193, 127, 89, .16);--hw-theme-primary: #b7d99a;--hw-theme-primary-soft: #c9e4b3;--hw-theme-accent: #e8b08a;--hw-theme-glow: color-mix(in srgb, var(--hw-theme-accent) 22%, transparent);--hw-primary: var(--hw-theme-primary);--hw-primary-soft: var(--hw-theme-primary-soft);--hw-primary-strong: #dcfce7;--hw-nav-accent-line: var(--hw-theme-accent);--hw-nav-active-bg: color-mix(in srgb, var(--hw-theme-accent) 22%, transparent);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: var(--hw-theme-primary-soft);--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: var(--hw-theme-primary-soft)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:DM Sans,Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,.hw-theme-classic,.hw-entry-canvas--classic{--hw-surface-page: #fff8ee;--hw-surface-card: rgba(255, 255, 255, .92);--hw-surface-card-strong: #ffffff;--hw-text-primary: #202033;--hw-text-secondary: #4f4b63;--hw-text-muted: #6f6b82;--hw-text-on-accent: #ffffff;--hw-link: #5267f6;--hw-link-hover: #3748d8;--hw-link-visited: #684fd8;--hw-border-subtle-readable: rgba(32, 32, 51, .14);--hw-border-strong-readable: rgba(32, 32, 51, .26);--hw-input-bg: #ffffff;--hw-input-text: #202033;--hw-input-placeholder: rgba(32, 32, 51, .52);--hw-input-border: rgba(32, 32, 51, .14);--hw-input-focus-border: rgba(82, 103, 246, .5);--hw-input-focus-ring: rgba(82, 103, 246, .16);--hw-primary-cta-bg: linear-gradient(90deg, #35d0c4 0%, #5267f6 100%);--hw-primary-cta-shadow: 0 12px 24px rgba(82, 103, 246, .2);--hw-danger-text: #b91c1c;--hw-danger-bg: rgba(220, 38, 38, .12);--hw-danger-border: rgba(220, 38, 38, .32);--hw-success-text: #146c43;--hw-success-bg: rgba(20, 108, 67, .1);--hw-success-border: rgba(20, 108, 67, .28);--hw-warning-text: #92400e;--hw-warning-bg: rgba(245, 158, 11, .13);--hw-warning-border: rgba(245, 158, 11, .34);--hw-focus-ring-readable: rgba(82, 103, 246, .45)}.dark,.dark.hw-theme-classic,.dark .hw-theme-classic,.dark.hw-entry-canvas--classic,.dark .hw-entry-canvas--classic{--hw-surface-page: #141222;--hw-surface-card: rgba(35, 31, 55, .94);--hw-surface-card-strong: #24203a;--hw-text-primary: #fff7df;--hw-text-secondary: #e6ddc8;--hw-text-muted: #c9bfd2;--hw-text-on-accent: #ffffff;--hw-link: #9fb2ff;--hw-link-hover: #c8d2ff;--hw-link-visited: #d8c3ff;--hw-border-subtle-readable: rgba(255, 247, 223, .18);--hw-border-strong-readable: rgba(255, 247, 223, .34);--hw-input-bg: #ffffff;--hw-input-text: #202033;--hw-input-placeholder: rgba(32, 32, 51, .52);--hw-input-border: rgba(255, 255, 255, .22);--hw-input-focus-border: rgba(159, 178, 255, .72);--hw-input-focus-ring: rgba(159, 178, 255, .2);--hw-primary-cta-bg: linear-gradient(90deg, #35d0c4 0%, #5267f6 100%);--hw-primary-cta-shadow: 0 14px 30px rgba(82, 103, 246, .3);--hw-danger-text: #ffb4b4;--hw-danger-bg: rgba(255, 95, 95, .14);--hw-danger-border: rgba(255, 95, 95, .38);--hw-success-text: #9ee7c5;--hw-success-bg: rgba(46, 204, 113, .14);--hw-success-border: rgba(46, 204, 113, .38);--hw-warning-text: #ffe2a8;--hw-warning-bg: rgba(245, 158, 11, .16);--hw-warning-border: rgba(245, 158, 11, .4);--hw-focus-ring-readable: rgba(159, 178, 255, .55)}.hw-theme-fantasy,.hw-entry-canvas--fantasy{--hw-text-primary: #241b35;--hw-text-secondary: #554667;--hw-text-muted: #766787;--hw-link: #6d4fd8;--hw-link-hover: #5238b8;--hw-link-visited: #684fd8}.dark.hw-theme-fantasy,.dark .hw-theme-fantasy,.dark.hw-entry-canvas--fantasy,.dark .hw-entry-canvas--fantasy{--hw-surface-card: rgba(31, 24, 47, .94);--hw-surface-card-strong: #211a30;--hw-text-primary: #fff5d6;--hw-text-secondary: #eadfc7;--hw-text-muted: #cfc2d8;--hw-link: #d8c3ff;--hw-link-hover: #f0e8ff;--hw-link-visited: #e8d4ff;--hw-input-focus-border: rgba(216, 195, 255, .72);--hw-input-focus-ring: rgba(216, 195, 255, .2);--hw-focus-ring-readable: rgba(216, 195, 255, .55)}.hw-theme-cyberpunk,.hw-entry-canvas--cyberpunk{--hw-text-primary: #151827;--hw-text-secondary: #3e4961;--hw-text-muted: #65708a;--hw-link: #4257ff;--hw-link-hover: #2737d8;--hw-link-visited: #3b4fd8}.dark.hw-theme-cyberpunk,.dark .hw-theme-cyberpunk,.dark.hw-entry-canvas--cyberpunk,.dark .hw-entry-canvas--cyberpunk{--hw-surface-card: rgba(12, 14, 28, .94);--hw-surface-card-strong: #12162a;--hw-text-primary: #effcff;--hw-text-secondary: #c9f8ff;--hw-text-muted: #99dce8;--hw-link: #5ff4ff;--hw-link-hover: #b7fbff;--hw-link-visited: #a8ecff;--hw-input-focus-border: rgba(95, 244, 255, .72);--hw-input-focus-ring: rgba(95, 244, 255, .2);--hw-focus-ring-readable: rgba(95, 244, 255, .55)}.hw-theme-pirate,.hw-entry-canvas--pirate{--hw-text-primary: #2b1b12;--hw-text-secondary: #604834;--hw-text-muted: #806851;--hw-link: #0f6ea8;--hw-link-hover: #084c76;--hw-link-visited: #0a5a8a}.dark.hw-theme-pirate,.dark .hw-theme-pirate,.dark.hw-entry-canvas--pirate,.dark .hw-entry-canvas--pirate{--hw-surface-card: rgba(35, 25, 18, .94);--hw-surface-card-strong: #2a1e14;--hw-text-primary: #fff1d1;--hw-text-secondary: #ead7b0;--hw-text-muted: #d0bc94;--hw-link: #7cc7ff;--hw-link-hover: #c0e6ff;--hw-link-visited: #b8deff;--hw-input-focus-border: rgba(124, 199, 255, .72);--hw-input-focus-ring: rgba(124, 199, 255, .2);--hw-focus-ring-readable: rgba(124, 199, 255, .55)}.hw-theme-space,.hw-entry-canvas--space{--hw-text-primary: #171a35;--hw-text-secondary: #4c4f73;--hw-text-muted: #6d7092;--hw-link: #5267f6;--hw-link-hover: #3447d9;--hw-link-visited: #4656d8}.dark.hw-theme-space,.dark .hw-theme-space,.dark.hw-entry-canvas--space,.dark .hw-entry-canvas--space{--hw-surface-card: rgba(20, 22, 45, .94);--hw-surface-card-strong: #1a1d3a;--hw-text-primary: #f4f7ff;--hw-text-secondary: #dce5ff;--hw-text-muted: #b8c4ea;--hw-link: #a8c4ff;--hw-link-hover: #d5e3ff;--hw-link-visited: #c8d8ff;--hw-input-focus-border: rgba(168, 196, 255, .72);--hw-input-focus-ring: rgba(168, 196, 255, .2);--hw-focus-ring-readable: rgba(168, 196, 255, .55)}.hw-theme-beach-house,.hw-entry-canvas--beach-house{--hw-text-primary: #17363d;--hw-text-secondary: #42646b;--hw-text-muted: #55757c;--hw-link: #2475d6;--hw-link-hover: #1454a6;--hw-link-visited: #1a65b8}.dark.hw-theme-beach-house,.dark .hw-theme-beach-house,.dark.hw-entry-canvas--beach-house,.dark .hw-entry-canvas--beach-house{--hw-surface-card: rgba(16, 39, 49, .94);--hw-surface-card-strong: #142a34;--hw-text-primary: #efffff;--hw-text-secondary: #d2f7f4;--hw-text-muted: #a9d8d6;--hw-link: #89e6ff;--hw-link-hover: #c8f5ff;--hw-link-visited: #b8efff;--hw-input-focus-border: rgba(137, 230, 255, .72);--hw-input-focus-ring: rgba(137, 230, 255, .2);--hw-focus-ring-readable: rgba(137, 230, 255, .55)}.hw-theme-mountain-cabin,.hw-entry-canvas--mountain-cabin{--hw-text-primary: #1f2418;--hw-text-secondary: #4f5d43;--hw-text-muted: #5e6f53;--hw-link: #436fd8;--hw-link-hover: #2e4fb0;--hw-link-visited: #385fc0}.dark.hw-theme-mountain-cabin,.dark .hw-theme-mountain-cabin,.dark.hw-entry-canvas--mountain-cabin,.dark .hw-entry-canvas--mountain-cabin{--hw-surface-card: rgba(24, 29, 22, .94);--hw-surface-card-strong: #1e241c;--hw-text-primary: #f7f0d7;--hw-text-secondary: #e2d8b8;--hw-text-muted: #c8bb98;--hw-link: #a9c6ff;--hw-link-hover: #d8e6ff;--hw-link-visited: #c8daff;--hw-input-focus-border: rgba(169, 198, 255, .72);--hw-input-focus-ring: rgba(169, 198, 255, .2);--hw-focus-ring-readable: rgba(169, 198, 255, .55)}:root,.dark{--hw-text: var(--hw-text-primary);--hw-text-subtle: var(--hw-text-muted);--hw-auth-fg: var(--hw-text-primary);--hw-auth-fg-muted: var(--hw-text-secondary);--hw-auth-text: var(--hw-text-primary);--hw-auth-text-muted: var(--hw-text-secondary);--hw-auth-input-color: var(--hw-input-text);--hw-auth-label-color: var(--hw-text-secondary);--hw-auth-link-color: var(--hw-link);--hw-auth-field-border: var(--hw-input-border);--hw-auth-field-surface: var(--hw-input-bg);--hw-auth-surface: var(--hw-surface-card);--hw-auth-card-bg: var(--hw-surface-card);--hw-ring: var(--hw-focus-ring-readable)}.hw-auth-card,.hw-card,.hw-panel,.hw-dialog,.hw-bottom-sheet,.hw-surface-card,.hw-stat-card{color:var(--hw-text-primary)}.hw-auth-brand__tagline,.hw-auth-switch,.hw-auth-heading__subtitle,.hw-muted,.hw-secondary-text,.hw-clerk-native-consent,.hw-consent-field__text{color:var(--hw-text-secondary)}.hw-auth-brand__name,.hw-auth-heading__title,.hw-auth-alert__text{color:var(--hw-text-primary)}a,.hw-link,.hw-auth-switch__link,.hw-clerk-native-consent a,.hw-clerk-forgot-link,.hw-auth-legal a{color:var(--hw-link)}a:hover,.hw-link:hover,.hw-auth-switch__link:hover,.hw-clerk-native-consent a:hover,.hw-clerk-forgot-link:hover,.hw-auth-legal a:hover{color:var(--hw-link-hover)}a:visited,.hw-auth-switch__link:visited,.hw-clerk-native-consent a:visited,.hw-auth-legal a:visited{color:var(--hw-link-visited)}.hw-auth-alert--error{border-color:var(--hw-danger-border);background:var(--hw-danger-bg);color:var(--hw-danger-text)}.hw-auth-alert--success{border-color:var(--hw-success-border);background:var(--hw-success-bg);color:var(--hw-success-text)}.hw-auth-alert--warning{border-color:var(--hw-warning-border);background:var(--hw-warning-bg);color:var(--hw-warning-text)}.hw-field__error{color:var(--hw-danger-text)}html{font-family:DM Sans,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;color:var(--hw-text);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-family:var(--hw-font-body);background-color:var(--hw-bg);background-image:var(--hw-gradient-background)}body.hw-modal-open{overflow:hidden}@media(max-width:767px){body.hw-modal-open .hw-mobile-dock{display:none}}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.hw-btn{min-height:max(var(--hw-control-h-sm),var(--hw-touch-min))}.hw-btn--sm{min-height:max(2.15rem,var(--hw-touch-min));min-width:var(--hw-touch-min)}.hw-btn--icon{min-width:var(--hw-touch-min);min-height:var(--hw-touch-min);padding:0;border-radius:var(--hw-radius-md)}.hw-btn--danger{min-height:max(var(--hw-control-h-sm),var(--hw-touch-min))}.hw-primary-cta,.hw-clerk-native-button,.hw-auth-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 2rem;border:0;border-radius:999px;background:var(--hw-primary-cta-bg, linear-gradient(90deg, #35d0c4 0%, #5267f6 100%));color:var(--hw-text-on-accent, #ffffff);font-family:inherit;font-size:17px;font-weight:900;line-height:1;text-align:center;text-decoration:none;box-shadow:var(--hw-primary-cta-shadow, 0 12px 24px rgba(82, 103, 246, .2)),inset 0 1px #ffffff47;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease}.hw-primary-cta:hover:not(:disabled),.hw-clerk-native-button:hover:not(:disabled),.hw-auth-cta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 16px 32px #5267f642,inset 0 1px #ffffff4d}.hw-primary-cta:active:not(:disabled),.hw-clerk-native-button:active:not(:disabled),.hw-auth-cta:active:not(:disabled){transform:translateY(1px)}.hw-primary-cta:focus-visible,.hw-clerk-native-button:focus-visible,.hw-auth-cta:focus-visible{outline:none;box-shadow:var(--hw-primary-cta-shadow, 0 12px 24px rgba(82, 103, 246, .2)),0 0 0 4px var(--hw-input-focus-ring, rgba(82, 103, 246, .16))}.hw-primary-cta:disabled,.hw-clerk-native-button:disabled,.hw-auth-cta:disabled,.hw-primary-cta[aria-disabled=true],[aria-disabled=true].hw-clerk-native-button,[aria-disabled=true].hw-auth-cta{opacity:.58;cursor:not-allowed;transform:none;filter:saturate(.75)}.hw-primary-cta--full,.hw-clerk-native-button,.hw-auth-cta{width:100%}.hw-primary-cta--onboarding{min-width:180px;min-height:58px;padding:0 2.25rem;font-size:18px}@media(max-width:640px){.hw-primary-cta--onboarding{width:100%}}.hw-primary-cta--loading,.hw-auth-cta--loading{pointer-events:none;opacity:.68}ion-button.hw-primary-cta,ion-button.hw-clerk-native-button,ion-button.hw-auth-cta{--background: var(--hw-primary-cta-bg, linear-gradient(90deg, #35d0c4 0%, #5267f6 100%));--background-hover: linear-gradient(90deg, #3edbd0 0%, #6577ff 100%);--background-activated: linear-gradient(90deg, #2ec4ba 0%, #485ce8 100%);--background-focused: linear-gradient(90deg, #3edbd0 0%, #6577ff 100%);--color: var(--hw-text-on-accent, #ffffff);--border-radius: 999px;--box-shadow: var(--hw-primary-cta-shadow, 0 12px 24px rgba(82, 103, 246, .2));--padding-start: 2rem;--padding-end: 2rem;--padding-top: 0;--padding-bottom: 0;min-height:54px;font-weight:900;text-transform:none;letter-spacing:normal}ion-button.hw-btn-primary{min-height:var(--hw-touch-min);--border-radius: var(--hw-button-radius)}.hw-hero-panel{position:relative;overflow:hidden;padding:var(--hw-space-5) var(--hw-space-4);border-radius:var(--hw-radius-2xl);border:2px solid color-mix(in srgb,var(--hw-theme-primary) 18%,var(--hw-border));background:linear-gradient(145deg,color-mix(in srgb,var(--hw-theme-primary) 8%,var(--hw-theme-card, var(--hw-surface-1))),var(--hw-theme-card, var(--hw-surface-1)));box-shadow:var(--hw-shadow-soft),0 0 28px var(--hw-theme-glow)}.hw-hero-panel:after{content:"";position:absolute;inset:auto -20% -40% auto;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--hw-theme-glow) 0%,transparent 70%);pointer-events:none}.hw-legal-content{padding:var(--hw-space-5);border-radius:var(--hw-card-radius);background:var(--hw-surface-1);border:1px solid var(--hw-border-subtle);box-shadow:var(--hw-shadow-soft)}.hw-field--filled .hw-field__control{min-height:var(--hw-touch-min);padding:.65rem .85rem;border:2px solid var(--hw-border-subtle);border-radius:var(--hw-radius-md);background:color-mix(in srgb,var(--hw-surface-1) 92%,var(--hw-bg-soft))}.hw-field--filled .hw-field__control:focus{border-color:color-mix(in srgb,var(--hw-primary) 55%,var(--hw-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-primary) 18%,transparent)}.hw-field--error .hw-field__control{border-color:color-mix(in srgb,var(--hw-danger) 55%,var(--hw-border))}.hw-field__error{font-size:var(--hw-text-xs);color:var(--hw-danger-text);font-weight:600}.hw-consent-field{display:flex;align-items:flex-start;gap:var(--hw-space-3);cursor:pointer;padding:var(--hw-space-3);border-radius:var(--hw-radius-md);border:1px solid var(--hw-border-subtle);background:color-mix(in srgb,var(--hw-surface-2) 50%,transparent)}.hw-consent-field:focus-within{outline:none}.hw-consent-field__input{margin-top:.15rem;width:1.125rem;height:1.125rem;min-width:1.125rem;accent-color:var(--hw-primary)}.hw-consent-field__input:focus-visible{outline:3px solid color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 35%,transparent);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 14%,transparent)}.hw-consent-field__text{font-size:var(--hw-text-sm);line-height:1.55;color:var(--hw-text-muted)}.hw-shell-main.hw-theme-background,.shell.hw-theme-background{min-height:100dvh}.hw-mobile-dock{position:fixed;left:50%;z-index:40;width:min(100% - 1.5rem,28rem);transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + .65rem);pointer-events:none}.hw-mobile-dock__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--hw-mobile-dock-gap);min-height:var(--hw-mobile-dock-height);padding:.5rem .75rem;border-radius:var(--hw-mobile-dock-radius);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}.hw-mobile-dock__link{position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:var(--hw-dock-link-size);min-height:var(--hw-dock-link-size);width:var(--hw-dock-link-size);height:var(--hw-dock-link-size);margin:0 auto;border:0;border-radius:0;background:transparent;color:var(--hw-text-muted);opacity:.82;text-decoration:none;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent}.hw-mobile-dock__link--center:not(.hw-mobile-dock__link--active){min-width:var(--hw-dock-link-size-center);min-height:var(--hw-dock-link-size-center);width:var(--hw-dock-link-size-center);height:var(--hw-dock-link-size-center)}.hw-mobile-dock__link:active .hw-mobile-dock__icon-img,.hw-mobile-dock__link:active .hw-mobile-dock__icon-fallback{transform:scale(calc(var(--hw-mobile-dock-icon-scale, 1) * .94)) translateY(var(--hw-mobile-dock-icon-lift, 0))}.hw-mobile-dock__link--active{z-index:1;opacity:1;min-width:var(--hw-dock-link-size-active);min-height:var(--hw-dock-link-size-active);width:var(--hw-dock-link-size-active);height:var(--hw-dock-link-size-active)}.hw-mobile-dock__link--center.hw-mobile-dock__link--active{min-width:var(--hw-dock-link-size-center-active);min-height:var(--hw-dock-link-size-center-active);width:var(--hw-dock-link-size-center-active);height:var(--hw-dock-link-size-center-active)}.hw-mobile-dock__icon-slot{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0;overflow:visible}.hw-mobile-dock__icon-img,.hw-mobile-dock__icon-fallback{--hw-mobile-dock-icon-scale: var(--hw-dock-icon-scale, 1);--hw-mobile-dock-icon-lift: 0;width:var(--hw-mobile-dock-icon-size, var(--hw-dock-icon-size));height:var(--hw-mobile-dock-icon-size, var(--hw-dock-icon-size));max-width:var(--hw-mobile-dock-icon-size, var(--hw-dock-icon-size));max-height:var(--hw-mobile-dock-icon-size, var(--hw-dock-icon-size));transform:scale(var(--hw-mobile-dock-icon-scale, 1)) translateY(var(--hw-mobile-dock-icon-lift, 0));transform-origin:center bottom;transition:transform .22s cubic-bezier(.4,0,.2,1),filter .22s ease;filter:drop-shadow(0 2px 4px rgba(30,25,55,.1))}.hw-mobile-dock__icon-img{object-fit:contain;object-position:center;display:block}.hw-mobile-dock__icon-fallback{display:block;flex:0 0 auto}.hw-mobile-dock__icon-fallback .app-icon,.hw-mobile-dock__icon-fallback .app-icon--md{width:100%;height:100%}.hw-mobile-dock__link:not(.hw-mobile-dock__link--active) .hw-mobile-dock__icon-img,.hw-mobile-dock__link:not(.hw-mobile-dock__link--active) .hw-mobile-dock__icon-fallback{--hw-mobile-dock-icon-size: var(--hw-dock-icon-size)}.hw-mobile-dock__link--center:not(.hw-mobile-dock__link--active) .hw-mobile-dock__icon-img,.hw-mobile-dock__link--center:not(.hw-mobile-dock__link--active) .hw-mobile-dock__icon-fallback{--hw-mobile-dock-icon-size: var(--hw-dock-icon-size-center)}.hw-mobile-dock__link--active .hw-mobile-dock__icon-img,.hw-mobile-dock__link--active .hw-mobile-dock__icon-fallback{--hw-mobile-dock-icon-size: var(--hw-dock-icon-size);--hw-mobile-dock-icon-scale: var(--hw-dock-icon-scale-active, 1.32);--hw-mobile-dock-icon-lift: var(--hw-dock-icon-lift-active, -.15rem);filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 36%,transparent))}.hw-mobile-dock__link--center.hw-mobile-dock__link--active .hw-mobile-dock__icon-img,.hw-mobile-dock__link--center.hw-mobile-dock__link--active .hw-mobile-dock__icon-fallback{--hw-mobile-dock-icon-size: var(--hw-dock-icon-size-center);--hw-mobile-dock-icon-scale: var(--hw-dock-icon-scale-center-active, 1.28)}.hw-page-header{display:flex;flex-direction:column;gap:var(--hw-space-2);padding-bottom:var(--hw-space-2)}.hw-mission-card--ready{border-color:color-mix(in srgb,var(--hw-primary) 22%,var(--hw-border))}.hw-mission-card--completed{border-color:color-mix(in srgb,var(--hw-success) 28%,var(--hw-border));background:color-mix(in srgb,var(--hw-success) 6%,var(--hw-theme-card, var(--hw-surface-1)))}.hw-mission-card--completed:hover{transform:none}.hw-mission-card--paused{border-style:dashed;border-color:color-mix(in srgb,var(--hw-text-subtle) 42%,var(--hw-border));opacity:.92}.hw-mission-card--waiting{border-style:dashed;border-color:color-mix(in srgb,var(--hw-warning, var(--hw-accent)) 32%,var(--hw-border));background:color-mix(in srgb,var(--hw-warning, var(--hw-accent)) 5%,var(--hw-theme-card, var(--hw-surface-1)))}.hw-mission-card--completed .hw-mission-card__title,.hw-mission-card--paused .hw-mission-card__title,.hw-mission-card--paused .hw-mission-card__subtitle,.hw-mission-card--paused .hw-mission-card__hint{color:var(--hw-text-muted)}.hw-status-chip--ready{border-color:color-mix(in srgb,var(--hw-accent-teal, var(--hw-success)) 35%,var(--hw-border));background:color-mix(in srgb,var(--hw-accent-teal, var(--hw-success)) 12%,var(--hw-surface-1));color:color-mix(in srgb,var(--hw-accent-teal, var(--hw-success)) 82%,var(--hw-text))}.hw-section-title{font-family:var(--hw-font-display);font-size:var(--hw-text-lg);font-weight:800;color:var(--hw-text);line-height:1.2}.hw-form-section{padding:var(--hw-space-5);border-radius:var(--hw-card-radius);border:2px solid var(--hw-border-subtle);background:var(--hw-theme-card, var(--hw-surface-1));box-shadow:var(--hw-shadow-soft)}.hw-form-section__title{font-family:var(--hw-font-display);font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;line-height:1.15;color:var(--hw-text)}.hw-form-section__subtitle{margin-top:var(--hw-space-2);max-width:38ch;font-size:var(--hw-text-sm);line-height:1.55;color:var(--hw-text-muted)}.hw-action-footer,.hw-onboarding-footer,.hw-household-wizard-footer{position:sticky;bottom:0;margin-top:var(--hw-space-4);padding:var(--hw-space-3) var(--hw-space-1) max(var(--hw-space-3),var(--hw-safe-bottom));border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hw-alert{padding:var(--hw-space-3) var(--hw-space-4);border-radius:var(--hw-radius-lg);border:1px solid var(--hw-border-subtle);font-size:var(--hw-text-sm);line-height:1.5}.hw-alert--success{border-color:color-mix(in srgb,var(--hw-success) 35%,var(--hw-border));background:color-mix(in srgb,var(--hw-success) 12%,var(--hw-surface-1));color:var(--hw-text)}.hw-alert--warning{border-color:color-mix(in srgb,var(--hw-warning, var(--hw-accent)) 40%,var(--hw-border));background:color-mix(in srgb,var(--hw-warning, var(--hw-accent)) 10%,var(--hw-surface-1));color:var(--hw-text)}.hw-alert--danger{border-color:color-mix(in srgb,var(--hw-danger) 35%,var(--hw-border));background:color-mix(in srgb,var(--hw-danger) 10%,var(--hw-surface-1));color:var(--hw-text)}.hw-auth-ion{--background: transparent}.hw-auth-canvas{position:relative;overflow:hidden}.hw-entry-canvas{position:relative;z-index:0;min-height:100%;overflow:hidden;background-size:cover,cover,cover;background-position:center,center top,center;background-repeat:no-repeat;color:var(--hw-auth-text);background-color:var(--hw-entry-bg-color-classic);background-image:var(--hw-entry-bg-overlay-classic),var(--hw-entry-bg-image-classic),var(--hw-entry-bg-gradient-classic)}.hw-themed-page-canvas{position:relative;z-index:0;isolation:isolate;min-height:100%;background-color:transparent;--hw-page-readability-scrim: var(--hw-theme-page-scrim)}.hw-themed-page-canvas:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-size:cover,cover,cover;background-position:center,center top,center;background-repeat:no-repeat;background-color:var(--hw-entry-bg-color-classic);background-image:var(--hw-entry-bg-overlay-classic),var(--hw-entry-bg-image-classic),var(--hw-entry-bg-gradient-classic)}.hw-themed-page-canvas.hw-entry-canvas--classic:before{background-color:var(--hw-entry-bg-color-classic);background-image:var(--hw-entry-bg-overlay-classic),var(--hw-entry-bg-image-classic),var(--hw-entry-bg-gradient-classic)}.hw-themed-page-canvas.hw-entry-canvas--fantasy:before{background-color:var(--hw-entry-bg-color-fantasy);background-image:var(--hw-entry-bg-overlay-fantasy),var(--hw-entry-bg-image-fantasy),var(--hw-entry-bg-gradient-fantasy)}.hw-themed-page-canvas.hw-entry-canvas--cyberpunk:before{background-color:var(--hw-entry-bg-color-cyberpunk);background-image:var(--hw-entry-bg-overlay-cyberpunk),var(--hw-entry-bg-image-cyberpunk),var(--hw-entry-bg-gradient-cyberpunk)}.hw-themed-page-canvas.hw-entry-canvas--pirate:before{background-color:var(--hw-entry-bg-color-pirate);background-image:var(--hw-entry-bg-overlay-pirate),var(--hw-entry-bg-image-pirate),var(--hw-entry-bg-gradient-pirate)}.hw-themed-page-canvas.hw-entry-canvas--space:before{background-color:var(--hw-entry-bg-color-space);background-image:var(--hw-entry-bg-overlay-space),var(--hw-entry-bg-image-space),var(--hw-entry-bg-gradient-space)}.hw-themed-page-canvas.hw-entry-canvas--beach-house:before{background-color:var(--hw-entry-bg-color-beach-house);background-image:var(--hw-entry-bg-overlay-beach-house),var(--hw-entry-bg-image-beach-house),var(--hw-entry-bg-gradient-beach-house)}.hw-themed-page-canvas.hw-entry-canvas--mountain-cabin:before{background-color:var(--hw-entry-bg-color-mountain-cabin);background-image:var(--hw-entry-bg-overlay-mountain-cabin),var(--hw-entry-bg-image-mountain-cabin),var(--hw-entry-bg-gradient-mountain-cabin)}.hw-themed-page-canvas:not(.shell){margin-inline:calc(-1*max(1rem,env(safe-area-inset-left,0px)));width:calc(100% + 2*max(1rem,env(safe-area-inset-left,0px)));padding-inline:max(1rem,env(safe-area-inset-left,0px))}@media(min-width:640px){.hw-themed-page-canvas:not(.shell){margin-inline:-1.5rem;width:calc(100% + 3rem);padding-inline:1.5rem}}.shell.hw-themed-page-canvas{margin-inline:0;width:100%;padding-inline:0;min-height:100dvh}.hw-themed-page-canvas__scrim{position:fixed;inset:0;z-index:1;border-radius:0;pointer-events:none;background:var(--hw-page-readability-scrim)}.dark .hw-themed-page-canvas__scrim{background:var(--hw-page-readability-scrim-dark, linear-gradient(180deg, rgba(26, 22, 40, .84) 0%, rgba(20, 18, 32, .72) 55%, rgba(16, 14, 24, .64) 100%))}.hw-entry-canvas--classic{background-color:var(--hw-entry-bg-color-classic);background-image:var(--hw-entry-bg-overlay-classic),var(--hw-entry-bg-image-classic),var(--hw-entry-bg-gradient-classic)}.hw-entry-canvas--fantasy{background-color:var(--hw-entry-bg-color-fantasy);background-image:var(--hw-entry-bg-overlay-fantasy),var(--hw-entry-bg-image-fantasy),var(--hw-entry-bg-gradient-fantasy)}.hw-entry-canvas--cyberpunk{background-color:var(--hw-entry-bg-color-cyberpunk);background-image:var(--hw-entry-bg-overlay-cyberpunk),var(--hw-entry-bg-image-cyberpunk),var(--hw-entry-bg-gradient-cyberpunk)}.hw-entry-canvas--pirate{background-color:var(--hw-entry-bg-color-pirate);background-image:var(--hw-entry-bg-overlay-pirate),var(--hw-entry-bg-image-pirate),var(--hw-entry-bg-gradient-pirate)}.hw-entry-canvas--space{background-color:var(--hw-entry-bg-color-space);background-image:var(--hw-entry-bg-overlay-space),var(--hw-entry-bg-image-space),var(--hw-entry-bg-gradient-space)}.hw-entry-canvas--beach-house{background-color:var(--hw-entry-bg-color-beach-house);background-image:var(--hw-entry-bg-overlay-beach-house),var(--hw-entry-bg-image-beach-house),var(--hw-entry-bg-gradient-beach-house)}.hw-entry-canvas--mountain-cabin{background-color:var(--hw-entry-bg-color-mountain-cabin);background-image:var(--hw-entry-bg-overlay-mountain-cabin),var(--hw-entry-bg-image-mountain-cabin),var(--hw-entry-bg-gradient-mountain-cabin)}.hw-entry-body{position:relative;z-index:1;width:min(100%,48rem);margin-inline:auto;padding:var(--hw-space-5) var(--hw-space-4) var(--hw-space-8)}@media(min-width:768px){.hw-entry-body{padding:var(--hw-space-6) var(--hw-space-5) var(--hw-space-10)}}.hw-auth-canvas--classic{color:var(--hw-text-primary);display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom));--hw-auth-fg: var(--hw-text-primary);--hw-auth-fg-muted: var(--hw-text-secondary);--hw-auth-field-surface: var(--hw-input-bg);--hw-auth-card-bg: var(--hw-surface-card);--hw-auth-card-border: 1.5px solid var(--hw-border-subtle-readable);--hw-auth-card-shadow: 0 12px 36px color-mix(in srgb, var(--hw-accent-sky) 14%, transparent), 0 2px 12px color-mix(in srgb, var(--hw-text-primary) 6%, transparent);--hw-auth-label-color: var(--hw-text-secondary);--hw-auth-input-color: var(--hw-input-text);--hw-auth-input-placeholder: color-mix(in srgb, var(--hw-text-secondary) 88%, transparent);--hw-auth-link-color: var(--hw-link)}@media(min-width:640px){.hw-auth-canvas--classic{padding-left:1.5rem;padding-right:1.5rem;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}}@media(max-width:767px){.hw-auth-canvas--classic:not(.hw-auth-canvas--compact){justify-content:center;padding-top:max(var(--hw-auth-mobile-inset-login),env(safe-area-inset-top) + 1.5rem);padding-bottom:max(var(--hw-auth-mobile-inset-login-bottom),env(safe-area-inset-bottom))}.hw-auth-canvas--classic.hw-auth-canvas--compact{justify-content:flex-start;padding-top:var(--hw-auth-mobile-inset-register);padding-bottom:var(--hw-auth-mobile-inset-register-bottom)}.hw-auth-legal{margin-top:var(--hw-space-3)}}.hw-auth-frame{position:relative;z-index:1;width:100%;max-width:var(--hw-auth-card-max-width)}@media(min-width:768px){.hw-auth-canvas--classic{--hw-auth-field-min-height: 3.5625rem;--hw-auth-cta-height: 3.5rem;--hw-auth-card-max-width: clamp(28rem, 36vw, 34rem)}}.hw-auth-card{position:relative;overflow:hidden;border-radius:calc(var(--hw-mission-card-radius) + .5rem);border:var(--hw-auth-card-border, 2px solid var(--hw-border-subtle-readable));background:var(--hw-auth-card-bg, var(--hw-surface-card, var(--hw-theme-card, var(--hw-surface-1))));color:var(--hw-text-primary);box-shadow:var(--hw-auth-card-shadow, var(--hw-shadow-raised));backdrop-filter:blur(12px);padding:var(--hw-space-4) var(--hw-space-4) var(--hw-space-4)}@media(min-width:768px){.hw-auth-card{padding:var(--hw-space-6) var(--hw-space-6) var(--hw-space-5)}}@media(max-width:480px){.hw-auth-card{padding:var(--hw-space-3) var(--hw-space-3) var(--hw-space-3)}}.hw-auth-card--compact{padding:var(--hw-space-3) var(--hw-space-4) var(--hw-space-3)}@media(min-width:768px){.hw-auth-card--compact{padding:var(--hw-space-5) var(--hw-space-5) var(--hw-space-4)}}@media(max-width:480px){.hw-auth-card--compact{padding:var(--hw-space-2) var(--hw-space-3) var(--hw-space-3)}}.hw-auth-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--hw-space-3)}@media(min-width:768px){.hw-auth-brand{margin-bottom:var(--hw-space-4)}}.hw-auth-brand--compact{margin-bottom:var(--hw-space-2)}@media(min-width:768px){.hw-auth-brand--compact{margin-bottom:var(--hw-space-3)}}.hw-auth-brand--compact .hw-auth-brand__badge{width:clamp(3.75rem,16vw,4.5rem);height:clamp(3.75rem,16vw,4.5rem)}@media(min-width:768px){.hw-auth-brand--compact .hw-auth-brand__badge{width:clamp(4.25rem,5.5vw,5rem);height:clamp(4.25rem,5.5vw,5rem)}}.hw-auth-brand--compact .hw-auth-brand__name{margin-top:var(--hw-space-1);font-size:var(--hw-text-lg)}@media(min-width:768px){.hw-auth-brand--compact .hw-auth-brand__name{font-size:var(--hw-text-xl)}}.hw-auth-brand--compact .hw-auth-brand__halo:before{inset:-.2rem;opacity:.75}.hw-auth-brand__halo{position:relative;display:flex;align-items:center;justify-content:center}.hw-auth-brand__halo:before{content:"";position:absolute;inset:-.35rem;border-radius:999px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--hw-accent-teal) 10%,transparent) 0%,color-mix(in srgb,var(--hw-accent-sky) 6%,transparent) 42%,transparent 72%);filter:blur(10px);pointer-events:none}.hw-auth-brand__badge{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:clamp(4.5rem,22vw,5.25rem);height:clamp(4.5rem,22vw,5.25rem);border:0;border-radius:0;background:transparent;box-shadow:none}@media(min-width:768px){.hw-auth-brand__badge{width:clamp(5.5rem,8vw,6.5rem);height:clamp(5.5rem,8vw,6.5rem)}}.hw-auth-brand__badge img{width:100%;height:100%;object-fit:contain}.hw-auth-brand__emoji{font-size:clamp(2.75rem,8vw,3.5rem);line-height:1}.hw-auth-brand__name{margin-top:var(--hw-space-2);font-family:var(--hw-font-display);font-size:var(--hw-text-xl);font-weight:800;letter-spacing:-.02em;color:var(--hw-auth-fg, var(--hw-auth-text))}@media(min-width:768px){.hw-auth-brand__name{font-size:var(--hw-text-2xl)}}.hw-auth-brand__tagline{margin-top:var(--hw-space-1);max-width:24ch;font-size:var(--hw-text-sm);line-height:1.4;color:var(--hw-auth-fg-muted, var(--hw-auth-text-muted))}@media(min-width:768px){.hw-auth-brand__tagline{font-size:var(--hw-text-base)}}.hw-auth-body{position:relative;z-index:1}.hw-auth-heading{margin-bottom:var(--hw-space-2);text-align:center}@media(min-width:768px){.hw-auth-heading{margin-bottom:var(--hw-space-3)}}.hw-auth-card--compact .hw-auth-heading{margin-bottom:var(--hw-space-2)}.hw-auth-heading__title{font-family:var(--hw-font-display);font-size:var(--hw-text-xl);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--hw-auth-fg, var(--hw-auth-text))}@media(min-width:768px){.hw-auth-heading__title{font-size:var(--hw-text-2xl)}}.hw-auth-card--compact .hw-auth-heading__title{font-size:var(--hw-text-lg)}@media(min-width:768px){.hw-auth-card--compact .hw-auth-heading__title{font-size:var(--hw-text-xl)}}.hw-auth-heading__subtitle{margin-top:var(--hw-space-1);font-size:var(--hw-text-sm);line-height:1.5;color:var(--hw-auth-fg-muted, var(--hw-auth-text-muted))}@media(min-width:768px){.hw-auth-heading__subtitle{font-size:var(--hw-text-base)}}.hw-auth-form{display:flex;flex-direction:column;gap:var(--hw-space-2)}@media(min-width:768px){.hw-auth-form{gap:var(--hw-space-3)}}.hw-auth-form-fields{display:flex;flex-direction:column;gap:var(--hw-space-2)}@media(min-width:768px){.hw-auth-form-fields{gap:var(--hw-space-3)}}.hw-auth-field{display:flex;flex-direction:column;gap:var(--hw-space-1)}@media(min-width:768px){.hw-auth-field{gap:var(--hw-space-2)}}.hw-auth-field__label{font-size:var(--hw-text-sm);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--hw-auth-label-color, var(--hw-auth-text-muted))}.hw-auth-field__control{position:relative;display:flex;align-items:center;min-height:var(--hw-auth-field-min-height);border:1.5px solid var(--hw-auth-field-border);border-radius:var(--hw-auth-field-radius);background:var(--hw-auth-field-surface);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--hw-auth-lavender) 18%,transparent);transition:border-color var(--hw-duration-normal) var(--hw-ease-out),box-shadow var(--hw-duration-normal) var(--hw-ease-out)}.hw-auth-field__control:focus-within{border-color:color-mix(in srgb,var(--hw-accent-teal) 50%,var(--hw-auth-field-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-accent-teal) 16%,transparent),0 0 16px color-mix(in srgb,var(--hw-accent-sky) 10%,transparent)}.hw-auth-field--error .hw-auth-field__control{border-color:color-mix(in srgb,var(--hw-accent-coral) 38%,var(--hw-auth-field-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--hw-accent-coral) 10%,transparent)}.hw-auth-field__input{width:100%;min-height:var(--hw-auth-field-min-height);padding:.82rem 1rem;border:0;border-radius:inherit;background:transparent;font-size:var(--hw-text-base);line-height:1.4;color:var(--hw-auth-input-color, var(--hw-auth-text));outline:none}.hw-auth-field__control--password .hw-auth-field__input{padding-right:3.25rem}.hw-auth-field__input::placeholder{color:var(--hw-auth-input-placeholder, var(--hw-input-placeholder))}.hw-auth-field__input:-webkit-autofill,.hw-auth-field__input:-webkit-autofill:hover,.hw-auth-field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--hw-auth-input-color, var(--hw-auth-text));caret-color:var(--hw-auth-input-color, var(--hw-auth-text));transition:background-color 9999s ease-out 0s}.hw-auth-field__action{position:absolute;right:.25rem;display:flex;align-items:center;justify-content:center;min-width:var(--hw-touch-min);min-height:var(--hw-touch-min);padding:0 .35rem;border:0;border-radius:var(--hw-radius-md);background:transparent;font-size:var(--hw-text-xs);font-weight:700;color:var(--hw-auth-fg-muted, var(--hw-auth-text-muted));cursor:pointer}.hw-auth-field__action:hover{color:var(--hw-accent-sky)}.hw-auth-field__action:focus-visible{outline:var(--hw-ring-width) solid var(--hw-ring);outline-offset:var(--hw-ring-offset)}.hw-auth-field__meta{display:flex;justify-content:flex-end;margin-top:calc(var(--hw-space-1) * -1)}.hw-auth-field__link{min-height:var(--hw-touch-min);padding:.35rem .25rem;border:0;background:transparent;font-size:var(--hw-text-xs);font-weight:500;color:var(--hw-text-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hw-auth-field__link:hover{color:var(--hw-auth-link-color, var(--hw-accent-sky))}.hw-auth-info{margin-top:var(--hw-space-2);padding:var(--hw-space-3) var(--hw-space-4);border-radius:var(--hw-radius-lg);border:1px solid color-mix(in srgb,var(--hw-accent-amber) 38%,transparent);background:color-mix(in srgb,var(--hw-accent-amber) 12%,var(--hw-auth-cream));font-size:var(--hw-text-sm);line-height:1.55;color:var(--hw-auth-fg-muted, var(--hw-auth-text-muted))}.hw-auth-info__text{margin:0 0 var(--hw-space-3)}.hw-auth-info a{font-weight:600;color:color-mix(in srgb,var(--hw-accent-sky) 88%,var(--hw-auth-text));text-decoration:underline;text-underline-offset:2px}.hw-auth-alert{display:flex;align-items:flex-start;gap:var(--hw-space-2);padding:var(--hw-space-3) var(--hw-space-4);border-radius:var(--hw-radius-lg);border:1px solid var(--hw-auth-field-border);font-size:var(--hw-text-sm);font-weight:600;line-height:1.45;text-align:left;background:color-mix(in srgb,white 92%,var(--hw-auth-sky))}.hw-auth-alert__icon{flex-shrink:0;font-size:1rem;line-height:1.35}.hw-auth-alert__text{flex:1;min-width:0;color:var(--hw-auth-fg, var(--hw-auth-text))}.hw-auth-alert--error{border-color:var(--hw-danger-border);background:var(--hw-danger-bg)}.hw-auth-alert--error .hw-auth-alert__text{color:var(--hw-danger-text)}.hw-auth-alert--success{border-color:var(--hw-success-border);background:var(--hw-success-bg)}.hw-auth-alert--success .hw-auth-alert__text,.hw-auth-alert--success .hw-auth-alert__icon{color:var(--hw-success-text)}.hw-auth-alert--warning{border-color:var(--hw-warning-border);background:var(--hw-warning-bg)}.hw-auth-alert--warning .hw-auth-alert__text{color:var(--hw-warning-text)}.hw-auth-cta{margin-top:var(--hw-space-3);letter-spacing:.015em;text-shadow:0 1px 1px color-mix(in srgb,var(--hw-accent-sky) 35%,transparent)}@media(min-width:768px){.hw-auth-cta{margin-top:var(--hw-space-4)}}.hw-auth-canvas .hw-auth-cta:disabled{opacity:.66;color:color-mix(in srgb,var(--hw-text-on-accent, #ffffff) 94%,transparent);text-shadow:none;filter:saturate(.72) brightness(.96)}.hw-auth-switch{margin-top:var(--hw-space-3);text-align:center;font-size:var(--hw-text-sm);line-height:1.55;color:var(--hw-auth-fg-muted, var(--hw-auth-text-muted))}.hw-auth-switch__link{font-weight:700;color:var(--hw-auth-link-color, var(--hw-accent-sky));text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--hw-accent-sky) 28%,transparent)}.hw-auth-switch__link:hover{color:var(--hw-link-hover)}.hw-auth-legal{margin-top:var(--hw-space-4);padding-top:0;border-top:0}@media(min-width:768px){.hw-auth-legal{margin-top:var(--hw-space-5)}}.hw-auth-legal p{font-size:.6875rem;line-height:1.5;color:var(--hw-text-secondary)}.hw-auth-legal a{font-weight:600;color:var(--hw-link)}.hw-auth-card--compact .hw-auth-switch{margin-top:var(--hw-space-2)}.hw-auth-consent{padding:var(--hw-space-2) var(--hw-space-3);border-radius:var(--hw-auth-field-radius);border:1px solid var(--hw-auth-consent-border, var(--hw-auth-field-border));background:var(--hw-auth-consent-surface, color-mix(in srgb, var(--hw-auth-cream) 45%, white))}@media(min-width:768px){.hw-auth-consent{padding:var(--hw-space-3) var(--hw-space-4)}}.hw-auth-consent .hw-consent-field{gap:var(--hw-space-2);align-items:flex-start;border:0;padding:0;background:transparent}.hw-auth-consent a{color:color-mix(in srgb,var(--hw-accent-sky) 85%,var(--hw-auth-text));font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--hw-accent-sky) 45%,transparent)}.hw-auth-consent:focus,.hw-auth-consent:focus-within{border-color:var(--hw-auth-consent-border, var(--hw-auth-field-border));box-shadow:none;outline:none}.hw-auth-consent .hw-consent-field:focus,.hw-auth-consent .hw-consent-field:focus-within{outline:none;box-shadow:none}.hw-auth-consent .hw-consent-field__text{color:var(--hw-auth-consent-text, var(--hw-auth-fg-muted, var(--hw-auth-text-muted)))}.hw-auth-consent .hw-consent-field__input{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;margin-top:.1rem;accent-color:var(--hw-accent-teal)}.hw-auth-consent .hw-consent-field__input:focus-visible{outline:3px solid color-mix(in srgb,var(--hw-accent-teal) 35%,transparent);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--hw-accent-teal) 14%,transparent)}.hw-auth-consent a:focus-visible{outline:2px solid color-mix(in srgb,var(--hw-accent-teal) 40%,transparent);outline-offset:2px;border-radius:2px}.hw-auth-canvas--clerk{--hw-clerk-form-max-width: 25rem;--hw-auth-card-max-width: min(92vw, 35rem)}@media(max-width:480px){.hw-auth-canvas--clerk{--hw-auth-card-max-width: calc(100vw - 2rem) }}.hw-auth-card--clerk{width:min(92vw,35rem);min-height:31.25rem;padding:2.125rem 1.375rem 1.875rem;border-radius:1.875rem}@media(min-width:768px){.hw-auth-card--clerk{padding:3.25rem 3rem 2.875rem}}@media(max-width:480px){.hw-auth-card--clerk{min-height:auto;padding:2.125rem 1.375rem 1.875rem}.hw-auth-form--clerk .hw-auth-switch{max-width:100%}}.hw-auth-card--clerk .hw-auth-body{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.hw-auth-card--clerk .hw-auth-brand{margin-bottom:0}.hw-auth-card--clerk .hw-auth-brand__badge{width:3.5rem;height:3.5rem;margin:0 auto 1.125rem}@media(max-width:480px){.hw-auth-card--clerk .hw-auth-brand__badge{width:3.5rem;height:3.5rem}}.hw-auth-card--clerk .hw-auth-brand__name{margin:0;text-align:center}.hw-auth-card--clerk .hw-auth-brand__tagline{margin:.5rem 0 0;text-align:center;max-width:none}.hw-auth-card--clerk.hw-auth-card--compact .hw-auth-brand{margin-bottom:0}.hw-auth-form--clerk{align-items:center;width:100%;min-width:0;gap:0}.hw-auth-form--clerk .hw-auth-switch{width:100%;max-width:var(--hw-clerk-form-max-width);margin:2.25rem auto 0;text-align:center}.hw-clerk-native-auth{display:flex;flex-direction:column;width:100%;max-width:400px;margin:50px auto 0;gap:20px}.hw-clerk-native-auth .hw-auth-alert{margin-bottom:4px}.hw-clerk-native-auth .hw-auth-field{width:100%;margin:0}.hw-clerk-native-input{width:100%;min-height:52px;padding:0 20px;border:1px solid var(--hw-input-border);border-radius:999px;background:var(--hw-input-bg);color:var(--hw-input-text);font-size:16px;line-height:normal;box-shadow:none;outline:none;box-sizing:border-box}.hw-clerk-native-input::placeholder{color:var(--hw-input-placeholder)}.hw-clerk-native-input:focus{border-color:var(--hw-input-focus-border);box-shadow:0 0 0 4px var(--hw-input-focus-ring)}.hw-clerk-password-field{position:relative;width:100%}.hw-clerk-native-input--password{padding-right:3.75rem}.hw-clerk-password-toggle{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:0;border-radius:999px;background:transparent;color:var(--hw-text-muted);cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.hw-clerk-password-toggle__icon{width:1.25rem;height:1.25rem;display:block}.hw-clerk-password-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--hw-text-primary) 6%,transparent);color:var(--hw-text-secondary)}.hw-clerk-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hw-input-focus-ring)}.hw-clerk-password-toggle:disabled{opacity:.5;cursor:not-allowed}.hw-clerk-forgot-link{align-self:flex-end;margin-top:-8px;font-size:14px;font-weight:700;color:var(--hw-link);text-decoration:underline;text-underline-offset:3px}.hw-clerk-native-button{margin-top:10px}.hw-clerk-native-consent{display:flex;align-items:flex-start;gap:10px;width:100%;margin-top:2px;color:var(--hw-text-secondary);font-size:15px;line-height:1.45}.hw-clerk-native-consent input{width:20px;height:20px;min-width:20px;margin-top:1px;accent-color:#35d0c4}.hw-clerk-captcha{width:100%;max-width:400px;min-height:65px;margin:4px auto 0;display:flex;justify-content:center}.hw-clerk-native-consent a,.hw-clerk-native-text-button,.hw-clerk-forgot-link{font-weight:700;color:var(--hw-link);text-decoration:underline;text-underline-offset:3px}.hw-clerk-native-text-button{align-self:center;border:0;background:transparent;cursor:pointer;font-size:14px}.hw-clerk-verification{display:flex;flex-direction:column;gap:18px;width:100%}.hw-clerk-verification__title{margin:0;font-family:var(--hw-font-display);font-size:24px;font-weight:900;text-align:center;color:var(--hw-text-primary)}.hw-clerk-verification__copy{margin:0;text-align:center;color:var(--hw-text-secondary);font-size:15px;line-height:1.45}.hw-clerk-reset-code-form{display:flex;flex-direction:column;gap:20px;width:100%}.hw-clerk-reset-code-form__hint{margin:0;font-size:14px;line-height:1.4;color:var(--hw-text-secondary);text-align:center}.hw-auth-heading--compact{margin:0 0 .5rem;text-align:center}@media(max-width:480px){.hw-clerk-native-auth{max-width:100%;margin-top:42px}}.hw-clerk-mount,.clerk-host{width:100%;max-width:400px;margin:50px auto 0}.hw-clerk-mount .cl-rootBox,.clerk-host .cl-rootBox,.hw-clerk-mount .cl-card,.clerk-host .cl-card,.hw-clerk-mount .cl-cardBox,.clerk-host .cl-cardBox,.hw-clerk-mount .cl-main,.clerk-host .cl-main,.hw-clerk-mount .cl-form,.clerk-host .cl-form{width:100%!important;max-width:400px!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;box-shadow:none!important;border:0!important}.hw-clerk-mount .cl-header,.clerk-host .cl-header,.hw-clerk-mount .cl-footer,.clerk-host .cl-footer,.hw-clerk-mount .cl-footerAction,.clerk-host .cl-footerAction,.hw-clerk-mount .cl-footerPages,.clerk-host .cl-footerPages,.hw-clerk-mount .cl-logoBox,.clerk-host .cl-logoBox{display:none!important}.hw-clerk-mount .cl-formFieldLabel,.clerk-host .cl-formFieldLabel,.hw-clerk-mount .cl-formFieldLabelRow,.clerk-host .cl-formFieldLabelRow,.hw-clerk-mount .cl-formFieldHintText,.clerk-host .cl-formFieldHintText{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hw-clerk-mount .cl-formField,.clerk-host .cl-formField{width:100%!important;max-width:400px!important;margin:0 0 20px!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.hw-clerk-mount .cl-formFieldInputGroup,.clerk-host .cl-formFieldInputGroup,.hw-clerk-mount .cl-formFieldInputContainer,.clerk-host .cl-formFieldInputContainer{width:100%!important;max-width:400px!important;overflow:visible!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;outline:none!important}.hw-clerk-mount input:not([type=checkbox]),.clerk-host input:not([type=checkbox]){width:100%!important;max-width:400px!important;min-height:52px!important;padding:0 20px!important;border:1px solid var(--hw-input-border)!important;border-radius:999px!important;background:var(--hw-input-bg)!important;color:var(--hw-input-text)!important;font-size:16px!important;line-height:normal!important;box-shadow:none!important;outline:none!important;box-sizing:border-box!important;appearance:none;-webkit-appearance:none}.hw-clerk-mount .cl-otpCodeFieldInput,.clerk-host .cl-otpCodeFieldInput{width:2.75rem!important;max-width:2.75rem!important;min-height:2.75rem!important;padding:0!important;border-radius:.75rem!important;text-align:center!important}.hw-clerk-mount input:not([type=checkbox])::placeholder,.clerk-host input:not([type=checkbox])::placeholder{color:var(--hw-input-placeholder)!important}.hw-clerk-mount input:not([type=checkbox]):focus,.clerk-host input:not([type=checkbox]):focus,.hw-clerk-mount input:not([type=checkbox]):focus-visible,.clerk-host input:not([type=checkbox]):focus-visible{border-color:var(--hw-input-focus-border)!important;border-radius:999px!important;box-shadow:0 0 0 4px var(--hw-input-focus-ring)!important;outline:none!important}.hw-clerk-mount .cl-formFieldInputGroup:focus-within,.clerk-host .cl-formFieldInputGroup:focus-within,.hw-clerk-mount .cl-formFieldInputContainer:focus-within,.clerk-host .cl-formFieldInputContainer:focus-within{border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;outline:none!important}.hw-clerk-mount .cl-formFieldInputShowPasswordButton,.clerk-host .cl-formFieldInputShowPasswordButton{border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;outline:none!important}.hw-clerk-mount .cl-formButtonPrimary,.clerk-host .cl-formButtonPrimary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:400px!important;min-height:54px!important;margin-top:18px!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,#35d0c4,#5267f6)!important;color:var(--hw-text-on-accent)!important;font-size:17px!important;font-weight:900!important;text-align:center!important;box-shadow:0 12px 24px #5267f633!important;overflow:visible!important;outline:none!important}.hw-clerk-mount .cl-formButtonPrimary:focus,.clerk-host .cl-formButtonPrimary:focus,.hw-clerk-mount .cl-formButtonPrimary:focus-visible,.clerk-host .cl-formButtonPrimary:focus-visible{border-radius:999px!important;outline:none!important;box-shadow:0 12px 24px #5267f633,0 0 0 4px #5267f629!important}.hw-clerk-mount .cl-buttonArrowIcon,.clerk-host .cl-buttonArrowIcon{display:none!important}.hw-clerk-mount .cl-formFieldErrorText,.clerk-host .cl-formFieldErrorText,.hw-clerk-mount .cl-alertText,.clerk-host .cl-alertText{margin-top:8px!important;font-size:13px!important;line-height:1.35!important;text-align:left!important}.hw-clerk-mount .cl-formFieldAction,.clerk-host .cl-formFieldAction{overflow:visible!important}@media(max-width:480px){.hw-clerk-mount,.clerk-host,.hw-clerk-mount .cl-rootBox,.clerk-host .cl-rootBox,.hw-clerk-mount .cl-card,.clerk-host .cl-card,.hw-clerk-mount .cl-cardBox,.clerk-host .cl-cardBox,.hw-clerk-mount .cl-main,.clerk-host .cl-main,.hw-clerk-mount .cl-form,.clerk-host .cl-form,.hw-clerk-mount input:not([type=checkbox]),.clerk-host input:not([type=checkbox]),.hw-clerk-mount .cl-formButtonPrimary,.clerk-host .cl-formButtonPrimary{max-width:100%!important}}.hw-battle-board-hero{position:relative;z-index:0;margin-top:.1rem;margin-bottom:0;padding:var(--hw-home-hero-padding-mobile);border:none;border-radius:var(--hw-home-hero-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--hw-revamp-cream-strong) 88%,var(--hw-theme-primary, var(--hw-primary)) 6%),color-mix(in srgb,var(--hw-revamp-cream) 72%,transparent));box-shadow:0 12px 32px color-mix(in srgb,var(--hw-text) 8%,transparent),inset 0 1px color-mix(in srgb,#ffffff 85%,transparent);overflow:hidden}.hw-battle-board-hero:before{content:"";position:absolute;inset:-15% -10% auto auto;width:48%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--hw-theme-glow, color-mix(in srgb, var(--hw-primary) 22%, transparent)) 0%,transparent 72%);pointer-events:none}.hw-battle-board-hero:after{display:none}.hw-battle-board-hero__banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hw-space-3)}.hw-battle-board-hero__intro{flex:1 1 auto;min-width:0}.hw-battle-board-hero__title{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.hw-battle-board-hero__emblem{--hw-today-broom-final-x: -.45rem;--hw-today-broom-final-y: .35rem;--hw-today-broom-final-rotate: -7deg;--hw-today-broom-final-scale: 1.04;--hw-today-mop-final-x: .45rem;--hw-today-mop-final-y: .35rem;--hw-today-mop-final-rotate: 7deg;--hw-today-mop-final-scale: 1.04;--hw-today-broom-origin: 58% 42%;--hw-today-mop-origin: 42% 42%;position:relative;width:clamp(6rem,11vw,8.25rem);height:clamp(6rem,11vw,8.25rem);overflow:visible;flex:0 0 auto;align-self:flex-start}.hw-battle-board-hero__tool{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(35,36,63,.2))}.hw-battle-board-hero__tool--broom{transform-origin:var(--hw-today-broom-origin);animation:hw-today-broom-clash .9s both}.hw-battle-board-hero__tool--mop{transform-origin:var(--hw-today-mop-origin);animation:hw-today-mop-clash .9s both}.hw-battle-board-hero__impact-ring{position:absolute;inset:18%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--hw-theme-primary, var(--hw-primary)) 42%,transparent) 0%,transparent 72%);opacity:0;animation:hw-today-impact-ring .9s both}.hw-battle-board-hero__spark{position:absolute;width:.45rem;height:.45rem;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--hw-theme-accent, #ffd166) 88%,#fff);box-shadow:0 0 10px color-mix(in srgb,var(--hw-theme-accent, #ffd166) 65%,transparent);opacity:0;animation:hw-today-spark .9s both}.hw-battle-board-hero__spark--one{top:46%;left:48%}.hw-battle-board-hero__spark--two{top:52%;left:52%;animation-delay:40ms}@keyframes hw-today-broom-clash{0%{opacity:0;transform:translate(calc(var(--hw-today-broom-final-x) - 2.4rem),calc(var(--hw-today-broom-final-y) + 1.9rem)) rotate(calc(var(--hw-today-broom-final-rotate) - 14deg)) scale(.82)}52%{opacity:1;transform:translate(calc(var(--hw-today-broom-final-x) + .25rem),calc(var(--hw-today-broom-final-y) - .2rem)) rotate(calc(var(--hw-today-broom-final-rotate) + 5deg)) scale(1.1)}72%{transform:translate(var(--hw-today-broom-final-x),var(--hw-today-broom-final-y)) rotate(calc(var(--hw-today-broom-final-rotate) - 1deg)) scale(.98)}to{opacity:1;transform:translate(var(--hw-today-broom-final-x),var(--hw-today-broom-final-y)) rotate(var(--hw-today-broom-final-rotate)) scale(var(--hw-today-broom-final-scale))}}@keyframes hw-today-mop-clash{0%{opacity:0;transform:translate(calc(var(--hw-today-mop-final-x) + 2.4rem),calc(var(--hw-today-mop-final-y) + 1.9rem)) rotate(calc(var(--hw-today-mop-final-rotate) + 14deg)) scale(.82)}52%{opacity:1;transform:translate(calc(var(--hw-today-mop-final-x) - .25rem),calc(var(--hw-today-mop-final-y) - .2rem)) rotate(calc(var(--hw-today-mop-final-rotate) - 5deg)) scale(1.1)}72%{transform:translate(var(--hw-today-mop-final-x),var(--hw-today-mop-final-y)) rotate(calc(var(--hw-today-mop-final-rotate) + 1deg)) scale(.98)}to{opacity:1;transform:translate(var(--hw-today-mop-final-x),var(--hw-today-mop-final-y)) rotate(var(--hw-today-mop-final-rotate)) scale(var(--hw-today-mop-final-scale))}}@keyframes hw-today-impact-ring{0%,45%{opacity:0;transform:scale(.35)}58%{opacity:.85;transform:scale(1.05)}to{opacity:0;transform:scale(1.35)}}@keyframes hw-today-spark{0%,48%{opacity:0;transform:scale(.2)}58%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.hw-battle-board-hero__impact-ring,.hw-battle-board-hero__spark{animation:none!important;opacity:0}.hw-battle-board-hero__tool--broom{animation:none!important;opacity:1;transform:translate(var(--hw-today-broom-final-x),var(--hw-today-broom-final-y)) rotate(var(--hw-today-broom-final-rotate)) scale(var(--hw-today-broom-final-scale))}.hw-battle-board-hero__tool--mop{animation:none!important;opacity:1;transform:translate(var(--hw-today-mop-final-x),var(--hw-today-mop-final-y)) rotate(var(--hw-today-mop-final-rotate)) scale(var(--hw-today-mop-final-scale))}}.hw-battle-board-hero__tagline{margin-top:.35rem;font-size:var(--hw-text-sm);font-weight:600;line-height:1.4;color:color-mix(in srgb,var(--hw-text) 82%,var(--hw-text-muted))}.hw-battle-board-hero__level-progress{margin-top:.85rem}.hw-battle-board-hero__level-line,.hw-battle-board-hero__level-next{margin:0;font-size:var(--hw-text-sm);font-weight:700;line-height:1.35;color:var(--hw-revamp-text, var(--hw-text))}.hw-battle-board-hero__level-next{margin-top:.2rem;font-size:.8125rem;font-weight:600;color:var(--hw-revamp-text-muted, var(--hw-text-muted))}.hw-battle-board-hero__level-line-compact,.hw-battle-board-hero__level-next-compact{display:none}.hw-battle-board-hero__level-rail{height:.55rem;margin-top:.55rem;border-radius:var(--hw-radius-pill, 999px);background:var(--hw-revamp-row-surface-soft, color-mix(in srgb, var(--hw-surface-2) 88%, transparent));border:1px solid var(--hw-revamp-row-border-soft, var(--hw-border-subtle));overflow:hidden}.hw-battle-board-hero__level-rail-fill{height:100%;border-radius:inherit;background:var(--hw-revamp-primary-gradient, var(--hw-theme-progress-gradient, linear-gradient(90deg, var(--hw-accent-teal), var(--hw-primary))));box-shadow:0 0 10px color-mix(in srgb,var(--hw-revamp-accent, var(--hw-accent-teal)) 28%,transparent)}.hw-battle-board-hero__level-progress--loading{display:grid;gap:.4rem;margin-top:.85rem}.hw-battle-board-hero__level-skeleton-line{height:.75rem;border-radius:var(--hw-radius-pill, 999px);background:var(--hw-revamp-row-surface-muted, var(--hw-surface-2));opacity:.72}.hw-battle-board-hero__level-skeleton-line--short{width:62%}.hw-battle-board-hero__level-rail--skeleton{height:.55rem;margin-top:.15rem;background:var(--hw-revamp-row-surface-muted, var(--hw-surface-2));border:0;opacity:.72}@media(max-width:480px){.hw-battle-board-hero__level-line-full,.hw-battle-board-hero__level-next-full{display:none}.hw-battle-board-hero__level-line-compact,.hw-battle-board-hero__level-next-compact{display:inline}}.hw-battle-board-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;margin-top:var(--hw-space-3);padding-top:var(--hw-space-3);border-top:1px solid color-mix(in srgb,var(--hw-border) 35%,transparent)}.hw-battle-board-hero__stat-pill{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.25rem 0;border-radius:0;background:transparent;border:none;box-shadow:none}.hw-battle-board-hero__counter-icon{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:transparent;border:0;box-shadow:none;overflow:visible}.hw-battle-board-hero__counter-icon img{width:2.25rem;height:2.25rem;object-fit:contain;display:block;filter:drop-shadow(0 8px 12px rgba(35,36,63,.14))}.hw-battle-board-hero__counter-icon--completed{width:2.95rem;height:2.95rem}.hw-battle-board-hero__counter-icon--completed img{width:2.85rem;height:2.85rem}.hw-battle-board-hero__counter-icon--streak img{width:2.3rem;height:2.3rem}.hw-battle-board-hero__stat-label{font-size:.72rem;font-weight:600;line-height:1.2}.hw-battle-board-hero__stat-value{font-size:.85rem;font-weight:800;line-height:1.15}.hw-battle-board-hero__stat-label{letter-spacing:.04em;text-transform:none}.hw-battle-board-sections{display:flex;flex-direction:column;gap:var(--hw-home-major-section-gap-mobile)}.hw-battle-board-section{margin-bottom:0}.hw-battle-board-rank-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:9999px;font-size:.6875rem;font-weight:700;color:color-mix(in srgb,var(--hw-theme-primary, var(--hw-primary)) 88%,var(--hw-text));background:color-mix(in srgb,var(--hw-theme-primary, var(--hw-primary)) 12%,var(--hw-revamp-cream-strong));border:1px solid color-mix(in srgb,var(--hw-theme-primary, var(--hw-primary)) 22%,transparent)}.hw-battle-board-standings{order:2;padding:var(--hw-space-4);border-radius:calc(var(--hw-mission-card-radius) + .25rem);border:1px solid color-mix(in srgb,var(--hw-border) 22%,transparent);background:color-mix(in srgb,var(--hw-revamp-cream-strong) 78%,transparent);backdrop-filter:blur(8px);box-shadow:0 10px 28px color-mix(in srgb,var(--hw-text) 6%,transparent)}.hw-battle-board-standings__body{display:block}.hw-battle-board-standings__body--multi{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hw-space-4)}@media(min-width:768px){.hw-battle-board-standings__body--multi{grid-template-columns:minmax(0,1.15fr) minmax(10rem,.85fr);align-items:end;gap:var(--hw-space-4)}}.hw-battle-board-standings__solo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hw-space-3)}.hw-battle-board-standings__solo-stat{padding:0;background:transparent;border:none;box-shadow:none}.hw-battle-board-standings__solo-label{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--hw-text-muted)}.hw-battle-board-standings__solo-value{margin:.2rem 0 0;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:800;line-height:1.15;color:var(--hw-text)}.hw-battle-board-standings__main{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hw-battle-board-standings__list{display:flex;flex-direction:column;gap:.65rem;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;background:transparent;border:none;overflow:visible}.hw-battle-board-standings__row{display:flex;align-items:center;justify-content:flex-start;gap:.9rem;width:fit-content;max-width:100%;padding:.55rem .15rem;border:none;border-radius:var(--hw-radius-lg);background:transparent}.hw-battle-board-standings__member-main{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.hw-battle-board-standings__row--lead{background:color-mix(in srgb,var(--hw-theme-primary, var(--hw-primary)) 7%,transparent)}.hw-battle-board-standings__rank{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;overflow:visible}.hw-battle-board-standings__rank img{width:1.85rem;height:1.85rem;object-fit:contain;display:block;filter:drop-shadow(0 6px 10px rgba(35,36,63,.12))}.hw-battle-board-standings__rank-num{font-size:.8rem;font-weight:800;color:var(--hw-text-muted)}.hw-battle-board-standings__name{min-width:0;flex:0 1 auto;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:700;line-height:1.25;color:var(--hw-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-battle-board-standings__member-xp{flex:0 0 auto;margin-left:.25rem}.hw-battle-board-standings__podium-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.35rem;min-height:8.5rem;padding-top:.25rem;overflow:visible}.hw-battle-board-standings__podium-slot{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.hw-battle-board-standings__podium-slot--second{order:1}.hw-battle-board-standings__podium-slot--first{order:2}.hw-battle-board-standings__podium-slot--third{order:3}.hw-battle-board-standings__podium-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.35rem;border-radius:50%;background:color-mix(in srgb,#ffffff 72%,var(--hw-theme-primary, var(--hw-primary)) 8%);box-shadow:0 8px 18px color-mix(in srgb,var(--hw-text) 10%,transparent)}.hw-battle-board-standings__podium-slot--first .hw-battle-board-standings__podium-avatar{width:3.25rem;height:3.25rem}.hw-battle-board-standings__podium-badge{position:absolute;top:-.35rem;right:-.35rem;width:1.35rem;height:1.35rem;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(35,36,63,.14))}.hw-battle-board-standings__podium-initials{font-size:.8rem;font-weight:800;letter-spacing:.02em;color:var(--hw-text)}.hw-battle-board-standings__podium-slot--first .hw-battle-board-standings__podium-initials{font-size:.9rem}.hw-battle-board-standings__podium-name{margin:0;max-width:100%;font-size:.68rem;font-weight:700;line-height:1.2;color:var(--hw-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-battle-board-standings__podium-xp{margin:.15rem 0 .35rem;font-size:.62rem;font-weight:700;color:var(--hw-text-muted)}.hw-battle-board-standings__podium-bar{width:100%;border-radius:.65rem .65rem 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--hw-theme-primary, var(--hw-primary)) 28%,transparent),color-mix(in srgb,var(--hw-theme-primary, var(--hw-primary)) 12%,transparent))}.hw-battle-board-standings__podium-slot--first .hw-battle-board-standings__podium-bar{height:3.5rem}.hw-battle-board-standings__podium-slot--second .hw-battle-board-standings__podium-bar{height:2.5rem;opacity:.9}.hw-battle-board-standings__podium-slot--third .hw-battle-board-standings__podium-bar{height:2rem;opacity:.82}.hw-battle-board-standings__cta{align-items:center;gap:.45rem}.hw-battle-board-standings__cta-icon{width:2.1rem;height:2.1rem;object-fit:contain;display:block;flex:0 0 auto;filter:drop-shadow(0 6px 10px rgba(35,36,63,.12))}@media(min-width:768px){.hw-battle-board-standings__name{font-size:clamp(1.15rem,1.6vw,1.3rem)}.hw-battle-board-standings__cta-icon{width:2.25rem;height:2.25rem}}.hw-battle-board-empty{border:1px dashed color-mix(in srgb,var(--hw-border) 35%,transparent);border-radius:calc(var(--hw-mission-card-radius) + .15rem);background:color-mix(in srgb,var(--hw-revamp-cream-strong) 70%,transparent);backdrop-filter:blur(6px)}.hw-battle-board-next{order:3;display:flex;flex-direction:column;gap:1.125rem}.hw-battle-board-next .hw-battle-board-section__head{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.hw-battle-board-ready{order:4}.hw-ready-chores__header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.125rem}.hw-ready-chores__title-group{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%}.hw-ready-chores__count{align-self:flex-start}.hw-ready-chores__filters{width:100%;margin-top:.75rem;margin-bottom:0;flex-wrap:wrap;overflow-x:visible;gap:.45rem;padding-bottom:0}.hw-battle-board-calm{margin-bottom:var(--hw-space-3);padding:var(--hw-space-3) var(--hw-space-4);border-radius:var(--hw-radius-lg);background:color-mix(in srgb,var(--hw-revamp-cream-strong) 72%,var(--hw-theme-primary, var(--hw-primary)) 6%);border:1px solid color-mix(in srgb,var(--hw-border) 18%,transparent);text-align:center}.hw-battle-board-calm__title{font-size:var(--hw-text-sm);font-weight:700;color:var(--hw-text)}.hw-battle-board-calm__text{margin-top:.2rem;font-size:var(--hw-text-xs);color:var(--hw-text-muted)}.hw-battle-board-page .hw-quest-tile,.hw-chores-board-page .hw-quest-tile{position:relative;border-radius:calc(var(--hw-mission-card-radius) + .1rem);transition:transform var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out)}.hw-battle-board-page .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile__surface{position:relative;display:flex;flex-direction:column;gap:var(--hw-space-2);padding:var(--hw-space-3);border-radius:inherit;border:1px solid color-mix(in srgb,var(--hw-border) 16%,transparent);background:color-mix(in srgb,var(--hw-revamp-cream-strong) 86%,transparent);backdrop-filter:blur(8px);box-shadow:0 6px 18px color-mix(in srgb,var(--hw-text) 4%,transparent);transition:box-shadow var(--hw-duration-normal, .28s) var(--hw-ease-out),background-color var(--hw-duration-normal, .28s) var(--hw-ease-out),opacity var(--hw-duration-normal, .28s) var(--hw-ease-out),transform var(--hw-duration-fast) var(--hw-ease-out)}.hw-battle-board-page .hw-quest-tile:hover .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile:hover .hw-quest-tile__surface{border-color:color-mix(in srgb,var(--hw-theme-primary, var(--hw-primary)) 22%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--hw-theme-primary, var(--hw-primary)) 10%,transparent)}.hw-battle-board-page .hw-quest-tile--featured .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile--featured .hw-quest-tile__surface{padding:var(--hw-space-4);border-color:color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 26%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--hw-revamp-cream-strong) 92%,var(--hw-accent-teal, var(--hw-primary)) 10%),color-mix(in srgb,#fff6eb 78%,transparent));box-shadow:0 14px 32px color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 14%,transparent),0 0 36px color-mix(in srgb,var(--hw-theme-glow, var(--hw-primary)) 18%,transparent)}.hw-battle-board-page .hw-quest-tile__badges,.hw-chores-board-page .hw-quest-tile__badges{position:absolute;top:.55rem;right:.65rem;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:min(45%,12rem);pointer-events:none}.hw-battle-board-page .hw-quest-tile__ribbon,.hw-chores-board-page .hw-quest-tile__ribbon{padding:.15rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 90%,var(--hw-text));background:color-mix(in srgb,#ffffff 72%,transparent);border:1px solid color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 28%,transparent)}.hw-battle-board-page .hw-quest-tile__badges .hw-quest-status,.hw-chores-board-page .hw-quest-tile__badges .hw-quest-status{white-space:nowrap}.hw-battle-board-page .hw-quest-tile--featured .hw-quest-tile__copy,.hw-chores-board-page .hw-quest-tile--featured .hw-quest-tile__copy{padding-right:min(42%,11rem)}.hw-battle-board-page .hw-quest-tile__tap,.hw-chores-board-page .hw-quest-tile__tap{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.hw-battle-board-page .hw-quest-tile__main,.hw-chores-board-page .hw-quest-tile__main{display:flex;align-items:flex-start;gap:1.1rem;min-width:0}.hw-battle-board-page .hw-quest-tile__icon,.hw-chores-board-page .hw-quest-tile__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;flex-shrink:0;width:4.2rem;height:4.2rem;min-width:4.2rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;overflow:visible}.hw-battle-board-page .hw-quest-tile--featured .hw-quest-tile__icon,.hw-chores-board-page .hw-quest-tile--featured .hw-quest-tile__icon{width:4.6rem;height:4.6rem;min-width:4.6rem}.hw-battle-board-page .hw-quest-tile__icon-img,.hw-chores-board-page .hw-quest-tile__icon-img{width:3.9rem;height:3.9rem;max-width:none;max-height:none;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(30,25,55,.1))}.hw-battle-board-page .hw-quest-tile--featured .hw-quest-tile__icon-img,.hw-chores-board-page .hw-quest-tile--featured .hw-quest-tile__icon-img{width:4.25rem;height:4.25rem}.hw-battle-board-page .hw-quest-tile__copy,.hw-chores-board-page .hw-quest-tile__copy{min-width:0;flex:1;padding-top:.1rem}.hw-battle-board-page .hw-quest-tile__title-row,.hw-chores-board-page .hw-quest-tile__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--hw-space-1) var(--hw-space-2)}.hw-battle-board-page .hw-quest-tile__title,.hw-chores-board-page .hw-quest-tile__title{margin:0;font-family:var(--hw-font-display);font-size:var(--hw-text-base);font-weight:800;line-height:1.25;color:var(--hw-text)}.hw-battle-board-page .hw-quest-tile--featured .hw-quest-tile__title,.hw-chores-board-page .hw-quest-tile--featured .hw-quest-tile__title{font-size:var(--hw-text-lg)}.hw-battle-board-page .hw-quest-tile__meta,.hw-chores-board-page .hw-quest-tile__meta{margin:.35rem 0 0;font-size:var(--hw-text-xs);font-weight:600;line-height:1.4;color:var(--hw-text-muted)}.hw-battle-board-page .hw-quest-status,.hw-chores-board-page .hw-quest-status{display:inline-flex;align-items:center;flex-shrink:0;padding:.16rem .5rem;border-radius:9999px;border:1px solid transparent;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;color:var(--hw-text-muted);background:color-mix(in srgb,var(--hw-surface-2) 55%,transparent)}.hw-battle-board-page .hw-quest-status--ready,.hw-chores-board-page .hw-quest-status--ready{color:color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 88%,var(--hw-text));background:color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 12%,var(--hw-revamp-cream-strong));border-color:color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 22%,transparent)}.hw-battle-board-page .hw-quest-status--done,.hw-chores-board-page .hw-quest-status--done{color:color-mix(in srgb,var(--hw-success) 72%,var(--hw-text-muted));background:color-mix(in srgb,var(--hw-success) 10%,var(--hw-revamp-cream-strong));border-color:color-mix(in srgb,var(--hw-success) 20%,transparent)}.hw-battle-board-page .hw-quest-status--cooldown,.hw-chores-board-page .hw-quest-status--cooldown{color:color-mix(in srgb,var(--hw-accent-purple, var(--hw-primary)) 75%,var(--hw-text-muted));background:color-mix(in srgb,var(--hw-accent-purple, var(--hw-primary)) 10%,var(--hw-revamp-cream-strong));border-color:color-mix(in srgb,var(--hw-accent-purple, var(--hw-primary)) 18%,transparent)}.hw-battle-board-page .hw-quest-status--limit,.hw-chores-board-page .hw-quest-status--limit{color:color-mix(in srgb,var(--hw-accent-amber, var(--hw-warning)) 78%,var(--hw-text));background:color-mix(in srgb,var(--hw-accent-amber, var(--hw-warning)) 12%,var(--hw-revamp-cream-strong));border-color:color-mix(in srgb,var(--hw-accent-amber, var(--hw-warning)) 22%,transparent)}.hw-battle-board-page .hw-quest-status--unavailable,.hw-chores-board-page .hw-quest-status--unavailable{color:color-mix(in srgb,var(--hw-text-muted) 92%,var(--hw-text));background:color-mix(in srgb,var(--hw-surface-2) 45%,transparent);border-color:color-mix(in srgb,var(--hw-border) 30%,transparent)}.hw-battle-board-page .hw-quest-tile__actions,.hw-chores-board-page .hw-quest-tile__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hw-space-2) var(--hw-space-3);padding-top:.15rem}.hw-battle-board-page .hw-quest-xp-token,.hw-chores-board-page .hw-quest-xp-token{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem .2rem .4rem;border-radius:9999px;background:var(--hw-revamp-reward-surface);font-size:.6875rem;font-weight:800;color:var(--hw-revamp-reward-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 55%,transparent)}.hw-battle-board-page .hw-quest-xp-token__icon,.hw-chores-board-page .hw-quest-xp-token__icon{width:1.25rem;height:1.25rem;object-fit:contain;flex-shrink:0}.hw-battle-board-page .hw-quest-xp-token__fallback,.hw-chores-board-page .hw-quest-xp-token__fallback{font-size:.75rem;line-height:1;opacity:.85}.hw-battle-board-page .hw-quest-complete-btn,.hw-chores-board-page .hw-quest-complete-btn{min-height:var(--hw-touch-min);min-width:5.5rem;padding:.45rem 1rem;border:none;border-radius:9999px;font-size:var(--hw-text-sm);font-weight:800;line-height:1.2;cursor:pointer;transition:transform var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out),opacity var(--hw-duration-fast) var(--hw-ease-out)}.hw-battle-board-page .hw-quest-complete-btn--lg,.hw-chores-board-page .hw-quest-complete-btn--lg{min-width:6.75rem;padding:.55rem 1.25rem;font-size:var(--hw-text-base)}.hw-battle-board-page .hw-quest-complete-btn--active,.hw-chores-board-page .hw-quest-complete-btn--active,.hw-battle-sheet-host--open .hw-battle-complete-btn--active{color:#fff;background:var(--hw-battle-complete-gradient, var(--hw-gradient-auth-cta, var(--hw-gradient-primary)));box-shadow:0 6px 16px color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 28%,transparent)}.hw-battle-board-page .hw-quest-complete-btn--active:hover,.hw-chores-board-page .hw-quest-complete-btn--active:hover,.hw-battle-sheet-host--open .hw-battle-complete-btn--active:hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 34%,transparent)}.hw-battle-board-page .hw-quest-complete-btn--active:active,.hw-chores-board-page .hw-quest-complete-btn--active:active{transform:translateY(0)}.hw-battle-board-page .hw-quest-complete-btn--loading,.hw-chores-board-page .hw-quest-complete-btn--loading,.hw-battle-sheet-host--open .hw-battle-complete-btn.hw-quest-complete-btn--loading{color:#fff;background:color-mix(in srgb,var(--hw-accent-sky, var(--hw-primary)) 72%,var(--hw-accent-purple));opacity:.92;cursor:wait}.hw-battle-board-page .hw-quest-complete-btn--disabled,.hw-chores-board-page .hw-quest-complete-btn--disabled,.hw-battle-sheet-host--open .hw-battle-complete-btn.hw-quest-complete-btn--disabled{color:var(--hw-text-muted);background:color-mix(in srgb,var(--hw-surface-2) 70%,var(--hw-revamp-cream-strong));box-shadow:none;cursor:not-allowed;opacity:.88}.hw-battle-board-page .hw-quest-tile--completion-glow .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile--completion-glow .hw-quest-tile__surface{animation:hwQuestCompletionGlow .75s var(--hw-ease-out);box-shadow:0 0 0 2px var(--hw-completion-glow-ring, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 38%, transparent)),0 10px 28px var(--hw-completion-glow-shadow, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 24%, transparent))}@keyframes hwQuestCompletionGlow{0%{box-shadow:0 0 color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 8%,transparent),0 6px 18px color-mix(in srgb,var(--hw-text) 4%,transparent)}35%{box-shadow:0 0 0 3px var(--hw-completion-glow-ring, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 42%, transparent)),0 12px 32px var(--hw-completion-glow-shadow, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 28%, transparent))}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 16%,transparent),0 6px 18px color-mix(in srgb,var(--hw-text) 4%,transparent)}}.hw-quest-xp-burst{position:absolute;right:.85rem;top:.65rem;z-index:3;pointer-events:none;font-size:var(--hw-text-sm);font-weight:800;letter-spacing:.01em;color:var(--hw-completion-xp-color, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 88%, #fff));text-shadow:0 1px 8px color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 35%,transparent);animation:hwQuestXpBurst .9s var(--hw-ease-out) forwards}@keyframes hwQuestXpBurst{0%{opacity:0;transform:translateY(.35rem) scale(.88)}18%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.85rem) scale(1.04)}}.hw-battle-board-hero__stat-pill--xp-pulse{animation:hwHeroXpPulse .65s var(--hw-ease-out)}@keyframes hwHeroXpPulse{0%{transform:scale(1)}40%{transform:scale(1.045)}to{transform:scale(1)}}.hw-battle-board-page .hw-quest-complete-btn--success,.hw-chores-board-page .hw-quest-complete-btn--success{color:#fff;background:var(--hw-completion-success-gradient, linear-gradient(135deg, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 88%, #fff), color-mix(in srgb, var(--hw-accent-sky, var(--hw-primary)) 72%, var(--hw-accent-purple, #7b6cff))));box-shadow:0 6px 16px var(--hw-completion-glow-shadow, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 28%, transparent));cursor:default}@media(prefers-reduced-motion:reduce){.hw-battle-board-page .hw-quest-tile--completion-glow .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile--completion-glow .hw-quest-tile__surface,.hw-quest-xp-burst,.hw-battle-board-hero__stat-pill--xp-pulse{animation:none!important}.hw-battle-board-page .hw-quest-tile--completion-glow .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile--completion-glow .hw-quest-tile__surface{box-shadow:0 0 0 2px var(--hw-completion-glow-ring, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 38%, transparent)),0 6px 18px color-mix(in srgb,var(--hw-text) 4%,transparent)}}.hw-battle-board-page .hw-quest-tile.hw-mission-card--completed .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile.hw-mission-card--completed .hw-quest-tile__surface{opacity:.94}.hw-battle-board-page .hw-quest-tile.hw-mission-card--completed .hw-quest-tile__title,.hw-chores-board-page .hw-quest-tile.hw-mission-card--completed .hw-quest-tile__title{color:var(--hw-text-muted)}.hw-battle-board-page .hw-quest-tile.hw-mission-card--completed:hover .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile.hw-mission-card--completed:hover .hw-quest-tile__surface{transform:none;box-shadow:0 6px 18px color-mix(in srgb,var(--hw-text) 4%,transparent)}.hw-battle-board-page .hw-quest-tile.hw-mission-card--waiting .hw-quest-tile__surface,.hw-battle-board-page .hw-quest-tile.hw-mission-card--paused .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile.hw-mission-card--waiting .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile.hw-mission-card--paused .hw-quest-tile__surface{background:color-mix(in srgb,var(--hw-revamp-cream-strong) 72%,var(--hw-surface-2))}.hw-battle-board-page .hw-focus-ring:focus-visible,.hw-chores-board-page .hw-focus-ring:focus-visible{outline:2px solid color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 55%,transparent);outline-offset:2px}.hw-recurrence-filters{display:flex;flex-wrap:nowrap;gap:.4rem;margin-bottom:var(--hw-space-3);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;scrollbar-width:none}.hw-recurrence-filters::-webkit-scrollbar{display:none}.hw-recurrence-filter{flex-shrink:0;padding:.3rem .7rem;border:1px solid var(--hw-revamp-chip-border, color-mix(in srgb, var(--hw-border) 35%, transparent));border-radius:9999px;background:var(--hw-revamp-chip-surface, color-mix(in srgb, #ffffff 55%, transparent));font-size:.6875rem;font-weight:700;letter-spacing:.03em;color:var(--hw-revamp-text-muted, var(--hw-text-muted));cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hw-recurrence-filter--active{border-color:var(--hw-revamp-selected-border, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 45%, transparent));background:var(--hw-revamp-accent-selected, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 14%, var(--hw-revamp-cream-strong)));color:var(--hw-revamp-text, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 88%, var(--hw-text)))}.hw-recurrence-filter:focus-visible{outline:2px solid color-mix(in srgb,var(--hw-accent-teal, var(--hw-primary)) 55%,transparent);outline-offset:2px}.hw-battle-board-filter-empty{margin:0 0 var(--hw-space-2);font-size:var(--hw-text-sm);font-weight:600;color:var(--hw-text-muted)}.hw-recurrence-chip{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:9999px;background:color-mix(in srgb,var(--hw-surface-2) 50%,transparent);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hw-text-muted);line-height:1.2}.hw-quest-tile__recurrence-line{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:.2rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--hw-text-muted)}.hw-quest-tile__unavailable-hint{font-weight:600;color:color-mix(in srgb,var(--hw-text-muted) 92%,var(--hw-text))}@media(max-width:767px){.hw-battle-board-hero{display:flex;flex-direction:column;margin-bottom:0;padding:var(--hw-space-3)}.hw-battle-board-hero__banner{display:flex;flex-direction:column;align-items:stretch;gap:var(--hw-space-2)}.hw-battle-board-hero__emblem{--hw-today-broom-final-x: -.3rem;--hw-today-broom-final-y: .25rem;--hw-today-broom-final-rotate: -6deg;--hw-today-mop-final-x: .3rem;--hw-today-mop-final-y: .25rem;--hw-today-mop-final-rotate: 6deg;position:relative;inset:auto;order:-1;align-self:center;margin:0 auto .85rem;width:clamp(6rem,34vw,7.5rem);height:clamp(6rem,34vw,7.5rem);overflow:visible}.hw-battle-board-hero__intro{flex-basis:auto;order:1}.hw-battle-board-hero__counter-icon{width:2rem;height:2rem}.hw-battle-board-hero__counter-icon img{width:1.9rem;height:1.9rem}.hw-battle-board-hero__counter-icon--completed{width:2.45rem;height:2.45rem}.hw-battle-board-hero__counter-icon--completed img{width:2.35rem;height:2.35rem}.hw-battle-board-hero__counter-icon--streak img{width:1.9rem;height:1.9rem}.hw-battle-board-page .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile__surface{padding:var(--hw-space-2) var(--hw-space-3)}.hw-battle-board-page .hw-quest-tile__main,.hw-chores-board-page .hw-quest-tile__main{gap:.95rem}.hw-battle-board-page .hw-quest-tile__icon,.hw-chores-board-page .hw-quest-tile__icon{width:4.45rem;height:4.45rem;min-width:4.45rem}.hw-battle-board-page .hw-quest-tile__icon-img,.hw-chores-board-page .hw-quest-tile__icon-img{width:4.1rem;height:4.1rem}.hw-battle-board-page .hw-quest-tile--featured .hw-quest-tile__icon,.hw-chores-board-page .hw-quest-tile--featured .hw-quest-tile__icon{width:4.75rem;height:4.75rem;min-width:4.75rem}.hw-battle-board-page .hw-quest-tile--featured .hw-quest-tile__icon-img,.hw-chores-board-page .hw-quest-tile--featured .hw-quest-tile__icon-img{width:4.4rem;height:4.4rem}.hw-battle-board-page .hw-quest-tile__actions,.hw-chores-board-page .hw-quest-tile__actions{flex-direction:column;align-items:stretch}.hw-battle-board-page .hw-quest-xp-token,.hw-chores-board-page .hw-quest-xp-token{align-self:flex-start;width:auto;max-width:fit-content}.hw-battle-board-page .hw-quest-complete-btn,.hw-chores-board-page .hw-quest-complete-btn{width:100%;justify-content:center}.hw-battle-board-ready__grid,.hw-battle-board-stack.hw-battle-board-ready__grid{display:flex;flex-direction:column;gap:1.125rem}.hw-battle-board-ready__grid>li{min-width:0}.hw-battle-board-sections{gap:var(--hw-home-major-section-gap-mobile)}.hw-battle-board-standings{order:2;padding:var(--hw-space-3)}.hw-battle-board-standings__row{gap:.7rem}.hw-battle-board-standings__member-main{gap:.55rem}.hw-battle-board-standings__podium-preview{min-height:7rem;margin-top:.25rem}.hw-battle-board-standings__cta-icon{width:1.95rem;height:1.95rem}.hw-battle-board-next{order:3;gap:var(--hw-space-3)}.hw-battle-board-ready{order:4}}@media(min-width:1024px){.hw-battle-board-ready__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hw-space-3)}.hw-battle-board-ready__grid>li{min-width:0}}@media(min-width:768px){.hw-battle-board-sections{gap:var(--hw-home-major-section-gap)}.hw-battle-board-hero{padding:var(--hw-home-hero-padding-desktop)}.hw-battle-board-hero__banner{align-items:center;gap:var(--hw-space-4)}.hw-battle-board-hero__emblem{width:clamp(6.5rem,9vw,8.75rem);height:clamp(6.5rem,9vw,8.75rem)}.hw-battle-board-hero__stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:clamp(2.25rem,5vw,5rem)}.hw-battle-board-hero__stat-pill{gap:.4rem;min-width:min(100%,6.5rem);padding:.25rem 0;border-radius:0;background:transparent;border:none;box-shadow:none}.hw-battle-board-hero__stat-label{font-size:.72rem}.hw-battle-board-hero__stat-value{font-size:.9rem}.hw-battle-board-page .hw-quest-tile__actions,.hw-chores-board-page .hw-quest-tile__actions{padding-inline:.15rem}.hw-battle-board-page .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile__surface{min-height:6rem}.hw-battle-board-page .hw-quest-tile--featured .hw-quest-tile__surface,.hw-chores-board-page .hw-quest-tile--featured .hw-quest-tile__surface{min-height:6.5rem}.hw-battle-board-ready__grid .hw-quest-tile__surface{min-height:6.25rem}}.hw-standings-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:768px){.hw-standings-modal{align-items:center;padding:var(--hw-space-4)}}.hw-standings-modal__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,#23243f 48%,transparent);backdrop-filter:blur(6px);cursor:pointer}.hw-standings-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,28rem);max-height:min(92vh,44rem);margin:0;border-radius:calc(var(--hw-auth-field-radius, var(--hw-radius-xl)) + .35rem) calc(var(--hw-auth-field-radius, var(--hw-radius-xl)) + .35rem) 0 0;border:1.5px solid var(--hw-revamp-card-border, var(--hw-border-subtle-readable, var(--hw-border)));background:var(--hw-revamp-card-surface, var(--hw-surface-card, var(--hw-surface-1)));box-shadow:0 18px 40px color-mix(in srgb,var(--hw-accent-sky) 14%,transparent);overflow:hidden}@media(min-width:768px){.hw-standings-modal__panel{width:min(100%,40rem);max-height:min(85vh,46rem);border-radius:calc(var(--hw-auth-field-radius, var(--hw-radius-xl)) + .45rem)}}.hw-standings-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hw-space-3);padding:1.1rem 1.1rem 1rem;border-bottom:1px solid var(--hw-border-subtle-readable, var(--hw-border-subtle));background:linear-gradient(165deg,color-mix(in srgb,var(--hw-accent-teal) 10%,var(--hw-revamp-card-surface, var(--hw-surface-card))),color-mix(in srgb,var(--hw-accent-sky) 7%,var(--hw-revamp-card-surface, var(--hw-surface-card))))}.hw-standings-modal__heading{min-width:0;flex:1}.hw-standings-modal__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--hw-accent-teal) 70%,var(--hw-text-secondary, var(--hw-text-muted)))}.hw-standings-modal__title{margin:.3rem 0 0;font-family:var(--hw-font-display);font-size:clamp(1.3rem,3.5vw,1.55rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--hw-text-primary, var(--hw-text))}.hw-standings-modal__close{flex-shrink:0;min-height:2.35rem;padding:0 1rem;border:1.5px solid var(--hw-border-strong-readable, var(--hw-border));border-radius:999px;background:color-mix(in srgb,var(--hw-surface-card-strong, #fff) 88%,transparent);font-family:inherit;font-size:.8125rem;font-weight:700;color:var(--hw-text-primary, var(--hw-text));cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out)}.hw-standings-modal__close:hover{border-color:color-mix(in srgb,var(--hw-accent-sky) 40%,var(--hw-border));background:color-mix(in srgb,var(--hw-primary) 7%,var(--hw-surface-card, var(--hw-surface-1)))}.hw-standings-modal__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hw-input-focus-ring, rgba(82, 103, 246, .16))}.hw-standings-modal__body{overflow:auto;padding:1rem 1.1rem 1.15rem;-webkit-overflow-scrolling:touch}.hw-leaderboard-panel__period-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.hw-leaderboard-panel__period-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.35rem .9rem;border:1.5px solid var(--hw-border-subtle-readable, var(--hw-border));border-radius:999px;background:color-mix(in srgb,var(--hw-surface-card, var(--hw-surface-1)) 92%,var(--hw-auth-sky));font-family:inherit;font-size:.8125rem;font-weight:700;color:var(--hw-text-secondary, var(--hw-text-muted));cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background var(--hw-duration-fast) var(--hw-ease-out),color var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out)}.hw-leaderboard-panel__period-tab:hover:not(.hw-leaderboard-panel__period-tab--active){border-color:color-mix(in srgb,var(--hw-accent-sky) 35%,var(--hw-border));color:var(--hw-text-primary, var(--hw-text));background:color-mix(in srgb,var(--hw-primary) 6%,var(--hw-surface-card, var(--hw-surface-1)))}.hw-leaderboard-panel__period-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hw-input-focus-ring, rgba(82, 103, 246, .16))}.hw-leaderboard-panel__period-tab--active{border-color:transparent;background:var(--hw-primary-cta-bg, linear-gradient(90deg, #35d0c4 0%, #5267f6 100%));color:var(--hw-text-on-accent, #fff);box-shadow:0 8px 18px color-mix(in srgb,var(--hw-accent-sky) 22%,transparent)}.hw-leaderboard-panel--modal .hw-leaderboard-panel__period-tabs--modal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.hw-leaderboard-panel--modal .hw-leaderboard-panel__period-tab{width:100%;min-height:2.5rem;padding-inline:.5rem;font-size:.75rem}@media(min-width:480px){.hw-leaderboard-panel--modal .hw-leaderboard-panel__period-tab{font-size:.8125rem}}.hw-leaderboard-panel__solo{padding:0;background:transparent;border:none}.hw-leaderboard-panel__solo-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.hw-leaderboard-panel__solo-subtitle{margin:.35rem 0 0;font-size:var(--hw-text-sm);line-height:1.5;color:var(--hw-text-secondary, var(--hw-text-muted))}.hw-leaderboard-panel__solo-badge{display:inline-flex;align-items:center;min-height:1.85rem;padding:.2rem .7rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--hw-accent-sky) 32%,var(--hw-border));background:color-mix(in srgb,var(--hw-primary) 9%,var(--hw-surface-card, var(--hw-surface-1)));font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hw-text-primary, var(--hw-text))}.hw-leaderboard-panel__solo-grid{display:grid;gap:var(--hw-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:399px){.hw-leaderboard-panel__solo-grid{grid-template-columns:1fr}}.hw-leaderboard-panel__solo-stat{padding:.95rem .9rem;border-radius:calc(var(--hw-auth-field-radius, var(--hw-radius-xl)) - .1rem);border:1.5px solid var(--hw-revamp-card-border, var(--hw-border-subtle-readable, var(--hw-border)));background:color-mix(in srgb,var(--hw-surface-card-strong, #fff) 84%,var(--hw-auth-lavender));box-shadow:inset 0 1px color-mix(in srgb,white 40%,transparent)}.hw-leaderboard-panel--modal .hw-leaderboard-panel__solo-stat{background:linear-gradient(165deg,color-mix(in srgb,var(--hw-accent-teal) 8%,var(--hw-surface-card, var(--hw-surface-1))),color-mix(in srgb,var(--hw-accent-sky) 6%,var(--hw-surface-card, var(--hw-surface-1))))}.hw-leaderboard-panel__solo-label,.hw-leaderboard-panel__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-text-secondary, var(--hw-text-muted))}.hw-leaderboard-panel__solo-value{margin:.4rem 0 0;font-family:var(--hw-font-display);font-size:clamp(1.35rem,4vw,1.65rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--hw-text-primary, var(--hw-text))}.hw-leaderboard-panel__ranks{margin-top:var(--hw-space-4);padding:0;background:transparent;border:none}.hw-leaderboard-panel__rank-list{display:flex;flex-direction:column;gap:.65rem}.hw-leaderboard-panel--modal .hw-leaderboard-panel__rank-list .hw-lb-rank-row{padding:.7rem .75rem;border:1.5px solid var(--hw-border-subtle-readable, var(--hw-border-subtle));border-radius:var(--hw-radius-lg);background:color-mix(in srgb,var(--hw-surface-card, var(--hw-surface-1)) 90%,var(--hw-auth-sky))}.hw-leaderboard-panel__rank-list .hw-lb-rank-row{padding:.65rem 0;border:none;border-radius:var(--hw-radius-lg);background:color-mix(in srgb,var(--hw-surface-card, #ffffff) 35%,transparent)}.hw-themed-page-canvas .hw-battle-board-page{font-family:var(--hw-battle-heading-font, var(--hw-font-body));color:var(--hw-theme-ink)}.hw-themed-page-canvas .hw-battle-board-hero{background:var(--hw-theme-card-surface-strong);border:var(--hw-app-card-border-width) solid var(--hw-theme-card-border);box-shadow:var(--hw-theme-card-shadow);backdrop-filter:none}.hw-themed-page-canvas .hw-battle-board-hero__tagline{color:var(--hw-theme-muted-ink)}.hw-themed-page-canvas .hw-battle-board-hero:before{background:radial-gradient(circle,var(--hw-theme-hero-glow) 0%,transparent 68%)}.hw-themed-page-canvas .hw-battle-board-hero__title{font-family:var(--hw-battle-heading-font, var(--hw-font-display));color:var(--hw-theme-ink);text-shadow:none}.hw-themed-page-canvas .hw-battle-board-hero__tagline,.hw-themed-page-canvas .hw-battle-board-hero__level-next{color:var(--hw-theme-muted-ink)}.hw-themed-page-canvas .hw-battle-board-hero__level-line{color:var(--hw-theme-ink)}.hw-themed-page-canvas .hw-battle-board-hero__level-rail{background:var(--hw-revamp-row-surface-soft, color-mix(in srgb, var(--hw-theme-card-surface-strong) 90%, transparent));border-color:var(--hw-revamp-row-border-soft, var(--hw-theme-card-border))}.hw-themed-page-canvas .hw-battle-board-hero__level-rail-fill{background:var(--hw-theme-progress-gradient);box-shadow:0 0 10px color-mix(in srgb,var(--hw-theme-accent-primary) 35%,transparent)}.hw-themed-page-canvas .hw-battle-board-hero__stats{border-top-color:var(--hw-theme-card-border)}.hw-themed-page-canvas .hw-battle-board-hero__stat-label{color:var(--hw-battle-muted-soft)}.hw-themed-page-canvas .hw-battle-board-hero__stat-value{font-family:var(--hw-battle-heading-font, var(--hw-font-display));color:var(--hw-theme-ink)}.hw-themed-page-canvas .hw-battle-board-hero__stat-pill--xp .hw-battle-board-hero__stat-value{color:color-mix(in srgb,var(--hw-theme-accent-warm) 88%,var(--hw-theme-ink))}.hw-themed-page-canvas .hw-battle-board-hero__stat-pill--completed .hw-battle-board-hero__stat-value{color:color-mix(in srgb,var(--hw-theme-accent-primary) 90%,var(--hw-theme-ink))}.hw-themed-page-canvas .hw-battle-board-hero__stat-pill--streak .hw-battle-board-hero__stat-value{color:color-mix(in srgb,var(--hw-battle-accent-warm) 92%,var(--hw-theme-ink))}.hw-themed-page-canvas .hw-section-title{margin:0;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:1.0625rem;font-weight:800;color:var(--hw-theme-ink);letter-spacing:-.01em}.hw-themed-page-canvas .hw-battle-board-section__head .hw-section-title,.hw-themed-page-canvas .hw-ready-chores__title-group .hw-section-title{color:var(--hw-theme-ink)}.hw-themed-page-canvas .hw-ready-chores__count,.hw-themed-page-canvas .hw-battle-board-rank-badge{color:color-mix(in srgb,var(--hw-theme-accent-primary) 88%,var(--hw-theme-ink));background:color-mix(in srgb,var(--hw-theme-accent-primary) 14%,var(--hw-theme-card-surface-strong));border-color:color-mix(in srgb,var(--hw-theme-accent-primary) 28%,var(--hw-theme-card-border))}.hw-themed-page-canvas .hw-battle-board-standings{background:var(--hw-theme-card-surface);border:var(--hw-app-card-border-width) solid var(--hw-theme-card-border);box-shadow:var(--hw-theme-card-shadow);backdrop-filter:none}.hw-themed-page-canvas .hw-battle-board-rank-badge{color:var(--hw-theme-muted-ink);background:color-mix(in srgb,var(--hw-theme-accent-lavender) 35%,var(--hw-theme-card-surface-strong));border:1px solid color-mix(in srgb,var(--hw-theme-accent-secondary) 18%,transparent);box-shadow:none}.hw-themed-page-canvas .hw-battle-board-standings__solo-label{color:var(--hw-battle-muted-soft)}.hw-themed-page-canvas .hw-battle-board-standings__solo-value,.hw-themed-page-canvas .hw-battle-board-standings__name{font-family:var(--hw-battle-heading-font, var(--hw-font-display));color:var(--hw-theme-ink)}.hw-themed-page-canvas .hw-battle-board-standings__member-xp,.hw-themed-page-canvas .hw-battle-board-standings__podium-name,.hw-themed-page-canvas .hw-battle-board-standings__podium-xp,.hw-themed-page-canvas .hw-battle-board-standings__rank-num{color:var(--hw-theme-muted-ink)}.hw-themed-page-canvas .hw-battle-board-standings__podium-avatar{background:color-mix(in srgb,var(--hw-revamp-accent-emblem-bg, rgba(85, 214, 207, .14)) 88%,var(--hw-theme-card-surface-strong));border:1px solid var(--hw-revamp-accent-emblem-border, var(--hw-theme-selected-nav-border));box-shadow:0 8px 18px color-mix(in srgb,var(--hw-theme-ink) 8%,transparent)}.hw-themed-page-canvas .hw-battle-board-standings__podium-initials{color:var(--hw-theme-ink)}.hw-themed-page-canvas .hw-battle-board-standings__row--lead{background:color-mix(in srgb,var(--hw-theme-accent-warm) 12%,var(--hw-theme-card-surface-strong))}.hw-themed-page-canvas .hw-xp-badge{background:color-mix(in srgb,var(--hw-theme-accent-warm) 18%,var(--hw-revamp-cream));color:color-mix(in srgb,var(--hw-theme-accent-warm) 75%,var(--hw-theme-ink));border:none;box-shadow:none}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-tile__surface,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-tile__surface{background:var(--hw-theme-card-surface);border:var(--hw-app-card-border-width) solid var(--hw-theme-card-border);box-shadow:var(--hw-theme-card-shadow);backdrop-filter:none}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-tile:hover .hw-quest-tile__surface,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-tile:hover .hw-quest-tile__surface{border-color:color-mix(in srgb,var(--hw-theme-accent-primary) 32%,var(--hw-theme-card-border));box-shadow:var(--hw-theme-card-shadow-hover);transform:translateY(-1px)}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-tile--featured .hw-quest-tile__surface,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-tile--featured .hw-quest-tile__surface{background:var(--hw-theme-card-surface-strong);border-color:color-mix(in srgb,var(--hw-theme-accent-primary) 26%,var(--hw-theme-card-border));box-shadow:var(--hw-theme-card-shadow-hover),0 0 0 1px color-mix(in srgb,var(--hw-theme-accent-primary) 14%,transparent),0 0 32px color-mix(in srgb,var(--hw-theme-accent-primary) 14%,transparent)}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-tile__ribbon,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-tile__ribbon{background:color-mix(in srgb,var(--hw-theme-ink) 12%,var(--hw-theme-card-surface-strong));color:var(--hw-theme-muted-ink)}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-tile__icon,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-tile__icon{background:transparent;border:0;box-shadow:none}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-tile__title,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-tile__title{font-family:var(--hw-battle-heading-font, var(--hw-font-display));color:var(--hw-theme-ink)}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-tile__meta,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-tile__meta{color:var(--hw-theme-muted-ink)}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-status--ready,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-status--ready{color:color-mix(in srgb,var(--hw-theme-accent-primary) 82%,var(--hw-theme-ink));background:var(--hw-theme-status-ready-bg);border:none}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-xp-token,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-xp-token{background:var(--hw-theme-xp-token-bg);color:color-mix(in srgb,var(--hw-theme-accent-warm) 80%,var(--hw-theme-ink));box-shadow:none}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-complete-btn--active,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-complete-btn--active,.hw-themed-page-canvas .hw-battle-board-page .hw-battle-complete-btn--active{background:var(--hw-theme-cta-gradient);box-shadow:0 6px 16px color-mix(in srgb,var(--hw-theme-accent-secondary) 22%,transparent)}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-complete-btn--active:hover,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-complete-btn--active:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--hw-theme-accent-primary) 28%,transparent)}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-complete-btn--disabled,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-complete-btn--disabled{color:var(--hw-battle-muted-soft);background:color-mix(in srgb,var(--hw-theme-card-surface-strong) 88%,var(--hw-surface-2));border:1px solid var(--hw-theme-card-border)}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-complete-btn--success,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-complete-btn--success{background:var(--hw-theme-cta-gradient);box-shadow:0 6px 16px color-mix(in srgb,var(--hw-theme-accent-primary) 24%,transparent)}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-tile--completion-glow .hw-quest-tile__surface,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-tile--completion-glow .hw-quest-tile__surface{--hw-completion-glow-ring: color-mix(in srgb, var(--hw-theme-accent-primary) 42%, transparent);--hw-completion-glow-shadow: color-mix(in srgb, var(--hw-theme-accent-secondary) 26%, transparent)}.hw-themed-page-canvas .hw-battle-board-page .hw-quest-xp-burst,.hw-themed-page-canvas .hw-chores-board-page .hw-quest-xp-burst{--hw-completion-xp-color: color-mix(in srgb, var(--hw-theme-accent-warm) 82%, #fff)}.hw-themed-page-canvas .hw-battle-board-calm,.hw-themed-page-canvas .hw-battle-board-empty{background:var(--hw-theme-card-surface);border-color:var(--hw-theme-card-border);backdrop-filter:none}.hw-themed-page-canvas .hw-battle-board-calm__title{color:var(--hw-theme-ink)}.hw-themed-page-canvas .hw-battle-board-calm__text{color:var(--hw-theme-muted-ink)}.hw-themed-page-canvas .hw-focus-ring:focus-visible{outline:2px solid var(--hw-theme-focus-ring);outline-offset:3px}.hw-themed-page-canvas .hw-members-page .hw-members-hero{background:var(--hw-theme-card-surface-strong);border:var(--hw-app-card-border-width) solid var(--hw-theme-card-border);box-shadow:var(--hw-theme-card-shadow)}.hw-themed-page-canvas .hw-members-page .hw-members-hero__name,.hw-themed-page-canvas .hw-members-page .hw-members-hero__stat-value{font-family:var(--hw-battle-heading-font, var(--hw-font-display));color:var(--hw-theme-ink)}.hw-themed-page-canvas .hw-members-page .hw-members-hero__type,.hw-themed-page-canvas .hw-members-page .hw-members-hero__tagline,.hw-themed-page-canvas .hw-members-page .hw-members-hero__stat-label{color:var(--hw-theme-muted-ink)}.hw-themed-page-canvas .hw-members-page .hw-members-hero__stats{border-top-color:var(--hw-theme-card-border)}.hw-themed-page-canvas .hw-members-page .hw-members-invite-btn,.hw-themed-page-canvas .hw-members-page .hw-members-switch-btn,.hw-themed-page-canvas .hw-members-page .hw-quest-complete-btn--active{background:var(--hw-theme-cta-gradient);box-shadow:0 6px 16px color-mix(in srgb,var(--hw-theme-accent-secondary) 22%,transparent)}.hw-themed-page-canvas .hw-members-page .hw-members-invite-btn:hover,.hw-themed-page-canvas .hw-members-page .hw-members-switch-btn:hover,.hw-themed-page-canvas .hw-members-page .hw-quest-complete-btn--active:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--hw-theme-accent-primary) 28%,transparent)}.hw-themed-page-canvas .hw-members-page .hw-member-card,.hw-themed-page-canvas .hw-members-page .hw-members-panel,.hw-themed-page-canvas .hw-members-page .hw-members-invite-card,.hw-themed-page-canvas .hw-members-page .hw-members-empty,.hw-themed-page-canvas .hw-members-page .hw-members-solo-note{background:var(--hw-theme-card-surface);border-color:var(--hw-theme-card-border)}.hw-themed-page-canvas .hw-members-page .hw-members-error{border-color:color-mix(in srgb,var(--hw-danger, #c44) 20%,var(--hw-theme-card-border));background:color-mix(in srgb,var(--hw-theme-card-surface) 94%,transparent)}.hw-themed-page-canvas .hw-members-page .hw-members-error__retry{color:var(--hw-theme-ink);border-color:color-mix(in srgb,var(--hw-theme-accent-secondary, #8ec5c8) 34%,var(--hw-theme-card-border));background:linear-gradient(145deg,color-mix(in srgb,var(--hw-theme-accent-secondary, #dceef0) 18%,#ffffff),color-mix(in srgb,var(--hw-theme-accent-primary, #ebe7f6) 14%,var(--hw-theme-card-surface)) 52%,color-mix(in srgb,var(--hw-theme-accent-secondary, #d7ece8) 16%,#ffffff));box-shadow:0 1px color-mix(in srgb,#ffffff 70%,transparent) inset,0 4px 14px color-mix(in srgb,var(--hw-theme-accent-secondary) 16%,transparent)}@media(hover:hover)and (pointer:fine){.hw-themed-page-canvas .hw-members-page .hw-members-error__retry:hover{border-color:color-mix(in srgb,var(--hw-theme-accent-secondary) 42%,var(--hw-theme-card-border));box-shadow:0 1px color-mix(in srgb,#ffffff 75%,transparent) inset,0 6px 18px color-mix(in srgb,var(--hw-theme-accent-primary) 22%,transparent)}}.hw-themed-page-canvas .hw-members-page .hw-members-invite-card__status{background:var(--hw-theme-xp-token-bg);color:color-mix(in srgb,var(--hw-theme-accent-warm) 80%,var(--hw-theme-ink));box-shadow:none}.hw-themed-page-canvas .hw-settings-page .hw-settings-card{background:var(--hw-theme-card-surface-strong);border:var(--hw-app-card-border-width) solid var(--hw-theme-card-border);box-shadow:var(--hw-theme-card-shadow)}.hw-themed-page-canvas .hw-settings-page .hw-settings-link-row,.hw-themed-page-canvas .hw-settings-page .hw-settings-coming-soon{background:color-mix(in srgb,var(--hw-theme-card-surface-strong) 88%,var(--hw-revamp-cream) 12%);border-color:color-mix(in srgb,var(--hw-theme-card-border) 72%,transparent);box-shadow:none}.hw-themed-page-canvas .hw-settings-page .hw-settings-card__title,.hw-themed-page-canvas .hw-settings-page .hw-settings-row-item__label,.hw-themed-page-canvas .hw-settings-page .hw-settings-link-row__label,.hw-themed-page-canvas .hw-settings-page .hw-value-picker__label{color:var(--hw-theme-ink)}.hw-themed-page-canvas .hw-settings-page .hw-settings-row-item__hint,.hw-themed-page-canvas .hw-settings-page .hw-settings-coming-soon,.hw-themed-page-canvas .hw-settings-page .hw-settings-account-note{color:var(--hw-theme-muted-ink)}.hw-themed-page-canvas .hw-settings-page .hw-settings-row-item--split{border-top-color:color-mix(in srgb,var(--hw-theme-card-border) 65%,transparent)}.hw-themed-page-canvas .hw-settings-page .hw-value-picker__trigger{background:color-mix(in srgb,var(--hw-theme-card-surface-strong) 82%,var(--hw-revamp-cream) 18%);border-color:color-mix(in srgb,var(--hw-theme-card-border) 78%,transparent);color:var(--hw-theme-ink)}.hw-themed-page-canvas .hw-settings-page .hw-value-picker__menu{background:var(--hw-theme-card-surface-strong);border-color:var(--hw-theme-card-border)}.hw-themed-page-canvas .hw-settings-page .hw-value-picker__option--selected{color:color-mix(in srgb,var(--hw-theme-accent-primary) 78%,var(--hw-theme-ink));background:color-mix(in srgb,var(--hw-theme-accent-primary) 12%,var(--hw-theme-card-surface-strong))}.hw-chores-board-page .hw-chores-board-create-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:var(--hw-touch-min);white-space:nowrap}.hw-chores-board-list{display:flex;flex-direction:column;gap:var(--hw-space-3);margin:0;padding:0;list-style:none}.hw-chores-board-list>li{min-width:0}.hw-chores-board-card__link{display:flex;flex-direction:column;gap:var(--hw-space-2);margin:0;padding:var(--hw-space-3);border:0;color:inherit;text-decoration:none;cursor:pointer;transition:transform var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out),border-color var(--hw-duration-fast) var(--hw-ease-out)}.hw-chores-board-card__link .hw-quest-tile__main{align-items:flex-start}.hw-themed-page-canvas .hw-chores-board-card__link.hw-quest-tile__surface:hover{border-color:color-mix(in srgb,var(--hw-theme-accent-primary) 32%,var(--hw-theme-card-border));box-shadow:var(--hw-theme-card-shadow-hover, var(--hw-theme-card-shadow));transform:translateY(-1px)}.hw-chores-board-card__link:focus-visible{outline:3px solid var(--hw-theme-focus-ring, color-mix(in srgb, var(--hw-theme-accent-primary, var(--hw-primary)) 55%, transparent));outline-offset:3px}.hw-chores-board-card:hover .hw-chores-board-chevron{opacity:.95;color:var(--hw-theme-ink, var(--hw-text))}.hw-chores-board-chevron{flex-shrink:0;margin-top:.15rem;font-size:1.35rem;font-weight:300;line-height:1;color:var(--hw-theme-muted-ink, var(--hw-text-subtle));opacity:.55;transition:opacity var(--hw-duration-fast) var(--hw-ease-out),color var(--hw-duration-fast) var(--hw-ease-out)}.hw-chores-board-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--hw-space-2);padding-top:.1rem}.hw-chores-board-card__subtitle{margin:.2rem 0 0;font-size:var(--hw-text-sm);font-weight:500;line-height:1.4;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.hw-chores-board-card__description{margin:.35rem 0 0;font-size:var(--hw-text-sm);font-weight:400;line-height:1.45;color:var(--hw-theme-muted-ink, var(--hw-text-muted));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hw-chores-board-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-top:.55rem}.hw-chores-board-meta-chip,.hw-chores-board-chip{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:9999px;border:1px solid transparent;font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:none;color:var(--hw-theme-muted-ink, var(--hw-text-muted));background:color-mix(in srgb,var(--hw-theme-card-surface-strong, var(--hw-surface-2)) 55%,transparent);border-color:color-mix(in srgb,var(--hw-theme-card-border, var(--hw-border)) 45%,transparent)}.hw-chores-board-chip--difficulty{text-transform:capitalize;color:color-mix(in srgb,var(--hw-theme-accent-secondary, var(--hw-primary)) 78%,var(--hw-theme-ink, var(--hw-text)));background:color-mix(in srgb,var(--hw-theme-accent-lavender, var(--hw-primary)) 14%,var(--hw-theme-card-surface, var(--hw-revamp-cream-strong)));border-color:color-mix(in srgb,var(--hw-theme-accent-secondary, var(--hw-primary)) 18%,transparent)}.hw-chores-board-chip--active{color:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 82%,var(--hw-theme-ink, var(--hw-text)));background:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 10%,var(--hw-theme-card-surface, var(--hw-revamp-cream-strong)));border-color:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 18%,transparent)}.hw-chores-board-chip--paused{color:var(--hw-theme-muted-ink, var(--hw-text-muted));background:color-mix(in srgb,var(--hw-theme-card-surface-strong, var(--hw-surface-2)) 65%,transparent);border-color:color-mix(in srgb,var(--hw-theme-card-border, var(--hw-border)) 55%,transparent)}.hw-chores-board-meta-duration{font-size:var(--hw-text-xs);font-weight:600;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.hw-chores-board-page .hw-quest-tile__title-row{align-items:center}@media(prefers-reduced-motion:reduce){.hw-chores-board-card__link{transition:none}.hw-chores-board-card__link:hover{transform:none}}@media(max-width:767px){.hw-chores-board-page .hw-page-header{gap:var(--hw-space-2)}.hw-chores-board-page .hw-chores-board-create-btn{width:100%}.hw-chores-board-chevron{display:none}}.hw-chore-category-sections,.hw-chores-board-sections{display:flex;flex-direction:column;gap:var(--hw-chore-category-section-gap)}.hw-chore-category-section{display:flex;flex-direction:column;gap:var(--hw-chore-category-header-gap);min-width:0}.hw-chore-category-section__head{display:flex;align-items:center;gap:.5rem;padding:0 .1rem}.hw-chore-category-section__title{margin:0;font-family:var(--hw-font-display);font-size:var(--hw-text-sm);font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--hw-revamp-text, var(--hw-text))}.hw-themed-page-canvas .hw-chore-category-section__title{font-family:var(--hw-battle-heading-font, var(--hw-font-display));color:var(--hw-theme-ink, var(--hw-text))}.hw-chore-category-section__head:after{content:"";flex:1 1 auto;min-width:1.5rem;height:1px;margin-left:.15rem;background:linear-gradient(90deg,color-mix(in srgb,var(--hw-auth-lavender, #9b8fd9) 28%,var(--hw-revamp-card-border, var(--hw-border))),transparent)}.hw-themed-page-canvas .hw-chore-category-section__head:after{background:linear-gradient(90deg,color-mix(in srgb,var(--hw-theme-accent-secondary, var(--hw-auth-lavender)) 24%,var(--hw-theme-card-border, var(--hw-border))),transparent)}@media(max-width:767px){.hw-chore-category-sections,.hw-chores-board-sections{gap:var(--hw-chore-category-section-gap-mobile);padding-bottom:calc(var(--hw-space-3) + env(safe-area-inset-bottom,0px))}.hw-chore-category-section{gap:var(--hw-chore-category-header-gap-mobile)}}@media(min-width:768px){.hw-chore-category-sections,.hw-chores-board-sections{gap:var(--hw-chore-category-section-gap)}.hw-chore-category-section{gap:var(--hw-chore-category-header-gap)}}.hw-chore-form-page{font-family:var(--hw-battle-heading-font, var(--hw-font-body));color:var(--hw-theme-ink, var(--hw-text))}.chore-form{display:flex;flex-direction:column}.chore-form__scroll{overflow-x:hidden;padding:0 0 1.5rem}@media(max-width:767px){.chore-form__scroll{padding-bottom:calc(var(--hw-mobile-dock-height, 4.85rem) + env(safe-area-inset-bottom,0px) + 2rem)}}@media(min-width:768px){.hw-chore-form-page.chore-form{max-height:100%;min-height:0;flex:1 1 auto}.hw-chore-form-page .chore-form__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}.chore-form__intro{max-width:46rem;margin:0 auto 1.25rem;padding:0 .25rem}.chore-form__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.chore-form__title{margin:.35rem 0 0;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:clamp(1.5rem,4vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--hw-theme-ink, var(--hw-text))}.chore-form__subtitle{margin:.45rem 0 0;font-size:var(--hw-text-sm);line-height:1.5;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.chore-form__body{max-width:46rem;margin:0 auto}.chore-form__card{display:flex;flex-direction:column;gap:1rem;border-radius:var(--hw-mission-card-radius, var(--hw-radius-2xl));border:var(--hw-app-card-border-width, 1px) solid var(--hw-theme-card-border, var(--hw-border));background:var(--hw-theme-card-surface-strong, var(--hw-theme-card-surface, var(--hw-surface-1)));box-shadow:var(--hw-theme-card-shadow, var(--hw-shadow-card));padding:1.15rem 1rem 1.25rem}@media(min-width:640px){.chore-form__card{gap:1.15rem;padding:1.5rem 1.65rem 1.65rem}}.chore-forge-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem;padding:1rem 1rem 1.05rem;border-radius:calc(var(--hw-mission-card-radius, var(--hw-radius-2xl)) - .35rem);background:linear-gradient(145deg,color-mix(in srgb,var(--hw-revamp-cream-strong) 90%,var(--hw-theme-accent-primary, var(--hw-primary)) 5%),color-mix(in srgb,var(--hw-revamp-cream) 78%,var(--hw-theme-accent-secondary, var(--hw-primary)) 4%));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 80%,transparent)}.chore-forge-hero__main{display:flex;align-items:center;gap:.9rem 1rem;min-width:0;flex:1 1 auto}.chore-forge-hero__icon{flex:0 0 auto;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center}.chore-forge-hero__icon-img,.chore-forge-hero__icon hw-chore-icon-preview,.chore-forge-hero__icon hw-chore-icon-preview img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--hw-text) 10%,transparent))}.chore-forge-hero__copy{min-width:0;flex:1 1 auto}.chore-forge-hero__title{margin:0;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:clamp(1.1rem,3vw,1.35rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--hw-theme-ink, var(--hw-text));overflow-wrap:anywhere}.chore-forge-hero__meta{margin:.35rem 0 0;font-size:var(--hw-text-sm);font-weight:600;line-height:1.4;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.chore-forge-hero__status{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:9999px;border:1px solid transparent;font-size:.625rem;font-weight:700;letter-spacing:.03em;line-height:1.2;white-space:nowrap}.chore-forge-hero__status--active{color:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 82%,var(--hw-theme-ink, var(--hw-text)));background:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 10%,var(--hw-theme-card-surface, var(--hw-revamp-cream-strong)));border-color:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 18%,transparent)}.chore-forge-hero__status--paused{color:var(--hw-theme-muted-ink, var(--hw-text-muted));background:color-mix(in srgb,var(--hw-theme-card-surface-strong, var(--hw-surface-2)) 65%,transparent);border-color:color-mix(in srgb,var(--hw-theme-card-border, var(--hw-border)) 55%,transparent)}@media(min-width:640px){.chore-forge-hero__icon{width:4.75rem;height:4.75rem}}@media(max-width:479px){.chore-forge-hero{flex-direction:column;align-items:stretch}.chore-forge-hero__status{align-self:flex-start}}.chore-forge-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:640px){.chore-forge-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}}.chore-forge-tile{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .7rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--hw-theme-card-border, var(--hw-border)) 42%,transparent);background:color-mix(in srgb,var(--hw-theme-card-surface, var(--hw-revamp-cream-strong)) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 65%,transparent)}.chore-forge-tile--reward{background:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 8%,var(--hw-revamp-cream-strong));border-color:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 16%,transparent)}.chore-forge-tile--schedule{background:color-mix(in srgb,var(--hw-theme-accent-secondary, var(--hw-primary)) 7%,var(--hw-revamp-cream-strong));border-color:color-mix(in srgb,var(--hw-theme-accent-secondary, var(--hw-primary)) 14%,transparent)}.chore-forge-tile--difficulty{background:color-mix(in srgb,var(--hw-theme-accent-lavender, var(--hw-primary)) 10%,var(--hw-revamp-cream-strong));border-color:color-mix(in srgb,var(--hw-theme-accent-lavender, var(--hw-primary)) 16%,transparent)}.chore-forge-tile--time{background:color-mix(in srgb,#f6e8c8 28%,var(--hw-revamp-cream-strong));border-color:color-mix(in srgb,#d9b56a 22%,transparent)}.chore-forge-tile__label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-theme-muted-ink, var(--hw-text-subtle))}.chore-forge-tile__value{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--hw-text-sm);font-weight:800;line-height:1.25;color:var(--hw-theme-ink, var(--hw-text))}.chore-forge-tile__icon{width:1rem;height:1rem;object-fit:contain;flex-shrink:0}.chore-forge-flow{display:flex;flex-direction:column;gap:1.25rem;margin-top:.1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.chore-forge-flow hw-chore-icon-field{margin-top:.15rem}.chore-forge-flow--section{padding-top:.85rem;margin-top:.15rem;border-top:1px solid color-mix(in srgb,var(--hw-theme-card-border, var(--hw-border)) 22%,transparent)}.chore-forge-flow .hw-form-row.chore-forge-flow__row{display:grid;gap:1.25rem}@media(min-width:640px){.chore-forge-flow .hw-form-row.chore-forge-flow__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.chore-forge-panel{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 0 0;margin-top:.15rem;border:0;border-radius:0;background:transparent;box-shadow:none;border-top:1px solid color-mix(in srgb,var(--hw-theme-card-border, var(--hw-border)) 22%,transparent)}.chore-forge-panel__title{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-theme-muted-ink, var(--hw-text-subtle))}.chore-forge-panel__title--inline{margin-bottom:.35rem}.chore-forge-panel .hw-form-row.chore-forge-panel__fields{display:grid;gap:.9rem}@media(min-width:640px){.chore-forge-panel .hw-form-row.chore-forge-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.chore-forge-field__label{display:inline-flex;align-items:center;gap:.75rem;min-height:2.5rem;font-size:var(--hw-text-sm);font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--hw-theme-ink, var(--hw-text))}.chore-forge-field__label-icon{width:2.35rem;height:2.35rem;object-fit:contain;flex:0 0 2.35rem;display:block;filter:drop-shadow(0 6px 12px rgba(43,38,74,.16))}@media(max-width:767px){.chore-forge-field__label{gap:.6rem;min-height:2.1rem}.chore-forge-field__label-icon{width:1.95rem;height:1.95rem;flex-basis:1.95rem}}.hw-chore-form-page .chore-forge-field.hw-field{gap:.45rem}.chore-forge-panel--visibility{padding:.95rem 0 0;border-top-color:color-mix(in srgb,var(--hw-theme-card-border, var(--hw-border)) 22%,transparent);background:transparent}.chore-forge-visibility{display:flex;flex-direction:column;gap:.85rem}.chore-forge-visibility__title{display:inline-flex;align-items:center;gap:.75rem;min-height:2.5rem;margin:0;font-size:var(--hw-text-sm);font-weight:800;color:var(--hw-theme-ink, var(--hw-text))}@media(max-width:767px){.chore-forge-visibility__title{gap:.6rem;min-height:2.1rem}}.chore-forge-visibility__copy{margin:.3rem 0 0;font-size:var(--hw-text-sm);line-height:1.45;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}@media(min-width:640px){.chore-forge-visibility{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.chore-forge-visibility ion-toggle.hw-toggle{flex-shrink:0}}.hw-chore-form-page .hw-chore-icon-field--badge{display:flex;flex-direction:column;gap:.45rem}.hw-chore-form-page .hw-chore-icon-field__badge-row{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.hw-chore-form-page .hw-chore-icon-field__change-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.4rem .95rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 24%,var(--hw-theme-card-border, var(--hw-border)));background:color-mix(in srgb,var(--hw-theme-card-surface, var(--hw-revamp-cream-strong)) 70%,transparent);font-size:var(--hw-text-sm);font-weight:700;color:var(--hw-theme-ink, var(--hw-text));cursor:pointer;transition:background var(--hw-duration-fast) var(--hw-ease-out),border-color var(--hw-duration-fast) var(--hw-ease-out)}.hw-chore-form-page .hw-chore-icon-field__change-btn:hover{background:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 8%,var(--hw-theme-card-surface, var(--hw-revamp-cream-strong)));border-color:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 34%,var(--hw-theme-card-border, var(--hw-border)))}.hw-chore-form-page .hw-chore-icon-field__hint{margin:0;font-size:var(--hw-text-sm);line-height:1.4;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.chore-form__hint{margin:.35rem 0 0;font-size:var(--hw-text-sm);line-height:1.45;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.chore-form__error{margin:.25rem 0 0;padding:.75rem .9rem;border-radius:var(--hw-radius-lg);font-size:var(--hw-text-sm);font-weight:600;text-align:center;color:color-mix(in srgb,var(--hw-danger) 88%,var(--hw-text));background:color-mix(in srgb,var(--hw-danger) 8%,var(--hw-theme-card-surface, var(--hw-revamp-cream-strong)));border:1px solid color-mix(in srgb,var(--hw-danger) 18%,transparent)}.chore-form__actions{display:flex;flex-direction:column-reverse;gap:.65rem;margin-top:.5rem;padding-top:1rem}.chore-form__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hw-touch-min);padding:.55rem 1.15rem;border-radius:9999px;border:none;font-size:var(--hw-text-sm);font-weight:800;line-height:1.2;cursor:pointer;transition:transform var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out),opacity var(--hw-duration-fast) var(--hw-ease-out)}.chore-form__btn--ghost{border:1px solid color-mix(in srgb,var(--hw-theme-card-border, var(--hw-border)) 75%,transparent);background:color-mix(in srgb,var(--hw-theme-card-surface, var(--hw-revamp-cream-strong)) 55%,transparent);color:var(--hw-theme-ink, var(--hw-text))}.chore-form__btn--ghost:hover{background:color-mix(in srgb,var(--hw-theme-card-surface-strong, var(--hw-surface-2)) 70%,transparent)}.chore-form__btn--primary{color:#fff;background:var(--hw-theme-accent-primary, var(--hw-primary));box-shadow:0 8px 20px color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 28%,transparent)}.chore-form__btn--primary:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 34%,transparent)}.chore-form__btn--primary[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}@media(min-width:640px){.chore-form__actions{flex-direction:row;justify-content:flex-end;align-items:center}.chore-form__btn{min-width:8.5rem}}.hw-chore-form-page .hw-field__control{min-height:var(--hw-touch-min);padding:.85rem 1rem;border:1px solid var(--hw-theme-card-border, var(--hw-border));border-radius:1rem;background:color-mix(in srgb,var(--hw-revamp-cream-strong) 72%,var(--hw-theme-card-surface-strong, var(--hw-surface-2)));color:var(--hw-theme-ink, var(--hw-text));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 55%,transparent)}.hw-chore-form-page .hw-field__control:hover{border-color:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 22%,var(--hw-theme-card-border, var(--hw-border)))}.hw-chore-form-page .hw-field__control:focus{outline:none;border-color:var(--hw-theme-accent-primary, var(--hw-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 16%,transparent),inset 0 1px color-mix(in srgb,#ffffff 55%,transparent)}.hw-chore-form-page .hw-field__control--textarea{min-height:6.5rem;resize:vertical;line-height:1.5}.hw-chore-form-page .hw-field__control--select{padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--hw-theme-muted-ink, var(--hw-text-muted)) 80%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--hw-theme-muted-ink, var(--hw-text-muted)) 80%,transparent) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% + 1px),calc(100% - .7rem) calc(50% + 1px);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.hw-chore-form-page .hw-field__hint{font-size:var(--hw-text-sm);color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.hw-chore-form-page .hw-value-picker__label{display:inline-flex;align-items:center;gap:.75rem;min-height:2.5rem}.hw-chore-form-page .hw-value-picker__label-icon{width:2.35rem;height:2.35rem;object-fit:contain;flex:0 0 2.35rem;display:block;filter:drop-shadow(0 6px 12px rgba(43,38,74,.16))}@media(max-width:767px){.hw-chore-form-page .hw-value-picker__label{gap:.6rem;min-height:2.1rem}.hw-chore-form-page .hw-value-picker__label-icon{width:1.95rem;height:1.95rem;flex-basis:1.95rem}}.hw-chore-form-page .hw-value-picker{position:relative;display:flex;flex-direction:column;gap:.45rem;width:100%}.hw-chore-form-page .hw-value-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:var(--hw-touch-min);padding:.85rem 1rem;border:1px solid var(--hw-theme-card-border, var(--hw-border));border-radius:1rem;background:color-mix(in srgb,var(--hw-revamp-cream-strong) 72%,var(--hw-theme-card-surface-strong, var(--hw-surface-2)));color:var(--hw-theme-ink, var(--hw-text));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 55%,transparent);font-size:var(--hw-text-sm);font-weight:700;line-height:1.25;text-align:left;cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out)}.hw-chore-form-page .hw-value-picker__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 22%,var(--hw-theme-card-border, var(--hw-border)))}.hw-chore-form-page .hw-value-picker__trigger:focus-visible{outline:none;border-color:var(--hw-theme-accent-primary, var(--hw-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 16%,transparent),inset 0 1px color-mix(in srgb,#ffffff 55%,transparent)}.hw-chore-form-page .hw-value-picker--open .hw-value-picker__trigger{border-color:var(--hw-theme-accent-primary, var(--hw-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 12%,transparent),inset 0 1px color-mix(in srgb,#ffffff 55%,transparent)}.hw-chore-form-page .hw-value-picker--disabled .hw-value-picker__trigger{opacity:.55;cursor:not-allowed}.hw-chore-form-page .hw-value-picker__value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-chore-form-page .hw-value-picker__chevron{flex-shrink:0;width:.45rem;height:.45rem;border-right:2px solid color-mix(in srgb,var(--hw-theme-muted-ink, var(--hw-text-muted)) 80%,transparent);border-bottom:2px solid color-mix(in srgb,var(--hw-theme-muted-ink, var(--hw-text-muted)) 80%,transparent);transform:rotate(45deg) translateY(-1px);transition:transform var(--hw-duration-fast) var(--hw-ease-out)}.hw-chore-form-page .hw-value-picker--open .hw-value-picker__chevron{transform:rotate(225deg) translateY(1px)}.hw-chore-form-page .hw-value-picker__menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:30;max-height:12.5rem;margin:0;padding:.35rem;list-style:none;overflow-y:auto;overscroll-behavior:contain;border-radius:1rem;border:1px solid var(--hw-theme-card-border, var(--hw-border));background:var(--hw-theme-card-surface-strong, var(--hw-theme-card-surface, var(--hw-revamp-cream-strong)));box-shadow:0 18px 42px color-mix(in srgb,var(--hw-text) 16%,transparent);transform-origin:top center;animation:hw-value-picker-menu-in .16s var(--hw-ease-out)}@keyframes hw-value-picker-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hw-chore-form-page .hw-value-picker__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;padding:.35rem .85rem;border-radius:.65rem;font-size:var(--hw-text-sm);font-weight:600;line-height:1.25;color:var(--hw-theme-ink, var(--hw-text));cursor:pointer;transition:background var(--hw-duration-fast) var(--hw-ease-out),color var(--hw-duration-fast) var(--hw-ease-out)}.hw-chore-form-page .hw-value-picker__option:hover,.hw-chore-form-page .hw-value-picker__option--highlighted{background:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 10%,var(--hw-theme-card-surface, var(--hw-revamp-cream-strong)))}.hw-chore-form-page .hw-value-picker__option--selected{background:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 14%,var(--hw-theme-card-surface, var(--hw-revamp-cream-strong)));font-weight:800;color:color-mix(in srgb,var(--hw-theme-accent-primary, var(--hw-primary)) 78%,var(--hw-theme-ink, var(--hw-text)))}.hw-chore-form-page .hw-value-picker__option-check{width:.45rem;height:.75rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);flex-shrink:0}@media(prefers-reduced-motion:reduce){.chore-form__btn,.hw-chore-form-page .hw-chore-icon-field__change-btn,.hw-chore-form-page .hw-value-picker__trigger,.hw-chore-form-page .hw-value-picker__chevron,.hw-chore-form-page .hw-value-picker__option{transition:none}.hw-chore-form-page .hw-value-picker__menu{animation:none}.chore-form__btn--primary:hover:not([disabled]){transform:none}}.hw-members-page,.hw-activity-page,.hw-settings-page,.hw-chores-board-page{font-family:var(--hw-battle-heading-font, var(--hw-font-body));color:var(--hw-revamp-text)}.hw-members-page,.hw-activity-page,.hw-settings-page{padding-bottom:var(--hw-space-4)}.hw-themed-page-canvas .hw-members-page .hw-page-title,.hw-themed-page-canvas .hw-activity-page .hw-page-title,.hw-themed-page-canvas .hw-settings-page .hw-page-title,.hw-themed-page-canvas .hw-chores-board-page .hw-page-title{font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:clamp(1.5rem,4vw,1.85rem);font-weight:800;letter-spacing:-.02em;color:var(--hw-revamp-text)}.hw-themed-page-canvas .hw-members-page .hw-page-subtitle,.hw-themed-page-canvas .hw-activity-page .hw-page-subtitle,.hw-themed-page-canvas .hw-settings-page .hw-page-subtitle,.hw-themed-page-canvas .hw-chores-board-page .hw-page-subtitle{color:var(--hw-revamp-text-muted);line-height:1.5}@media(max-width:767px){.hw-members-page,.hw-activity-page,.hw-settings-page{padding-bottom:calc(var(--hw-space-4) + env(safe-area-inset-bottom,0px))}}.hw-activity-hero{position:relative;overflow:hidden;padding:var(--hw-space-3) var(--hw-space-4);border-radius:var(--hw-radius-xl, 1.125rem);border:1px solid var(--hw-revamp-card-border-soft);background:var(--hw-revamp-card-surface);box-shadow:var(--hw-revamp-card-shadow)}.hw-activity-hero__banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hw-space-3)}.hw-activity-hero__intro{min-width:0;flex:1}.hw-activity-hero__title{margin:0;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:clamp(1.15rem,3.2vw,1.35rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--hw-theme-ink, var(--hw-text))}.hw-activity-hero__household{margin:.25rem 0 0;font-size:var(--hw-text-sm);font-weight:600;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.hw-activity-hero__emblem{flex:0 0 auto;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.hw-activity-hero__emblem img{width:2.75rem;height:2.75rem;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(35,36,63,.12))}.hw-activity-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;margin-top:var(--hw-space-3);padding-top:var(--hw-space-3);border-top:1px solid color-mix(in srgb,var(--hw-border) 35%,transparent)}.hw-activity-hero__stat{display:flex;align-items:center;gap:.45rem;min-width:0}.hw-activity-hero__stat-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.hw-activity-hero__stat-icon img{width:1.85rem;height:1.85rem;object-fit:contain}.hw-activity-hero__stat-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hw-text-muted)}.hw-activity-hero__stat-value{margin:.1rem 0 0;font-size:var(--hw-text-sm);font-weight:800;line-height:1.2;color:var(--hw-theme-ink, var(--hw-text))}.hw-activity-filter-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--hw-space-3)}.hw-activity-filter-chip{min-height:2rem;padding:.25rem .75rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--hw-border) 55%,transparent);background:color-mix(in srgb,var(--hw-surface-1) 82%,transparent);font-size:.75rem;font-weight:700;color:var(--hw-text-muted);cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background var(--hw-duration-fast) var(--hw-ease-out),color var(--hw-duration-fast) var(--hw-ease-out)}.hw-activity-filter-chip:hover{border-color:color-mix(in srgb,var(--hw-primary) 22%,var(--hw-border));color:var(--hw-text)}.hw-activity-filter-chip--active{border-color:color-mix(in srgb,var(--hw-primary) 35%,var(--hw-border));background:color-mix(in srgb,var(--hw-primary) 10%,var(--hw-surface-1));color:var(--hw-text)}.hw-activity-loading{display:flex;flex-direction:column;gap:var(--hw-space-3)}.hw-activity-loading__label{margin:0;font-size:var(--hw-text-sm);font-weight:600;color:var(--hw-text-muted)}.hw-activity-skeleton{height:4.25rem;border-radius:var(--hw-radius-lg, .875rem)}.hw-activity-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hw-space-3);padding:var(--hw-space-4);border-radius:var(--hw-radius-xl, 1.125rem);border:1px solid color-mix(in srgb,var(--hw-danger, #c44) 28%,var(--hw-border));background:color-mix(in srgb,var(--hw-surface-1) 90%,transparent)}.hw-activity-error__message{margin:0;font-size:var(--hw-text-sm);font-weight:600;color:var(--hw-text)}.hw-activity-log{display:flex;flex-direction:column;gap:var(--hw-space-2);margin:var(--hw-space-3) 0 0;padding:0 0 var(--hw-space-6);list-style:none}.hw-activity-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem .75rem;padding:.75rem .85rem;border-radius:var(--hw-radius-lg, .875rem);background:var(--hw-revamp-row-surface);border:1px solid color-mix(in srgb,var(--hw-border) 38%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 50%,transparent) inset;cursor:default;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background var(--hw-duration-fast) var(--hw-ease-out)}@media(hover:hover){.hw-activity-entry:hover{background:var(--hw-revamp-card-surface);border-color:color-mix(in srgb,var(--hw-border) 48%,transparent)}}.hw-activity-entry__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--hw-radius-md, .625rem);background:color-mix(in srgb,var(--hw-surface-2, var(--hw-surface-1)) 75%,transparent)}.hw-activity-entry__icon img{width:2.1rem;height:2.1rem;object-fit:contain}.hw-activity-entry__content{min-width:0;grid-column:2}.hw-activity-entry__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.hw-activity-entry__actor{margin:0;font-size:var(--hw-text-sm);font-weight:800;line-height:1.3;color:var(--hw-theme-ink, var(--hw-text));overflow-wrap:anywhere}.hw-activity-entry__time{flex-shrink:0;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--hw-text-subtle, var(--hw-text-muted))}.hw-activity-entry__event{margin:.25rem 0 0;font-size:var(--hw-text-sm);font-weight:600;line-height:1.4;color:var(--hw-text-muted);overflow-wrap:anywhere}.hw-activity-entry__reward{grid-column:3;grid-row:1/span 2;align-self:center}.hw-activity-page .hw-quest-xp-token{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem .2rem .4rem;border-radius:9999px;background:var(--hw-revamp-reward-surface);font-size:.6875rem;font-weight:800;color:var(--hw-revamp-reward-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 55%,transparent);white-space:nowrap}.hw-activity-page .hw-quest-xp-token__icon{width:1.25rem;height:1.25rem;object-fit:contain;flex-shrink:0}.hw-activity-page .hw-quest-xp-token__fallback{font-size:.75rem;line-height:1;opacity:.85}.hw-activity-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--hw-space-6) var(--hw-space-4);margin-top:var(--hw-space-3);border-radius:var(--hw-radius-xl, 1.125rem);border:1px solid color-mix(in srgb,var(--hw-border) 40%,transparent);background:var(--hw-revamp-card-surface)}.hw-activity-empty__icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:var(--hw-space-3)}.hw-activity-empty__icon img{width:3.25rem;height:3.25rem;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(35,36,63,.1))}.hw-activity-empty__title{margin:0;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:1.08rem;font-weight:800;color:var(--hw-theme-ink, var(--hw-text))}.hw-activity-empty__message{margin:.65rem 0 0;max-width:22rem;font-size:var(--hw-text-sm);line-height:1.5;color:var(--hw-text-muted)}@media(max-width:767px){.hw-activity-hero{padding:var(--hw-space-3)}.hw-activity-hero__stats{grid-template-columns:1fr 1fr}.hw-activity-hero__stats>:last-child{grid-column:1/-1}.hw-activity-entry{grid-template-columns:auto 1fr;padding:.65rem .75rem}.hw-activity-entry__reward{grid-column:2;grid-row:auto;justify-self:start;margin-top:.35rem}.hw-activity-entry__content{grid-column:2}.hw-activity-log{padding-bottom:calc(var(--hw-space-6) + env(safe-area-inset-bottom,0px))}}.hw-members-page .hw-members-switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:var(--hw-touch-min);padding:.5rem 1.25rem;border:none;border-radius:9999px;font-size:var(--hw-text-sm);font-weight:800;line-height:1.2;color:var(--hw-revamp-primary-on, #fff);white-space:nowrap;text-decoration:none;cursor:pointer;background:var(--hw-revamp-primary-gradient);box-shadow:var(--hw-revamp-primary-shadow);transition:transform var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out)}.hw-members-page .hw-members-switch-btn:hover{transform:translateY(-1px);box-shadow:var(--hw-revamp-primary-shadow),0 8px 20px color-mix(in srgb,var(--hw-revamp-accent) 18%,transparent)}.hw-members-page .hw-members-switch-btn:active{transform:translateY(0)}.hw-members-hero{position:relative;overflow:hidden;padding:var(--hw-space-3) var(--hw-space-4);border-radius:var(--hw-radius-xl, 1.125rem);border:1px solid var(--hw-revamp-card-border);background:var(--hw-revamp-card-surface);box-shadow:var(--hw-revamp-card-shadow)}.hw-members-hero__banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hw-space-3)}.hw-members-hero__intro{display:flex;align-items:flex-start;gap:var(--hw-space-3);min-width:0;flex:1}.hw-members-hero__emblem{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:calc(var(--hw-radius-lg, .875rem) + .1rem);border:1px solid var(--hw-revamp-accent-emblem-border);background:var(--hw-revamp-accent-emblem-bg);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 55%,transparent)}.hw-members-hero__emblem img{width:2.75rem;height:2.75rem;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(35,36,63,.12))}.hw-members-hero__copy{min-width:0}.hw-members-hero__name{margin:0;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:clamp(1.2rem,3.5vw,1.45rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--hw-theme-ink, var(--hw-text));overflow-wrap:anywhere}.hw-members-hero__type{margin:.25rem 0 0;font-size:var(--hw-text-sm);font-weight:700;color:color-mix(in srgb,var(--hw-revamp-accent) 70%,var(--hw-revamp-text-muted))}.hw-members-hero__tagline{margin:.35rem 0 0;font-size:var(--hw-text-sm);font-weight:600;line-height:1.45;color:var(--hw-text-muted)}.hw-members-hero__cta{flex-shrink:0;align-self:flex-start}.hw-members-invite-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hw-touch-min);min-width:8.5rem;padding:.5rem 1.25rem;border:none;border-radius:9999px;font-size:var(--hw-text-sm);font-weight:800;line-height:1;color:#fff;white-space:nowrap;cursor:pointer;transition:transform var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out)}.hw-members-invite-btn:hover{transform:translateY(-1px)}.hw-members-invite-btn:active{transform:translateY(0)}.hw-members-hero__invite-content{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;line-height:1}.hw-members-hero__invite-label{margin:0;line-height:1}.hw-members-hero__invite-icon{width:1.55rem;height:1.55rem;flex:0 0 1.55rem;object-fit:contain;display:block}.hw-members-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;margin-top:var(--hw-space-3);padding-top:var(--hw-space-3);border-top:1px solid color-mix(in srgb,var(--hw-border) 35%,transparent)}.hw-members-hero__stat{display:flex;align-items:center;gap:.45rem;min-width:0}.hw-members-hero__stat-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.hw-members-hero__stat-icon img{width:1.85rem;height:1.85rem;object-fit:contain}.hw-members-hero__stat-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hw-text-muted)}.hw-members-hero__stat-value{margin:.1rem 0 0;font-size:var(--hw-text-sm);font-weight:800;line-height:1.2;color:var(--hw-theme-ink, var(--hw-text))}.hw-members-section{margin-top:2rem}.hw-members-section__header{margin-bottom:.75rem}.hw-members-section__title{margin:0;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--hw-theme-ink, var(--hw-text))}.hw-members-section__subtitle{margin:.25rem 0 0;font-size:.8125rem;line-height:1.35;color:var(--hw-text-muted)}.hw-members-solo-note{margin-bottom:.75rem;padding:.6rem .75rem;border-radius:var(--hw-radius-lg, .875rem);border:1px solid color-mix(in srgb,var(--hw-border) 32%,transparent);background:var(--hw-revamp-row-surface)}.hw-members-solo-note__title{margin:0;font-size:.8125rem;font-weight:700;color:var(--hw-theme-ink, var(--hw-text))}.hw-members-solo-note__message{margin:.15rem 0 0;font-size:.8125rem;line-height:1.35;color:var(--hw-text-muted)}.hw-members-team-list{display:flex;flex-direction:column;gap:var(--hw-space-2);margin:0;padding:0;list-style:none}.hw-members-page .hw-member-card{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:var(--hw-radius-lg, .875rem);border:1px solid var(--hw-revamp-row-border);background:var(--hw-revamp-row-surface);box-shadow:0 1px color-mix(in srgb,#ffffff 50%,transparent) inset;cursor:default}.hw-members-page .hw-member-card__avatar{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--hw-radius-md, .625rem);border:1px solid var(--hw-revamp-accent-emblem-border);background:color-mix(in srgb,var(--hw-revamp-accent) 14%,white);font-family:var(--hw-font-display);font-size:.9rem;font-weight:800;letter-spacing:-.02em;color:var(--hw-revamp-accent-strong)}.hw-members-page .hw-member-card__role-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem .15rem .35rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--hw-border) 45%,transparent);background:color-mix(in srgb,var(--hw-surface-2, var(--hw-surface-1)) 80%,transparent);font-size:.6875rem;font-weight:800;color:var(--hw-text-muted)}.hw-members-page .hw-member-card__role-chip img{width:1rem;height:1rem;object-fit:contain}.hw-members-page .hw-member-card__level-chip{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--hw-revamp-accent) 28%,transparent);background:color-mix(in srgb,var(--hw-revamp-accent) 10%,var(--hw-surface-1));font-size:.6875rem;font-weight:800;color:var(--hw-revamp-accent-strong, var(--hw-text))}.hw-members-page .hw-member-card__menu{position:absolute;right:0;z-index:20;margin-top:.5rem;width:13rem;overflow:hidden;border-radius:var(--hw-radius-lg, .875rem);border:1px solid color-mix(in srgb,var(--hw-border) 55%,transparent);background:var(--hw-surface-1);padding:.25rem;box-shadow:0 12px 32px color-mix(in srgb,var(--hw-text) 12%,transparent)}.hw-members-page .hw-member-card__menu-btn{display:block;width:100%;border:none;border-radius:var(--hw-radius-md, .625rem);padding:.5rem .75rem;background:transparent;text-align:left;font-size:var(--hw-text-sm);font-weight:600;color:var(--hw-text);cursor:pointer;transition:background var(--hw-duration-fast) var(--hw-ease-out)}.hw-members-page .hw-member-card__menu-btn:hover{background:color-mix(in srgb,var(--hw-surface-2, var(--hw-surface-1)) 75%,transparent)}.hw-members-page .hw-member-card__menu-btn--danger{color:color-mix(in srgb,var(--hw-danger, #b44) 85%,var(--hw-text))}.hw-members-invite-list{display:flex;flex-direction:column;gap:var(--hw-space-2);margin:0;padding:0;list-style:none}.hw-members-invite-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem .75rem;padding:.8rem .9rem;border-radius:var(--hw-radius-lg, .875rem);border:1px solid var(--hw-revamp-row-border);background:var(--hw-revamp-row-surface);box-shadow:0 1px color-mix(in srgb,#ffffff 50%,transparent) inset;cursor:default}.hw-members-invite-card__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--hw-radius-md, .625rem);background:color-mix(in srgb,var(--hw-surface-2, var(--hw-surface-1)) 75%,transparent)}.hw-members-invite-card__icon img{width:2.1rem;height:2.1rem;object-fit:contain}.hw-members-invite-card__email{margin:0;font-size:var(--hw-text-sm);font-weight:800;line-height:1.3;color:var(--hw-theme-ink, var(--hw-text));overflow-wrap:anywhere}.hw-members-invite-card__meta{margin:.25rem 0 0;font-size:.75rem;font-weight:600;line-height:1.4;color:var(--hw-text-muted)}.hw-members-invite-card__status{align-self:start;display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:9999px;background:var(--hw-revamp-reward-surface);font-size:.6875rem;font-weight:800;color:var(--hw-revamp-reward-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 55%,transparent);text-transform:capitalize}.hw-members-invite-card__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.hw-members-invite-card__actions .hw-btn--outline-danger{border-color:color-mix(in srgb,var(--hw-danger, #c44) 28%,var(--hw-border));background:color-mix(in srgb,var(--hw-danger, #c44) 6%,var(--hw-surface-1));color:color-mix(in srgb,var(--hw-danger, #b44) 88%,var(--hw-text))}.hw-members-invite-card__actions .hw-btn--outline-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--hw-danger, #c44) 40%,var(--hw-border));background:color-mix(in srgb,var(--hw-danger, #c44) 10%,var(--hw-surface-1))}.hw-members-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--hw-space-5) var(--hw-space-4);border-radius:var(--hw-radius-xl, 1.125rem);border:1px solid color-mix(in srgb,var(--hw-border) 40%,transparent);background:var(--hw-revamp-card-surface)}.hw-members-empty__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;margin-bottom:var(--hw-space-2)}.hw-members-empty__icon img{width:2.75rem;height:2.75rem;object-fit:contain}.hw-members-empty__title{margin:0;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:1rem;font-weight:800;color:var(--hw-theme-ink, var(--hw-text))}.hw-members-empty__message{margin:.5rem 0 0;max-width:22rem;font-size:var(--hw-text-sm);line-height:1.5;color:var(--hw-text-muted)}.hw-members-loading{display:flex;flex-direction:column;gap:var(--hw-space-3)}.hw-members-loading__label{margin:0;font-size:var(--hw-text-sm);font-weight:600;color:var(--hw-text-muted)}.hw-members-skeleton{height:5.5rem;border-radius:var(--hw-radius-lg, .875rem)}.hw-members-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hw-space-3);padding:var(--hw-space-4);border-radius:var(--hw-radius-xl, 1.125rem);border:1px solid color-mix(in srgb,var(--hw-danger, #c44) 22%,var(--hw-revamp-card-border, var(--hw-border)));background:color-mix(in srgb,var(--hw-revamp-row-surface-soft, var(--hw-surface-1)) 92%,transparent);box-shadow:var(--hw-revamp-card-shadow, 0 4px 18px color-mix(in srgb, #23243f 6%, transparent))}.hw-members-error__message{margin:0;font-size:var(--hw-text-sm);font-weight:600;line-height:1.45;color:var(--hw-theme-ink, var(--hw-text))}.hw-members-error__retry{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hw-touch-min, 2.75rem);padding:.5rem 1.125rem;border:1px solid color-mix(in srgb,#8ec5c8 36%,var(--hw-revamp-card-border, var(--hw-border)));border-radius:9999px;font-size:var(--hw-text-sm);font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--hw-theme-ink, #23243f);cursor:pointer;background:linear-gradient(145deg,color-mix(in srgb,#dceef0 90%,#ffffff),color-mix(in srgb,#ebe7f6 74%,#f8fcfd) 48%,color-mix(in srgb,#d7ece8 84%,#ffffff));box-shadow:0 1px color-mix(in srgb,#ffffff 72%,transparent) inset,0 4px 14px color-mix(in srgb,#7a9eb0 14%,transparent);transition:transform var(--hw-duration-fast, .16s) var(--hw-ease-out, ease-out),box-shadow var(--hw-duration-fast, .16s) var(--hw-ease-out, ease-out),border-color var(--hw-duration-fast, .16s) var(--hw-ease-out, ease-out),background var(--hw-duration-fast, .16s) var(--hw-ease-out, ease-out)}@media(hover:hover)and (pointer:fine){.hw-members-error__retry:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#6eb0b4 44%,var(--hw-revamp-card-border, var(--hw-border)));background:linear-gradient(145deg,color-mix(in srgb,#e4f3f4 92%,#ffffff),color-mix(in srgb,#f0ecfa 78%,#f8fcfd) 48%,color-mix(in srgb,#dff3ef 88%,#ffffff));box-shadow:0 1px color-mix(in srgb,#ffffff 78%,transparent) inset,0 6px 18px color-mix(in srgb,#7a9eb0 20%,transparent)}}.hw-members-error__retry:active{transform:translateY(0);box-shadow:0 1px color-mix(in srgb,#ffffff 65%,transparent) inset,0 2px 8px color-mix(in srgb,#7a9eb0 12%,transparent)}.hw-members-error__retry:focus-visible{outline:2px solid color-mix(in srgb,#6eb0b4 58%,transparent);outline-offset:2px}.hw-members-panel{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border-radius:var(--hw-radius-lg, .875rem);border:1px solid var(--hw-revamp-row-border);background:var(--hw-revamp-row-surface);box-shadow:0 1px color-mix(in srgb,#ffffff 50%,transparent) inset}.hw-members-panel--compact{gap:.65rem;padding:.75rem}.hw-members-vibe-current{margin:0;font-size:.8125rem;color:var(--hw-text-muted)}.hw-members-page .hw-vibe-picker-option__subtitle{margin:.35rem 0 0;font-size:.6875rem;line-height:1.25;color:var(--hw-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hw-members-page hw-household-vibe-picker .grid{gap:.5rem}.hw-members-page hw-household-vibe-picker .hw-vibe-picker-option{align-items:center;padding:.65rem .75rem}.hw-members-page hw-household-vibe-picker .hw-vibe-card-icon{--hw-vibe-icon-box-size: 3.5rem;--hw-vibe-icon-img-size: 3.5rem;width:3.5rem;height:3.5rem}.hw-members-page hw-household-vibe-picker .hw-vibe-card-icon__img{width:3.5rem;height:3.5rem}@media(min-width:640px){.hw-members-page hw-household-vibe-picker .hw-vibe-card-icon{--hw-vibe-icon-box-size: 4.5rem;--hw-vibe-icon-img-size: 4.5rem;width:4.5rem;height:4.5rem}.hw-members-page hw-household-vibe-picker .hw-vibe-card-icon__img{width:4.5rem;height:4.5rem}}.hw-members-page .hw-vibe-picker-option__content{align-items:center}.hw-members-page .hw-vibe-picker-option__text{justify-content:center}.hw-members-feedback{padding:.65rem .85rem;border-radius:var(--hw-radius-lg, .875rem);font-size:var(--hw-text-sm);line-height:1.45}.hw-members-feedback--success{border:1px solid color-mix(in srgb,var(--hw-success, #2d9f6f) 30%,transparent);background:color-mix(in srgb,var(--hw-success, #2d9f6f) 10%,var(--hw-surface-1));color:color-mix(in srgb,var(--hw-success, #1d7a54) 88%,var(--hw-text))}.hw-members-feedback--error{border:1px solid color-mix(in srgb,var(--hw-danger, #c44) 28%,transparent);background:color-mix(in srgb,var(--hw-danger, #c44) 8%,var(--hw-surface-1));color:color-mix(in srgb,var(--hw-danger, #b44) 88%,var(--hw-text))}.hw-members-expansion-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}@media(max-width:380px){.hw-members-expansion-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:640px){.hw-members-expansion-grid{grid-template-columns:repeat(auto-fit,minmax(11.25rem,13.75rem))}}.hw-members-expansion-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:100%;padding:1rem .75rem .9rem;border-radius:var(--hw-radius-lg, .875rem);border:1px solid var(--hw-revamp-row-border-soft);background:var(--hw-revamp-row-surface);box-shadow:var(--hw-revamp-card-shadow);text-align:center;cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background-color var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out)}.hw-members-expansion-card:hover:not(:disabled){border-color:var(--hw-revamp-hover-border);background:var(--hw-revamp-row-surface-soft)}.hw-members-expansion-card--active{border-color:var(--hw-revamp-accent-strong, var(--hw-revamp-accent));background:var(--hw-revamp-accent-soft);box-shadow:var(--hw-revamp-card-shadow),0 0 0 3px color-mix(in srgb,var(--hw-revamp-accent) 12%,transparent)}.hw-members-expansion-card__icon{--hw-expansion-icon-size: 3.25rem;width:var(--hw-expansion-icon-size);height:var(--hw-expansion-icon-size);margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hw-members-expansion-card__icon img{width:100%;height:100%;object-fit:contain}.hw-members-expansion-card__label{width:100%;font-size:1rem;font-weight:800;line-height:1.25;color:var(--hw-theme-ink, var(--hw-text));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hw-members-expansion-card__hint{width:100%;margin-top:.3rem;font-size:.8125rem;line-height:1.35;color:var(--hw-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.hw-members-expansion-card__icon{--hw-expansion-icon-size: 4.5rem}}.hw-members-expansion-note{padding:.75rem .85rem;border-radius:var(--hw-radius-lg, .875rem);border:1px solid color-mix(in srgb,var(--hw-border) 35%,transparent);background:var(--hw-revamp-card-surface);font-size:var(--hw-text-sm);line-height:1.45;color:var(--hw-text-muted)}.hw-members-expansion-preview{padding:var(--hw-space-3);border-radius:var(--hw-radius-lg, .875rem);border:1px solid var(--hw-revamp-row-border);background:var(--hw-revamp-card-surface-strong)}.hw-members-expansion-preview__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-text-muted)}.hw-members-expansion-preview__list{display:flex;flex-direction:column;gap:.5rem;margin:var(--hw-space-3) 0 0;padding:0;list-style:none}.hw-members-expansion-preview__item{padding:.65rem .75rem;border-radius:var(--hw-radius-md, .625rem);border:1px solid color-mix(in srgb,var(--hw-border) 35%,transparent);background:color-mix(in srgb,var(--hw-surface-1) 96%,transparent)}.hw-members-page .hw-quest-complete-btn--sm{min-height:2.15rem;min-width:auto;padding:.35rem .85rem;font-size:.75rem}@media(max-width:767px){.hw-members-page .hw-page-header{gap:var(--hw-space-2)}.hw-members-page .hw-page-header>.flex.shrink-0{width:100%}.hw-members-page .hw-members-switch-btn{width:100%;justify-content:center}.hw-members-hero{padding:var(--hw-space-3)}.hw-members-hero__banner{flex-direction:column;align-items:stretch}.hw-members-hero__cta{width:100%}.hw-members-hero__cta .hw-members-invite-btn{width:100%;justify-content:center}.hw-members-hero__invite-icon{width:1.4rem;height:1.4rem;flex-basis:1.4rem}.hw-members-hero__stats{grid-template-columns:1fr 1fr}.hw-members-hero__stats>:last-child{grid-column:1/-1}.hw-members-invite-card{grid-template-columns:auto 1fr}.hw-members-invite-card__status{grid-column:2;justify-self:start}}.hw-settings-sections{display:flex;flex-direction:column;gap:1.35rem}.hw-settings-card{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem 1.65rem;border-radius:var(--hw-radius-xl, 1.125rem);border:1px solid var(--hw-revamp-card-border);background:var(--hw-revamp-card-surface);box-shadow:var(--hw-revamp-card-shadow)}.hw-settings-card__header{display:flex;align-items:center;gap:.55rem}.hw-settings-card__icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hw-settings-card__icon img{width:1.75rem;height:1.75rem;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(35,36,63,.08))}.hw-settings-card__title{margin:0;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--hw-theme-ink, var(--hw-text))}.hw-settings-row-item--split{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--hw-revamp-divider)}.hw-settings-row-item__leading{display:flex;align-items:flex-start;gap:.55rem;min-width:0;flex:1}.hw-settings-row-item__label{margin:0;font-size:var(--hw-text-sm);font-weight:700;line-height:1.2;color:var(--hw-theme-ink, var(--hw-text))}.hw-settings-row-item__hint{margin:.15rem 0 0;font-size:.75rem;line-height:1.35;color:var(--hw-text-muted)}.hw-settings-page .hw-settings-toggle{flex-shrink:0}.hw-settings-notifications-subsection{margin:.35rem 0 0;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-text-muted)}.hw-settings-notifications-hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--hw-text-muted)}.hw-settings-notifications-hint--muted{font-size:.75rem}.hw-settings-enable-push-btn{align-self:flex-start;min-height:var(--hw-touch-min);padding:.55rem 1.2rem;border:0;border-radius:9999px;background:var(--hw-revamp-primary-gradient);box-shadow:var(--hw-revamp-primary-shadow, var(--hw-revamp-card-shadow));color:#fff;font-size:var(--hw-text-sm);font-weight:800;cursor:pointer}.hw-settings-enable-push-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.hw-settings-locked-badge{flex-shrink:0;padding:.2rem .55rem;border-radius:9999px;background:var(--hw-revamp-accent-soft);color:var(--hw-revamp-accent-strong);font-size:.625rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.hw-settings-open-settings-btn{flex-shrink:0;min-height:2.25rem;padding:.4rem .85rem;border:1px solid var(--hw-border);border-radius:9999px;background:var(--hw-surface-2);color:var(--hw-text);font-size:var(--hw-text-sm);font-weight:700;cursor:pointer}.hw-settings-open-settings-btn:hover{background:color-mix(in srgb,var(--hw-surface-2) 82%,var(--hw-text) 6%)}.hw-settings-page .hw-value-picker{position:relative;display:flex;flex-direction:column;gap:.45rem;width:100%;max-width:18rem}.hw-settings-page .hw-value-picker__label{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--hw-text-sm);font-weight:700;line-height:1.2;color:var(--hw-theme-ink, var(--hw-text))}.hw-settings-page .hw-value-picker__label-icon{width:1.5rem;height:1.5rem;object-fit:contain;flex-shrink:0}.hw-settings-page .hw-value-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:var(--hw-touch-min);padding:.75rem 1rem;border:1px solid var(--hw-revamp-row-border-soft);border-radius:9999px;background:var(--hw-revamp-picker-surface);color:var(--hw-theme-ink, var(--hw-text));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 55%,transparent);font-size:var(--hw-text-sm);font-weight:700;line-height:1.25;text-align:left;cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out)}.hw-settings-page .hw-value-picker__trigger:hover:not(:disabled){border-color:var(--hw-revamp-hover-border)}.hw-settings-page .hw-value-picker__trigger:focus-visible{outline:none;border-color:var(--hw-revamp-selected-border);box-shadow:var(--hw-revamp-selected-glow),inset 0 1px color-mix(in srgb,#ffffff 55%,transparent)}.hw-settings-page .hw-value-picker--open .hw-value-picker__trigger{border-color:var(--hw-revamp-selected-border);box-shadow:0 0 0 4px color-mix(in srgb,var(--hw-revamp-accent) 10%,transparent),inset 0 1px color-mix(in srgb,#ffffff 55%,transparent)}.hw-settings-page .hw-value-picker__value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-settings-page .hw-value-picker__chevron{flex-shrink:0;width:.45rem;height:.45rem;border-right:2px solid color-mix(in srgb,var(--hw-text-muted) 80%,transparent);border-bottom:2px solid color-mix(in srgb,var(--hw-text-muted) 80%,transparent);transform:rotate(45deg) translateY(-1px);transition:transform var(--hw-duration-fast) var(--hw-ease-out)}.hw-settings-page .hw-value-picker--open .hw-value-picker__chevron{transform:rotate(225deg) translateY(1px)}.hw-settings-page .hw-value-picker__menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:30;max-height:12.5rem;margin:0;padding:.35rem;list-style:none;overflow-y:auto;overscroll-behavior:contain;border-radius:1rem;border:1px solid var(--hw-revamp-card-border);background:var(--hw-revamp-picker-menu-surface);box-shadow:var(--hw-revamp-picker-menu-shadow);transform-origin:top center;animation:hw-settings-picker-menu-in .16s var(--hw-ease-out)}@keyframes hw-settings-picker-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hw-settings-page .hw-value-picker__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;padding:.35rem .85rem;border-radius:.65rem;font-size:var(--hw-text-sm);font-weight:600;line-height:1.25;color:var(--hw-theme-ink, var(--hw-text));cursor:pointer;transition:background var(--hw-duration-fast) var(--hw-ease-out),color var(--hw-duration-fast) var(--hw-ease-out)}.hw-settings-page .hw-value-picker__option:hover,.hw-settings-page .hw-value-picker__option--highlighted{background:var(--hw-revamp-picker-highlight-bg)}.hw-settings-page .hw-value-picker__option--selected{background:var(--hw-revamp-picker-selected-bg);font-weight:800;color:var(--hw-revamp-accent-strong)}.hw-settings-page .hw-value-picker__option-check{width:.45rem;height:.75rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);flex-shrink:0}.hw-settings-appearance-error{margin:0;padding:.55rem .75rem;border-radius:var(--hw-radius-md, .75rem);border:1px solid color-mix(in srgb,var(--hw-danger, #c0392b) 35%,transparent);background:color-mix(in srgb,var(--hw-danger, #c0392b) 8%,transparent);font-size:.8125rem;line-height:1.4;color:var(--hw-danger, #c0392b)}.hw-settings-link-list{display:flex;flex-direction:column;gap:.5rem}.hw-settings-link-row{display:flex;align-items:center;gap:.65rem;min-height:var(--hw-touch-min);padding:.7rem .8rem;border-radius:var(--hw-radius-lg, .875rem);border:1px solid var(--hw-revamp-row-border-soft);background:var(--hw-revamp-row-surface-muted);font-size:var(--hw-text-sm);font-weight:700;line-height:1.2;color:var(--hw-theme-ink, var(--hw-text));text-decoration:none;cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background-color var(--hw-duration-fast) var(--hw-ease-out)}.hw-settings-link-row:hover{border-color:var(--hw-revamp-hover-border);background:var(--hw-revamp-row-surface)}.hw-settings-link-row:focus-visible{outline:var(--hw-ring-width) solid var(--hw-ring);outline-offset:var(--hw-ring-offset)}.hw-settings-link-row__icon{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hw-settings-link-row__icon img{width:1.5rem;height:1.5rem;object-fit:contain}.hw-settings-link-row__label{flex:1;min-width:0}.hw-settings-link-row__chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:1.125rem;font-weight:600;line-height:1;color:var(--hw-text-muted)}button.hw-settings-link-row{width:100%;font:inherit;text-align:left;appearance:none}.hw-settings-profile-entry{align-items:center;padding:.75rem .85rem}.hw-settings-profile-entry__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.hw-settings-profile-entry__title{font-size:var(--hw-text-sm);font-weight:800;line-height:1.2;color:var(--hw-theme-ink, var(--hw-text))}.hw-settings-profile-entry__subtitle{font-size:.75rem;font-weight:500;line-height:1.35;color:var(--hw-text-muted)}.hw-settings-profile-entry__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .35rem;margin-top:.1rem;min-width:0}.hw-settings-profile-entry__meta{font-size:.75rem;font-weight:600;line-height:1.3;color:var(--hw-revamp-accent-strong, var(--hw-revamp-accent));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hw-settings-profile-entry__level{font-size:.7rem;font-weight:700;line-height:1.3;color:var(--hw-text-muted);white-space:nowrap}.hw-profile-settings-level-card{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem;padding:.85rem .95rem;border:1px solid var(--hw-revamp-row-border-soft);border-radius:var(--hw-radius-lg, .875rem);background:color-mix(in srgb,var(--hw-revamp-accent) 6%,var(--hw-revamp-row-surface-muted));box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent)}.hw-profile-settings-level-card__title{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-text-muted)}.hw-profile-settings-level-card__header{display:flex;align-items:center;gap:.5rem}.hw-profile-settings-level-card__icon{width:1.5rem;height:1.5rem;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 6px rgba(35,36,63,.12))}.hw-profile-settings-level-card__level{margin:0;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--hw-theme-ink, var(--hw-text))}.hw-profile-settings-level-card__next{margin:0;font-size:var(--hw-text-sm);font-weight:700;line-height:1.3;color:var(--hw-theme-ink, var(--hw-text))}.hw-profile-settings-level-card__rail{margin-top:.1rem}.hw-profile-settings-level-card__lifetime{margin:.1rem 0 0;font-size:.7rem;font-weight:600;line-height:1.35;color:var(--hw-text-muted)}.hw-profile-settings-level-card__unavailable{margin:0;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--hw-text-muted)}.hw-profile-settings-level-card__skeleton{height:.85rem;width:100%;border-radius:9999px}.hw-profile-settings-level-card__skeleton--short{width:72%}.hw-profile-settings-level-card__skeleton--rail{height:.45rem;margin-top:.15rem}.hw-profile-settings-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:0}.hw-profile-settings-overlay__backdrop{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,black 25%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.hw-profile-settings-overlay__backdrop:disabled{cursor:not-allowed}.hw-profile-settings-panel{position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden;width:min(53.75rem,100vw - 2.5rem);max-height:min(92vh,56.25rem);margin:0 auto;border:1px solid var(--hw-revamp-card-border);border-radius:var(--hw-radius-xl, 1.125rem) var(--hw-radius-xl, 1.125rem) 0 0;background:var(--hw-revamp-card-surface);box-shadow:var(--hw-revamp-card-shadow)}.hw-profile-settings-panel__header{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding:.95rem 1.15rem;border-bottom:1px solid var(--hw-revamp-divider)}.hw-profile-settings-panel__title{margin:0;min-width:0;flex:1;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:1.125rem;font-weight:800;letter-spacing:-.01em;color:var(--hw-theme-ink, var(--hw-text))}.hw-profile-settings-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:9999px;background:var(--hw-revamp-row-surface-soft);color:var(--hw-text-muted);font-size:1.35rem;line-height:1;cursor:pointer;flex-shrink:0}.hw-profile-settings-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:1rem}.hw-profile-settings-loading{margin:0;font-size:var(--hw-text-sm);color:var(--hw-text-muted)}.hw-profile-settings-section,.hw-profile-settings-danger{padding:1.15rem 1.25rem;border:1px solid var(--hw-revamp-row-border-soft);border-radius:var(--hw-radius-lg, .875rem);background:var(--hw-revamp-row-surface-soft)}.hw-profile-settings-danger{border-color:color-mix(in srgb,var(--hw-revamp-danger-border) 50%,var(--hw-revamp-row-border-soft));background:color-mix(in srgb,var(--hw-revamp-danger-surface) 28%,var(--hw-revamp-row-surface-soft))}.hw-profile-settings-section__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.hw-profile-settings-section__icon{width:1.35rem;height:1.35rem;object-fit:contain;flex-shrink:0}.hw-profile-settings-section__title{margin:0;font-size:.9rem;font-weight:800;color:var(--hw-theme-ink, var(--hw-text))}.hw-profile-settings-fields{display:flex;flex-direction:column;gap:1rem}.hw-profile-settings-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.hw-profile-settings-field__label{font-size:var(--hw-text-sm);font-weight:700;line-height:1.2;color:var(--hw-theme-ink, var(--hw-text))}.hw-profile-settings-field__hint{font-size:.75rem;line-height:1.35;color:var(--hw-text-muted)}.hw-profile-settings-readonly,.hw-profile-settings-input{width:100%;min-height:3.5rem;padding:0 1.25rem;border-radius:9999px;font-size:var(--hw-text-sm);font-weight:600;line-height:1.25;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background-color var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out),color var(--hw-duration-fast) var(--hw-ease-out)}.hw-profile-settings-readonly{display:flex;align-items:center;border:1px solid var(--hw-revamp-row-border-soft);background:var(--hw-revamp-row-surface-muted);color:var(--hw-text);cursor:default}.hw-profile-settings-readonly__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-profile-settings-input{appearance:none;outline:none;border:1.5px solid color-mix(in srgb,var(--hw-auth-lavender, #71649b) 38%,var(--hw-border));background:color-mix(in srgb,#f8faff 92%,var(--hw-surface-1));color:var(--hw-theme-ink, var(--hw-text));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 72%,transparent);caret-color:var(--hw-revamp-accent-strong, var(--hw-revamp-accent))}.hw-profile-settings-input::placeholder{color:color-mix(in srgb,var(--hw-theme-ink, var(--hw-text)) 52%,transparent);opacity:1}.hw-profile-settings-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--hw-revamp-accent-strong, #6366f1) 42%,var(--hw-border));background:var(--hw-surface-1)}.hw-profile-settings-input:focus,.hw-profile-settings-input:focus-visible{border-color:var(--hw-revamp-accent-strong, #6366f1);background:var(--hw-surface-1);box-shadow:0 0 0 4px color-mix(in srgb,var(--hw-revamp-accent-strong, #6366f1) 14%,transparent),inset 0 1px color-mix(in srgb,#ffffff 78%,transparent)}.hw-profile-settings-input:disabled{opacity:1;color:color-mix(in srgb,var(--hw-theme-ink, var(--hw-text)) 58%,var(--hw-text-muted));border-color:color-mix(in srgb,var(--hw-auth-lavender, #71649b) 24%,var(--hw-border));background:color-mix(in srgb,var(--hw-revamp-row-surface-muted) 82%,var(--hw-surface-1));box-shadow:none;cursor:not-allowed;-webkit-text-fill-color:color-mix(in srgb,var(--hw-theme-ink, var(--hw-text)) 58%,var(--hw-text-muted))}.dark .hw-profile-settings-input{border-color:color-mix(in srgb,var(--hw-theme-card-border) 78%,transparent);background:color-mix(in srgb,var(--hw-surface-1) 90%,#ffffff 4%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.dark .hw-profile-settings-input::placeholder{color:color-mix(in srgb,var(--hw-text-muted) 88%,transparent)}.dark .hw-profile-settings-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--hw-revamp-accent-strong, var(--hw-revamp-accent)) 56%,var(--hw-theme-card-border));background:color-mix(in srgb,var(--hw-surface-1) 96%,#ffffff 6%)}.dark .hw-profile-settings-input:focus,.dark .hw-profile-settings-input:focus-visible{border-color:var(--hw-revamp-accent-strong, var(--hw-revamp-accent));background:color-mix(in srgb,var(--hw-surface-1) 96%,#ffffff 6%);box-shadow:0 0 0 4px color-mix(in srgb,var(--hw-revamp-accent-strong, var(--hw-revamp-accent)) 22%,transparent),inset 0 1px color-mix(in srgb,#ffffff 10%,transparent)}.dark .hw-profile-settings-input:disabled{border-color:color-mix(in srgb,var(--hw-theme-card-border) 62%,transparent);background:color-mix(in srgb,var(--hw-surface-1) 72%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--hw-text-muted) 92%,transparent)}.hw-profile-settings-alert{margin:.75rem 0 0;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--hw-revamp-danger-border) 55%,transparent);border-radius:var(--hw-radius-lg, .875rem);background:color-mix(in srgb,var(--hw-revamp-danger-surface) 45%,transparent);font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--hw-revamp-danger-text)}.hw-profile-settings-actions{display:flex;justify-content:flex-end;margin-top:.85rem}.hw-profile-settings-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hw-touch-min);padding:.55rem 1.35rem;border-radius:9999px;border:0;font-size:var(--hw-text-sm);font-weight:800;line-height:1;cursor:pointer;transition:opacity var(--hw-duration-fast) var(--hw-ease-out),transform var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out)}.hw-profile-settings-btn--primary{background:var(--hw-revamp-primary-gradient);box-shadow:var(--hw-revamp-primary-shadow, var(--hw-revamp-card-shadow));color:#fff}.hw-profile-settings-btn--primary:hover:not(:disabled){box-shadow:var(--hw-revamp-primary-shadow, var(--hw-revamp-card-shadow)),0 4px 14px color-mix(in srgb,var(--hw-revamp-accent) 22%,transparent)}.hw-profile-settings-btn--primary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.hw-profile-settings-btn--danger{margin-top:.75rem;border:1px solid var(--hw-revamp-danger-border);background:var(--hw-revamp-danger-surface);color:var(--hw-revamp-danger-text)}.hw-profile-settings-btn--danger:hover{border-color:var(--hw-revamp-danger-border-hover);background:var(--hw-revamp-danger-surface-hover)}.hw-profile-settings-danger__text{margin:0;font-size:.8125rem;line-height:1.45;color:var(--hw-text-muted)}.hw-profile-settings-mfa-row{display:flex;align-items:center;gap:.6rem;margin-top:.85rem;padding:.65rem .75rem;border:1px solid var(--hw-revamp-row-border-soft);border-radius:var(--hw-radius-lg, .875rem);background:var(--hw-revamp-row-surface-muted);cursor:default}@media(min-width:768px){.hw-profile-settings-overlay{align-items:center;justify-content:center;padding:1.25rem}.hw-profile-settings-panel{max-height:min(90vh,56.25rem);border-radius:var(--hw-radius-xl, 1.125rem)}}@media(max-width:767px){.hw-profile-settings-overlay{align-items:stretch;justify-content:stretch;overflow:hidden;padding:0}.hw-profile-settings-panel{width:100%;max-width:100%;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;margin:0;border-radius:var(--hw-radius-xl, 1.125rem) var(--hw-radius-xl, 1.125rem) 0 0;border-left:0;border-right:0}.hw-profile-settings-panel__body{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}.hw-profile-settings-section,.hw-profile-settings-danger{padding:1rem}.hw-profile-settings-actions{justify-content:stretch}.hw-profile-settings-btn{width:100%}.hw-profile-settings-btn--danger{width:auto;align-self:flex-start}}.hw-settings-sign-out-section{margin-top:.35rem;padding-top:1.35rem;border-top:1px solid var(--hw-revamp-card-border)}.hw-settings-sign-out-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--hw-touch-min);width:100%;padding:.65rem 1.35rem;border:1px solid color-mix(in srgb,var(--hw-auth-lavender, #9b8fd9) 38%,var(--hw-revamp-card-border));border-radius:9999px;background:transparent;font-size:var(--hw-text-sm);font-weight:700;line-height:1;color:var(--hw-revamp-text-muted, var(--hw-text-muted));cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background-color var(--hw-duration-fast) var(--hw-ease-out),color var(--hw-duration-fast) var(--hw-ease-out)}.hw-settings-sign-out-btn__icon{width:1.125rem;height:1.125rem;flex-shrink:0;opacity:.85}.hw-settings-sign-out-btn:hover{border-color:color-mix(in srgb,var(--hw-auth-lavender, #9b8fd9) 58%,var(--hw-revamp-card-border));background:color-mix(in srgb,var(--hw-auth-lavender, #9b8fd9) 10%,transparent);color:var(--hw-revamp-text, var(--hw-text))}.hw-settings-sign-out-btn:focus-visible{outline:var(--hw-ring-width) solid var(--hw-ring);outline-offset:var(--hw-ring-offset)}.hw-settings-delete-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;align-self:flex-start;min-height:var(--hw-touch-min);margin-top:.5rem;padding:.45rem 1.25rem;border:1px solid var(--hw-revamp-danger-border);border-radius:9999px;background:var(--hw-revamp-danger-surface);font-size:var(--hw-text-sm);font-weight:800;line-height:1;color:var(--hw-revamp-danger-text);cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background-color var(--hw-duration-fast) var(--hw-ease-out)}.hw-settings-delete-btn:hover{border-color:var(--hw-revamp-danger-border-hover);background:var(--hw-revamp-danger-surface-hover)}.hw-settings-delete-btn:focus-visible{outline:var(--hw-ring-width) solid var(--hw-ring);outline-offset:var(--hw-ring-offset)}@media(max-width:767px){.hw-settings-card{padding:1.15rem 1.2rem}.hw-settings-page .hw-value-picker,.hw-settings-page .hw-settings-language-picker,.hw-settings-page .hw-settings-theme-picker{max-width:100%}.hw-settings-delete-btn{align-self:stretch;width:100%}}@media(prefers-reduced-motion:reduce){.hw-settings-page .hw-value-picker__trigger,.hw-settings-page .hw-value-picker__chevron,.hw-settings-page .hw-value-picker__option{transition:none}.hw-settings-page .hw-value-picker__menu{animation:none}}.hw-billing-ion-content{--background: var(--hw-bg)}.hw-billing-ion-content::part(scroll){min-height:100%}.hw-billing-page{min-height:100%;padding:.75rem max(1rem,env(safe-area-inset-left,0px)) calc(2.5rem + env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-right,0px));color:var(--hw-revamp-text, var(--hw-text))}@media(min-width:768px){.hw-billing-page{padding-top:1rem;padding-bottom:calc(2.75rem + env(safe-area-inset-bottom,0px))}}.hw-billing-paywall{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:min(68rem,100%);margin-inline:auto}@media(min-width:768px){.hw-billing-paywall{gap:1.35rem}}.hw-billing-back-btn{--padding-start: .35rem;min-height:2.75rem;font-size:.875rem;font-weight:700}.hw-billing-header-restore{min-height:2.75rem;margin-right:.35rem;padding:.35rem .5rem;border:0;background:transparent;font-size:.8125rem;font-weight:700;color:var(--hw-primary);cursor:pointer}.hw-billing-header-restore:disabled{opacity:.55;cursor:not-allowed}.hw-billing-intro-card{gap:.55rem}.hw-billing-intro-card__eyebrow{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hw-theme-primary, var(--hw-primary))}.hw-billing-intro-card__title{margin:0;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:1.125rem;font-weight:800;letter-spacing:-.01em;color:var(--hw-theme-ink, var(--hw-text))}.hw-billing-intro-card__tagline{margin:0;font-size:.9375rem;font-weight:700;line-height:1.45;color:var(--hw-revamp-text, var(--hw-text))}.hw-billing-intro-card__value{margin:0;font-size:.875rem;line-height:1.55;color:var(--hw-revamp-text-muted, var(--hw-text-muted))}.hw-billing-intro-card__status{margin:.15rem 0 0;font-size:.875rem;font-weight:700;line-height:1.5;color:var(--hw-revamp-text, var(--hw-text))}.hw-billing-intro-card__status--muted{color:var(--hw-revamp-text-muted, var(--hw-text-muted));font-weight:600}.hw-billing-status-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.hw-billing-status-pill{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--hw-primary) 28%,transparent);background:color-mix(in srgb,var(--hw-primary) 10%,transparent);font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--hw-primary)}.hw-billing-benefits-card .hw-settings-card__title{margin-bottom:.15rem}.hw-billing-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem}@media(min-width:768px){.hw-billing-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}}.hw-billing-benefit-row{display:flex;align-items:flex-start;gap:.45rem;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--hw-revamp-text-muted, var(--hw-text-muted))}.hw-billing-section-heading{margin:0 0 .65rem;font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:.9375rem;font-weight:800;color:var(--hw-theme-ink, var(--hw-text))}.hw-billing-plans-list{display:flex;flex-direction:column;gap:.55rem}@media(min-width:1024px){.hw-billing-plans-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.hw-billing-plan-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3.25rem;padding:.75rem .9rem;border:1px solid var(--hw-revamp-card-border, var(--hw-border));border-radius:var(--hw-radius-xl, 1.125rem);background:var(--hw-revamp-card-surface, var(--hw-surface-1));box-shadow:var(--hw-revamp-card-shadow);text-align:left;cursor:pointer;transition:border-color var(--hw-duration-fast, .15s) ease,background var(--hw-duration-fast, .15s) ease}@media(min-width:1024px){.hw-billing-plan-row{flex-direction:column;align-items:stretch;min-height:8.5rem;padding:1rem}.hw-billing-plan-row__indicator{align-self:flex-end}}.hw-billing-plan-row:hover:not(:disabled){border-color:color-mix(in srgb,var(--hw-primary) 35%,var(--hw-revamp-card-border, var(--hw-border)))}.hw-billing-plan-row:focus-visible{outline:2px solid var(--hw-primary);outline-offset:2px}.hw-billing-plan-row--selected{border-color:color-mix(in srgb,var(--hw-primary) 45%,var(--hw-revamp-card-border, var(--hw-border)));background:color-mix(in srgb,var(--hw-primary) 6%,var(--hw-revamp-card-surface, var(--hw-surface-1)));box-shadow:0 0 0 1px color-mix(in srgb,var(--hw-primary) 20%,transparent),var(--hw-revamp-card-shadow)}.hw-billing-plan-row--unavailable,.hw-billing-plan-row:disabled{opacity:.62;cursor:not-allowed}.hw-billing-plan-row--informational{cursor:default}.hw-billing-plan-row__content{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0}.hw-billing-plan-row__badge{align-self:flex-start;margin-bottom:.1rem;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--hw-primary) 12%,transparent);font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-primary)}.hw-billing-plan-row__line{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.hw-billing-plan-row__name{font-family:var(--hw-battle-heading-font, var(--hw-font-display));font-size:.9375rem;font-weight:800;color:var(--hw-theme-ink, var(--hw-text))}.hw-billing-plan-row__price{font-size:.9375rem;font-weight:800;color:var(--hw-theme-ink, var(--hw-text));white-space:nowrap}.hw-billing-plan-row__meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--hw-revamp-text-muted, var(--hw-text-muted))}.hw-billing-plan-row__indicator{flex-shrink:0;width:1.25rem;font-size:1rem;line-height:1;text-align:center;color:var(--hw-primary)}.hw-billing-plan-skeleton{min-height:3.25rem;border-radius:var(--hw-radius-xl, 1.125rem)}@media(min-width:1024px){.hw-billing-plan-skeleton{min-height:8.5rem}}.hw-billing-summary-card{gap:.45rem}.hw-billing-summary-card__label{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-text-muted)}.hw-billing-summary-card__plan{margin:0;font-size:1rem;font-weight:800;color:var(--hw-theme-ink, var(--hw-text))}.hw-billing-summary-card__price{margin:0;font-size:.9375rem;font-weight:700;color:var(--hw-theme-ink, var(--hw-text))}.hw-billing-summary-card__note{margin:0;font-size:.8125rem;line-height:1.55;color:var(--hw-text-muted)}.hw-billing-primary-cta{margin-top:.35rem}.hw-billing-web-card__body{margin:0;font-size:.875rem;line-height:1.55;color:var(--hw-revamp-text-muted, var(--hw-text-muted))}.hw-billing-error-card{gap:.75rem}.hw-billing-error-card__title{margin:0;font-size:.875rem;font-weight:700;color:var(--hw-revamp-text, var(--hw-text))}.hw-billing-error-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.hw-billing-inline-note{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--hw-text-muted)}.hw-billing-inline-note--warning{color:var(--hw-warning, #b45309);font-weight:600}.hw-billing-footer{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--hw-revamp-card-border, var(--hw-border)) 80%,transparent)}.hw-billing-footer__links{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.hw-billing-footer-link{min-height:2.75rem;display:inline-flex;align-items:center;padding:.15rem 0;border:0;background:transparent;font-size:.875rem;font-weight:700;text-decoration:none;color:var(--hw-primary);cursor:pointer}.hw-billing-footer-link--button{text-align:left}.hw-billing-footer-link:focus-visible{outline:2px solid var(--hw-primary);outline-offset:2px;border-radius:.25rem}.hw-billing-footer-link:disabled{opacity:.55;cursor:not-allowed}.hw-billing-footer__disclosure{margin:0;max-width:42rem;font-size:.6875rem;line-height:1.55;color:var(--hw-text-subtle, var(--hw-text-muted))}.hw-legal-acceptance-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.hw-legal-acceptance-overlay__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#050712 48%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hw-legal-acceptance-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.1rem;width:min(30rem,100vw - 2rem);max-height:min(90vh,40rem);overflow:hidden;padding:1.35rem 1.25rem 1.25rem;border:1px solid color-mix(in srgb,var(--hw-auth-lavender, #9b8cc8) 28%,var(--hw-border));border-radius:1.875rem;background:var(--hw-surface-1);box-shadow:0 8px 24px #1e183214,inset 0 1px color-mix(in srgb,#ffffff 72%,transparent);color:var(--hw-text)}@media(min-width:640px){.hw-legal-acceptance-panel{padding:1.5rem 1.5rem 1.35rem}}.hw-legal-acceptance-panel__header{padding:0}.hw-legal-acceptance-panel__title{margin:0;font-family:var(--hw-font-display, var(--hw-battle-heading-font, inherit));font-size:1.3125rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--hw-text)}.hw-legal-acceptance-panel__body{display:flex;flex-direction:column;gap:.95rem;padding:0;overflow-y:auto}.hw-legal-acceptance-panel__message{margin:0;font-size:.9375rem;line-height:1.55;color:var(--hw-text-muted)}.hw-legal-acceptance-panel__links{display:flex;flex-wrap:wrap;gap:.5rem 1.15rem}.hw-legal-acceptance-panel__link{font-size:.9375rem;font-weight:700;color:var(--hw-link, var(--hw-primary));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--hw-duration-fast, .15s) var(--hw-ease-out, ease)}.hw-legal-acceptance-panel__link:hover{color:var(--hw-link-hover, var(--hw-primary-strong))}.hw-legal-acceptance-panel__link:focus-visible{outline:2px solid color-mix(in srgb,var(--hw-link, var(--hw-primary)) 55%,transparent);outline-offset:3px;border-radius:.25rem}.hw-legal-acceptance-consent{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer}.hw-legal-acceptance-consent__input{width:1.25rem;height:1.25rem;min-width:1.25rem;margin-top:.125rem;flex-shrink:0;border-radius:.35rem;border:1.5px solid color-mix(in srgb,var(--hw-auth-lavender, #9b8cc8) 48%,var(--hw-border));background:var(--hw-surface-1);accent-color:var(--hw-accent-teal, #35d0c4);cursor:pointer}.hw-legal-acceptance-consent__input:focus-visible{outline:2px solid color-mix(in srgb,var(--hw-accent-teal, #35d0c4) 55%,transparent);outline-offset:2px}.hw-legal-acceptance-consent__text{font-size:.9375rem;line-height:1.5;color:var(--hw-text)}.hw-legal-acceptance-panel__error{margin:0;padding:.625rem .75rem;border-radius:var(--hw-radius-lg, .875rem);border:1px solid color-mix(in srgb,var(--hw-revamp-danger-border, #ef9aaa) 30%,transparent);background:color-mix(in srgb,var(--hw-revamp-danger-surface, #ef9aaa) 45%,transparent);font-size:.8125rem;font-weight:600;line-height:1.45;color:var(--hw-revamp-danger-text, #b91c1c)}.hw-legal-acceptance-panel__footer{display:flex;flex-direction:column-reverse;gap:.625rem;padding:0;margin-top:.15rem}.hw-legal-acceptance-panel__sign-out,.hw-legal-acceptance-panel__accept{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.35rem;border-radius:9999px;font-family:inherit;font-size:.9375rem;font-weight:800;line-height:1;letter-spacing:.01em;cursor:pointer;transition:background-color var(--hw-duration-fast, .15s) var(--hw-ease-out, ease),border-color var(--hw-duration-fast, .15s) var(--hw-ease-out, ease),transform var(--hw-duration-fast, .15s) var(--hw-ease-out, ease),opacity var(--hw-duration-fast, .15s) var(--hw-ease-out, ease),filter var(--hw-duration-fast, .15s) var(--hw-ease-out, ease)}@media(max-width:639px){.hw-legal-acceptance-panel__sign-out,.hw-legal-acceptance-panel__accept{width:100%}}.hw-legal-acceptance-panel__sign-out{border:1px solid color-mix(in srgb,var(--hw-primary) 18%,var(--hw-border));background:color-mix(in srgb,var(--hw-primary) 7%,var(--hw-surface-1));color:var(--hw-primary)}.hw-legal-acceptance-panel__sign-out:hover:not(:disabled){background:color-mix(in srgb,var(--hw-primary) 11%,var(--hw-surface-1));border-color:color-mix(in srgb,var(--hw-primary) 26%,var(--hw-border))}.hw-legal-acceptance-panel__sign-out:active:not(:disabled){transform:scale(.985)}.hw-legal-acceptance-panel__sign-out:disabled{opacity:.55;cursor:not-allowed;transform:none}.hw-legal-acceptance-panel__accept{min-height:3rem;padding-inline:1.5rem;border:0;background:var(--hw-primary-cta-bg, linear-gradient(90deg, #35d0c4 0%, #5267f6 100%));color:var(--hw-text-on-accent, #ffffff);box-shadow:var(--hw-primary-cta-shadow, 0 12px 24px rgba(82, 103, 246, .2)),inset 0 1px #ffffff47}.hw-legal-acceptance-panel__accept:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 16px 32px #5267f642,inset 0 1px #ffffff4d}.hw-legal-acceptance-panel__accept:active:not(:disabled){transform:translateY(1px)}.hw-legal-acceptance-panel__accept:disabled{opacity:.58;cursor:not-allowed;transform:none;filter:saturate(.72) brightness(.94);box-shadow:none}.hw-legal-acceptance-panel__sign-out:focus-visible,.hw-legal-acceptance-panel__accept:focus-visible{outline:2px solid color-mix(in srgb,var(--hw-primary) 55%,transparent);outline-offset:2px}@media(min-width:640px){.hw-legal-acceptance-panel__footer{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.hw-legal-acceptance-panel__accept{min-width:9.5rem}}.dark .hw-legal-acceptance-overlay__backdrop{background:color-mix(in srgb,#050712 62%,transparent)}.dark .hw-legal-acceptance-panel{border-color:color-mix(in srgb,#beb6d4 34%,transparent);background:linear-gradient(135deg,#242238fa,#2b2942f5);box-shadow:0 1.25rem 3rem #0507126b,0 .75rem 1.6rem #55d6cf14,inset 0 1px #f7f0df14;color:#f7f0df}.dark .hw-legal-acceptance-panel__title{color:#f7f0df}.dark .hw-legal-acceptance-panel__message{color:#beb6d4}.dark .hw-legal-acceptance-consent__text{color:#ebe4ff}.dark .hw-legal-acceptance-panel__link{color:#9fb2ff}.dark .hw-legal-acceptance-panel__link:hover{color:#c8d2ff}.dark .hw-legal-acceptance-consent__input{border-color:color-mix(in srgb,#beb6d4 62%,transparent);background:#242238d9;accent-color:#55d6cf}.dark .hw-legal-acceptance-panel__error{border-color:color-mix(in srgb,#ff8a9a 38%,transparent);background:color-mix(in srgb,#ff8a9a 12%,transparent);color:#ff8a9a}.dark .hw-legal-acceptance-panel__sign-out{border-color:color-mix(in srgb,#beb6d4 32%,transparent);background:color-mix(in srgb,#beb6d4 8%,rgba(36,34,56,.92));color:#ebe4ff}.dark .hw-legal-acceptance-panel__sign-out:hover:not(:disabled){background:color-mix(in srgb,#beb6d4 14%,rgba(36,34,56,.92));border-color:color-mix(in srgb,#beb6d4 48%,transparent)}.dark .hw-legal-acceptance-panel__accept:disabled{opacity:.62;color:color-mix(in srgb,#ffffff 82%,#beb6d4);filter:saturate(.68) brightness(.9)}.hw-shell-aside{background:var(--hw-theme-sidebar-surface);border-color:color-mix(in srgb,var(--hw-theme-card-border) 65%,transparent)}.hw-nav-item.hw-nav-item--active{color:var(--hw-theme-selected-nav-text, var(--hw-theme-ink));background:var(--hw-theme-selected-nav-surface);border:1px solid var(--hw-theme-selected-nav-border);box-shadow:0 14px 28px color-mix(in srgb,var(--hw-theme-accent-secondary) 12%,transparent)}.hw-nav-item:focus-visible{outline:2px solid var(--hw-theme-focus-ring);outline-offset:3px}.hw-mobile-dock__inner{background:var(--hw-theme-mobile-dock-surface, color-mix(in srgb, var(--hw-panel-cream, #fff8ef) 88%, rgba(255, 255, 255, .8)));box-shadow:0 16px 36px color-mix(in srgb,var(--hw-theme-ink) 14%,transparent),inset 0 1px color-mix(in srgb,var(--hw-theme-ink, #f7f0df) 10%,transparent)}.hw-mobile-dock__link--active{color:var(--hw-theme-mobile-dock-active-text, var(--hw-theme-selected-nav-text, var(--hw-theme-ink)));background:transparent;box-shadow:none}.hw-mobile-dock__link:focus-visible{outline:2px solid var(--hw-theme-focus-ring);outline-offset:3px}.hw-xp-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .62rem;border-radius:var(--hw-radius-pill);border:1px solid color-mix(in srgb,var(--hw-accent-amber) 35%,transparent);background:color-mix(in srgb,var(--hw-accent-amber) 14%,var(--hw-surface-1));font-size:var(--hw-text-xs);font-weight:800;color:color-mix(in srgb,var(--hw-accent-amber) 78%,var(--hw-text));box-shadow:0 0 12px color-mix(in srgb,var(--hw-accent-amber) 18%,transparent)}.hw-status-chip{display:inline-flex;align-items:center;padding:.22rem .58rem;border-radius:var(--hw-radius-pill);border:1px solid var(--hw-border-subtle);background:color-mix(in srgb,var(--hw-surface-raised) 88%,transparent);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hw-text-muted)}.hw-progress-rail{height:.45rem;border-radius:var(--hw-radius-pill);background:color-mix(in srgb,var(--hw-surface-2) 88%,transparent);border:1px solid var(--hw-border-subtle);overflow:hidden}.hw-progress-rail__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hw-accent-teal),color-mix(in srgb,var(--hw-accent-teal) 55%,var(--hw-accent-purple)));box-shadow:0 0 10px color-mix(in srgb,var(--hw-accent-teal) 35%,transparent)}.hw-app-page-shell{display:flex;flex-direction:column;min-height:100dvh}.hw-app-page-shell ion-content{flex:1 1 0;min-height:0}.hw-households-ion-content{--background: transparent;--ion-background-color: transparent}.hw-households-ion-content::part(scroll){min-height:100%}.hw-entry-canvas .hw-entry-body,.hw-entry-canvas .hw-households-create__frame{position:relative;z-index:1}.hw-households-shell .hw-app-toolbar{--background: color-mix(in srgb, var(--hw-revamp-row-surface-muted, var(--hw-auth-cream)) 92%, transparent);--border-color: var(--hw-revamp-card-border-soft, color-mix(in srgb, var(--hw-auth-lavender) 40%, transparent));border-bottom:1px solid var(--border-color);backdrop-filter:blur(12px)}.hw-app-toolbar-brand{display:inline-flex;align-items:center;gap:var(--hw-space-2);padding-inline:var(--hw-space-1);font-family:var(--hw-font-display);font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:var(--hw-revamp-text, var(--hw-auth-text, var(--hw-text)))}.hw-app-toolbar-brand__mark{width:1.75rem;height:1.75rem;object-fit:contain;flex-shrink:0}.hw-households-profile-btn{--padding-start: .85rem;--padding-end: .85rem;--border-radius: var(--hw-radius-pill);min-height:2.25rem;margin-inline-end:var(--hw-space-1);border:1px solid var(--hw-revamp-row-border-soft, color-mix(in srgb, var(--hw-auth-lavender) 55%, transparent));border-radius:var(--hw-radius-pill);background:var(--hw-revamp-row-surface-soft, color-mix(in srgb, var(--hw-auth-surface) 88%, var(--hw-revamp-cream-strong, white)));font-size:var(--hw-text-sm);font-weight:700;color:var(--hw-revamp-text-muted, var(--hw-auth-text-muted, var(--hw-text-muted)))}.hw-households-profile-btn:hover{color:var(--hw-revamp-text, var(--hw-auth-text, var(--hw-text)));border-color:color-mix(in srgb,var(--hw-accent-teal) 35%,var(--hw-auth-lavender))}.hw-households-stack{display:flex;flex-direction:column;gap:var(--hw-space-6)}.hw-households-section{display:flex;flex-direction:column;gap:var(--hw-space-4)}.hw-households-hero{padding:0;text-align:left}.hw-households-hero__title{font-family:var(--hw-font-display);font-size:clamp(1.75rem,5vw,2.125rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--hw-revamp-text, var(--hw-auth-text, var(--hw-text)))}.hw-households-hero__subtitle{margin-top:var(--hw-space-2);max-width:32ch;font-size:var(--hw-text-base);line-height:1.45;color:var(--hw-revamp-text-muted, var(--hw-auth-text-muted, var(--hw-text-muted)))}.hw-households-section__heading{margin:0;font-family:var(--hw-font-display);font-size:var(--hw-text-lg);font-weight:800;letter-spacing:-.02em;color:var(--hw-revamp-text, var(--hw-auth-text, var(--hw-text)))}.hw-household-grid{display:flex;flex-direction:column;gap:var(--hw-space-4);margin:0;padding:0;list-style:none}.hw-home-base-card{position:relative;display:block;width:100%;overflow:hidden;border-radius:calc(var(--hw-auth-field-radius, var(--hw-radius-xl)) + .15rem);border:1.5px solid var(--hw-revamp-card-border, var(--hw-auth-card-border-light, var(--hw-border-subtle)));background:var(--hw-revamp-card-surface, var(--hw-auth-surface, rgba(255, 255, 255, .92)));box-shadow:var(--hw-revamp-card-shadow, var(--hw-auth-card-shadow, 0 12px 36px color-mix(in srgb, var(--hw-accent-sky) 12%, transparent), 0 2px 12px color-mix(in srgb, var(--hw-auth-text) 5%, transparent)));text-align:left;color:inherit;cursor:pointer;transition:transform var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out),border-color var(--hw-duration-fast) var(--hw-ease-out)}.hw-home-base-card__wash{position:absolute;inset:0 0 auto;height:5.5rem;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--hw-accent-teal) 14%,var(--hw-revamp-cream-strong, white)) 0%,color-mix(in srgb,var(--hw-accent-sky) 10%,var(--hw-revamp-cream-strong, white)) 48%,transparent 100%);opacity:.9}.hw-home-base-card--tone-b .hw-home-base-card__wash{background:linear-gradient(135deg,color-mix(in srgb,var(--hw-accent-sky) 16%,var(--hw-revamp-cream-strong, white)) 0%,color-mix(in srgb,var(--hw-accent-violet) 10%,var(--hw-revamp-cream-strong, white)) 52%,transparent 100%)}.hw-home-base-card--tone-c .hw-home-base-card__wash{background:linear-gradient(135deg,color-mix(in srgb,var(--hw-accent-amber) 18%,var(--hw-revamp-cream-strong, white)) 0%,color-mix(in srgb,var(--hw-accent-coral) 10%,var(--hw-revamp-cream-strong, white)) 52%,transparent 100%)}.hw-home-base-card:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--hw-accent-teal) 32%,var(--hw-auth-card-border-light));box-shadow:0 16px 40px color-mix(in srgb,var(--hw-accent-teal) 14%,transparent),0 4px 14px color-mix(in srgb,var(--hw-accent-sky) 10%,transparent)}.hw-home-base-card:active:not(:disabled){transform:translateY(0) scale(.993)}.hw-home-base-card:disabled{cursor:wait;opacity:.82}.hw-home-base-card:focus-visible{outline:3px solid color-mix(in srgb,var(--hw-accent-teal) 35%,transparent);outline-offset:3px}.hw-home-base-card--main{border-color:color-mix(in srgb,var(--hw-accent-teal) 38%,var(--hw-auth-card-border-light));box-shadow:0 14px 40px color-mix(in srgb,var(--hw-accent-teal) 16%,transparent),0 2px 12px color-mix(in srgb,var(--hw-auth-text) 5%,transparent)}.hw-home-base-card__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--hw-space-3);padding:var(--hw-space-4)}@media(min-width:768px){.hw-home-base-card__body{padding:var(--hw-space-5)}}.hw-home-base-card__header{display:flex;align-items:flex-start;gap:var(--hw-space-4)}.hw-home-base-card__avatar{position:relative;display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;flex-shrink:0;border-radius:calc(var(--hw-auth-field-radius, var(--hw-radius-xl)) - .1rem);border:1.5px solid color-mix(in srgb,var(--hw-revamp-cream-strong, white) 60%,var(--hw-auth-lavender));background:color-mix(in srgb,var(--hw-accent-teal) 14%,var(--hw-revamp-cream-strong, white));box-shadow:inset 0 1px color-mix(in srgb,var(--hw-revamp-cream-strong, white) 55%,transparent),0 6px 18px color-mix(in srgb,var(--hw-accent-teal) 12%,transparent);font-family:var(--hw-font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:color-mix(in srgb,var(--hw-accent-teal) 82%,var(--hw-auth-text))}.hw-home-base-card__avatar--b{background:color-mix(in srgb,var(--hw-accent-sky) 14%,var(--hw-revamp-cream-strong, white));color:color-mix(in srgb,var(--hw-accent-sky) 85%,var(--hw-auth-text));box-shadow:inset 0 1px color-mix(in srgb,var(--hw-revamp-cream-strong, white) 55%,transparent),0 6px 18px color-mix(in srgb,var(--hw-accent-sky) 12%,transparent)}.hw-home-base-card__avatar--c{background:color-mix(in srgb,var(--hw-accent-amber) 18%,var(--hw-revamp-cream-strong, white));color:color-mix(in srgb,var(--hw-accent-amber) 78%,var(--hw-auth-text));box-shadow:inset 0 1px color-mix(in srgb,var(--hw-revamp-cream-strong, white) 55%,transparent),0 6px 18px color-mix(in srgb,var(--hw-accent-amber) 14%,transparent)}.hw-home-base-card__avatar--emoji{font-family:inherit;font-weight:400}.hw-home-base-card__avatar-glyph{font-size:2rem;line-height:1}.hw-home-base-card__avatar-initials{font-family:var(--hw-font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.hw-home-base-card__main-star{position:absolute;right:-.3rem;bottom:-.3rem;display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;border:2px solid var(--hw-revamp-cream-strong, white);background:var(--hw-gradient-auth-cta, var(--hw-primary));font-size:.5625rem;color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--hw-accent-teal) 28%,transparent)}.hw-home-base-card__content{min-width:0;flex:1;padding-top:var(--hw-space-1)}.hw-home-base-card__title{font-family:var(--hw-font-display);font-size:clamp(1.125rem,3.5vw,1.375rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--hw-revamp-text, var(--hw-auth-text, var(--hw-text)))}.hw-home-base-card__chips{display:flex;flex-wrap:wrap;gap:var(--hw-space-2);margin-top:var(--hw-space-3)}.hw-home-base-card__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .62rem;border-radius:var(--hw-radius-pill);border:1px solid var(--hw-revamp-chip-border, color-mix(in srgb, var(--hw-auth-lavender) 45%, transparent));background:var(--hw-revamp-chip-surface, color-mix(in srgb, var(--hw-revamp-cream-strong, white) 82%, var(--hw-auth-sky)));font-size:var(--hw-text-xs);font-weight:700;line-height:1.2;color:var(--hw-revamp-text-muted, var(--hw-auth-text-muted, var(--hw-text-muted)))}.hw-home-base-card__chip--main{border-color:color-mix(in srgb,var(--hw-accent-teal) 32%,transparent);background:var(--hw-revamp-accent-soft, color-mix(in srgb, var(--hw-accent-teal) 12%, var(--hw-revamp-cream-strong, white)));color:var(--hw-revamp-accent, color-mix(in srgb, var(--hw-accent-teal) 78%, var(--hw-auth-text)))}.hw-home-base-card__footer{display:flex;justify-content:flex-end;padding-top:var(--hw-space-1)}.hw-home-base-card__action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--hw-touch-min);padding:.62rem 1.15rem;border-radius:var(--hw-radius-pill);border:0;background:var(--hw-gradient-auth-cta, linear-gradient(135deg, var(--hw-accent-teal), var(--hw-accent-sky)));box-shadow:var(--hw-auth-cta-shadow, 0 4px 16px color-mix(in srgb, var(--hw-accent-teal) 22%, transparent));font-size:var(--hw-text-sm);font-weight:700;line-height:1;color:#fff;transition:transform var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out)}.hw-home-base-card:hover:not(:disabled) .hw-home-base-card__action{box-shadow:var(--hw-auth-cta-glow, 0 8px 24px color-mix(in srgb, var(--hw-accent-teal) 28%, transparent))}.hw-home-base-card__action-icon{font-size:1rem;line-height:1}.hw-home-base-card--create{border-style:dashed;border-color:color-mix(in srgb,var(--hw-accent-sky) 42%,var(--hw-revamp-card-border, var(--hw-auth-card-border-light)));background:var(--hw-revamp-card-surface, color-mix(in srgb, var(--hw-auth-surface) 92%, var(--hw-auth-sky)));box-shadow:var(--hw-revamp-card-shadow, 0 6px 20px color-mix(in srgb, var(--hw-accent-sky) 8%, transparent))}.hw-home-base-card__body--compact{gap:0;padding:var(--hw-space-3) var(--hw-space-4)}.hw-home-base-card__header--compact{align-items:center;gap:var(--hw-space-3)}.hw-home-base-card__avatar--create{width:3rem;height:3rem;border-radius:var(--hw-radius-pill);background:var(--hw-revamp-row-surface-soft, color-mix(in srgb, var(--hw-revamp-cream-strong, white) 75%, var(--hw-auth-sky)));font-size:1.5rem;line-height:1;font-weight:700;color:var(--hw-revamp-accent-strong, color-mix(in srgb, var(--hw-accent-sky) 88%, var(--hw-auth-text)));box-shadow:inset 0 1px color-mix(in srgb,var(--hw-revamp-cream-strong, white) 65%,transparent)}.hw-home-base-card--create .hw-home-base-card__title{font-size:var(--hw-text-base)}.hw-home-base-card--create .hw-home-base-card__subtitle{margin-top:var(--hw-space-1);font-size:var(--hw-text-xs);line-height:1.4;color:var(--hw-revamp-text-muted, var(--hw-auth-text-muted, var(--hw-text-muted)))}.hw-home-base-card__action--compact{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hw-touch-min);min-height:var(--hw-touch-min);margin-left:auto;padding:0;border:0;border-radius:var(--hw-radius-pill);background:var(--hw-revamp-row-surface-soft, color-mix(in srgb, var(--hw-revamp-cream-strong, white) 78%, var(--hw-auth-sky)));box-shadow:none;color:var(--hw-revamp-accent-strong, color-mix(in srgb, var(--hw-accent-sky) 88%, var(--hw-auth-text)))}.hw-household-empty{padding:var(--hw-space-6) var(--hw-space-5);border-radius:calc(var(--hw-auth-field-radius, var(--hw-radius-xl)) + .15rem);border:1.5px solid var(--hw-revamp-card-border, var(--hw-auth-card-border-light));background:var(--hw-revamp-card-surface, var(--hw-auth-surface));box-shadow:var(--hw-revamp-card-shadow, var(--hw-auth-card-shadow));text-align:center}.hw-household-empty__icon{font-size:2.75rem;line-height:1}.hw-household-empty__title{margin-top:var(--hw-space-3);font-family:var(--hw-font-display);font-size:var(--hw-text-xl);font-weight:800;letter-spacing:-.02em;color:var(--hw-revamp-text, var(--hw-auth-text, var(--hw-text)))}.hw-household-empty__message{margin-top:var(--hw-space-2);font-size:var(--hw-text-sm);line-height:1.55;color:var(--hw-revamp-text-muted, var(--hw-auth-text-muted, var(--hw-text-muted)))}.hw-household-empty__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--hw-space-3);margin-top:var(--hw-space-5)}.hw-households-secondary-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--hw-space-2)}.hw-household-note{margin-top:var(--hw-space-2);font-size:var(--hw-text-sm);line-height:1.5;text-align:center;color:var(--hw-revamp-text-muted, var(--hw-auth-text-muted, var(--hw-text-muted)))}@media(min-width:768px){.hw-household-note{text-align:left}}.hw-households-loading{display:flex;flex-direction:column;gap:var(--hw-space-3)}.hw-households-loading__hint{margin-top:var(--hw-space-2);text-align:center;font-size:var(--hw-text-sm);font-weight:600;color:var(--hw-revamp-text-muted, var(--hw-auth-text-muted, var(--hw-text-muted)))}.hw-households-footer{display:flex;flex-direction:column;align-items:center;padding-top:var(--hw-space-2)}.hw-households-sign-out{min-height:var(--hw-touch-min);padding:var(--hw-space-2) var(--hw-space-3);border:0;background:transparent;font-size:var(--hw-text-sm);font-weight:600;color:var(--hw-revamp-text-muted, var(--hw-auth-text-muted, var(--hw-text-muted)));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--hw-auth-lavender) 70%,transparent);text-underline-offset:.35em;cursor:pointer;transition:color var(--hw-duration-fast) var(--hw-ease-out)}.hw-households-sign-out:hover{color:var(--hw-revamp-text, var(--hw-auth-text, var(--hw-text)))}.hw-households-sign-out:focus-visible{outline:3px solid color-mix(in srgb,var(--hw-accent-teal) 30%,transparent);outline-offset:3px;border-radius:var(--hw-radius-md)}.hw-households-create__frame{display:flex;min-height:100dvh;flex-direction:column;margin-inline:auto;width:100%;max-width:32rem;padding:max(.75rem,env(safe-area-inset-top)) var(--hw-space-4) max(1rem,env(safe-area-inset-bottom))}@media(min-width:640px){.hw-households-create__frame{padding-inline:var(--hw-space-6);padding-top:var(--hw-space-6)}}.hw-households-create__panel{padding:var(--hw-space-5);border-radius:calc(var(--hw-auth-field-radius, var(--hw-radius-xl)) + .15rem);border:1.5px solid var(--hw-revamp-card-border, var(--hw-auth-card-border-light));background:var(--hw-revamp-card-surface, var(--hw-auth-surface));box-shadow:var(--hw-revamp-card-shadow, var(--hw-auth-card-shadow))}.hw-households-create__hero{margin-bottom:var(--hw-space-4)}@media(min-width:640px){.hw-households-create__frame .hw-households-hero__subtitle,.hw-households-create__panel .hw-form-section__subtitle{max-width:none}}.hw-households-create__progress{height:.45rem;border-radius:var(--hw-radius-pill);background:color-mix(in srgb,var(--hw-revamp-cream-strong, white) 72%,var(--hw-auth-sky));border:1px solid color-mix(in srgb,var(--hw-auth-lavender) 45%,transparent);overflow:hidden}.hw-households-create__progress-fill{height:100%;border-radius:inherit;background:var(--hw-gradient-auth-cta, linear-gradient(90deg, var(--hw-accent-teal), var(--hw-accent-sky)));transition:width var(--hw-duration-normal) var(--hw-ease-out)}.hw-households-create__steps{display:flex;gap:var(--hw-space-2);margin-top:var(--hw-space-2)}.hw-households-create__step-dot{height:.3rem;flex:1;border-radius:var(--hw-radius-pill);background:color-mix(in srgb,var(--hw-revamp-cream-strong, white) 72%,var(--hw-auth-sky));border:1px solid color-mix(in srgb,var(--hw-auth-lavender) 40%,transparent);transition:background var(--hw-duration-fast) var(--hw-ease-out)}.hw-households-create__step-dot--active{background:color-mix(in srgb,var(--hw-accent-teal) 70%,var(--hw-revamp-cream-strong, white));border-color:color-mix(in srgb,var(--hw-accent-teal) 35%,transparent)}.hw-households-create__panel .hw-vibe-picker--tiles .hw-vibe-picker-option--tile{justify-content:center;min-height:10rem;padding:1.2rem .9rem;text-align:center}.hw-households-create__panel .hw-vibe-picker-option__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;width:100%}.hw-households-create__panel .hw-vibe-card-icon--tile{--hw-vibe-icon-box-size: 4.875rem;--hw-vibe-icon-img-size: 4.875rem;width:4.875rem;height:4.875rem}.hw-households-create__panel .hw-vibe-card-icon--tile .hw-vibe-card-icon__img{width:4.875rem;height:4.875rem;object-fit:contain;display:block;margin-bottom:.875rem}.hw-households-create__panel .hw-vibe-card-icon--tile .hw-vibe-card-icon__emoji{font-size:4.875rem;margin-bottom:.875rem}@media(min-width:640px){.hw-households-create__panel .hw-vibe-picker--tiles .hw-vibe-picker-option--tile{min-height:12.5rem;padding:1.35rem 1rem}.hw-households-create__panel .hw-vibe-picker-option__tile{gap:0}.hw-households-create__panel .hw-vibe-card-icon--tile{--hw-vibe-icon-box-size: 6.5rem;--hw-vibe-icon-img-size: 6.5rem;width:6.5rem;height:6.5rem}.hw-households-create__panel .hw-vibe-card-icon--tile .hw-vibe-card-icon__img{width:6.5rem;height:6.5rem;margin-bottom:1.125rem}.hw-households-create__panel .hw-vibe-card-icon--tile .hw-vibe-card-icon__emoji{font-size:6.5rem;margin-bottom:1.125rem}}.hw-households-create__panel .hw-vibe-picker-option__title{font-size:.9375rem;font-weight:700;line-height:1.2;color:var(--hw-revamp-text, var(--hw-text))}.hw-households-create__panel .hw-vibe-picker--tiles .hw-vibe-picker-option--tile.hw-vibe-picker-option--selected{border-color:color-mix(in srgb,var(--hw-accent-teal) 48%,var(--hw-primary));background:color-mix(in srgb,var(--hw-primary) 11%,var(--hw-revamp-card-surface, var(--hw-surface-1)));box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-accent-teal) 14%,transparent),0 10px 22px color-mix(in srgb,var(--hw-primary) 12%,transparent)}.hw-households-create__panel .hw-vibe-picker--tiles .hw-vibe-picker-option--tile:hover:not(:disabled):not(.hw-vibe-picker-option--selected){border-color:color-mix(in srgb,var(--hw-primary) 38%,var(--hw-border));background:color-mix(in srgb,var(--hw-primary) 5%,var(--hw-surface-1))}.hw-households-field{display:flex;flex-direction:column;gap:var(--hw-space-2)}.hw-households-field__label{font-size:var(--hw-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-revamp-text-muted, var(--hw-auth-text-muted, var(--hw-text-subtle)))}.hw-households-field__control{min-height:var(--hw-auth-field-min-height, 3.25rem);padding:.82rem 1rem;border:1.5px solid var(--hw-auth-field-border, var(--hw-border));border-radius:var(--hw-auth-field-radius, var(--hw-radius-xl));background:var(--hw-auth-field-surface, #fff);font-size:var(--hw-text-base);font-weight:500;color:var(--hw-revamp-text, var(--hw-auth-text, var(--hw-text)));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--hw-auth-lavender) 18%,transparent);outline:none;transition:border-color var(--hw-duration-normal) var(--hw-ease-out),box-shadow var(--hw-duration-normal) var(--hw-ease-out)}.hw-households-field__control::placeholder{color:color-mix(in srgb,var(--hw-auth-text-muted) 68%,transparent)}.hw-households-field__control:focus{border-color:color-mix(in srgb,var(--hw-accent-teal) 50%,var(--hw-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-accent-teal) 16%,transparent),inset 0 1px 2px color-mix(in srgb,var(--hw-auth-lavender) 18%,transparent)}.hw-households-option{display:block;width:100%;padding:var(--hw-space-3) var(--hw-space-4);border-radius:var(--hw-auth-field-radius, var(--hw-radius-xl));border:1.5px solid var(--hw-revamp-card-border, var(--hw-auth-card-border-light, var(--hw-border-subtle)));background:var(--hw-revamp-card-surface, var(--hw-auth-surface, rgba(255, 255, 255, .92)));box-shadow:0 6px 20px color-mix(in srgb,var(--hw-accent-sky) 8%,transparent);text-align:left;cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out)}.hw-households-option:hover{border-color:color-mix(in srgb,var(--hw-accent-teal) 30%,var(--hw-border))}.hw-households-option:focus-visible{outline:3px solid color-mix(in srgb,var(--hw-accent-teal) 30%,transparent);outline-offset:2px}.hw-households-option--selected{border-color:color-mix(in srgb,var(--hw-accent-teal) 45%,var(--hw-border));background:var(--hw-revamp-accent-soft, color-mix(in srgb, var(--hw-accent-teal) 8%, var(--hw-revamp-cream-strong, white)));box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-accent-teal) 12%,transparent),0 6px 20px color-mix(in srgb,var(--hw-accent-teal) 10%,transparent)}.hw-households-option__title{font-size:var(--hw-text-base);font-weight:700;color:var(--hw-revamp-text, var(--hw-auth-text, var(--hw-text)))}.hw-households-option__hint{margin-top:var(--hw-space-1);font-size:var(--hw-text-xs);line-height:1.45;color:var(--hw-revamp-text-muted, var(--hw-auth-text-muted, var(--hw-text-muted)))}.hw-households-invite{display:flex;flex-direction:column;gap:var(--hw-space-4)}.hw-households-invite-ready{padding:1.2rem 1.1rem 1.25rem;border-radius:calc(var(--hw-auth-field-radius, var(--hw-radius-xl)) + .15rem);border:1.5px solid color-mix(in srgb,var(--hw-accent-teal) 34%,var(--hw-border-subtle-readable, var(--hw-border)));background:linear-gradient(165deg,color-mix(in srgb,var(--hw-accent-teal) 13%,var(--hw-revamp-card-surface, var(--hw-surface-card))),color-mix(in srgb,var(--hw-accent-sky) 9%,var(--hw-revamp-card-surface, var(--hw-surface-card))));box-shadow:0 10px 26px color-mix(in srgb,var(--hw-accent-teal) 11%,transparent)}.hw-households-invite-ready__eyebrow{margin:0;font-size:var(--hw-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--hw-accent-teal) 72%,var(--hw-text-secondary))}.hw-households-invite-ready__title{margin:.45rem 0 0;font-family:var(--hw-font-display);font-size:clamp(1.3rem,3.5vw,1.45rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--hw-text-primary, var(--hw-text))}.hw-households-invite-ready__body{margin:.55rem 0 0;font-size:var(--hw-text-sm);line-height:1.55;color:var(--hw-text-secondary, var(--hw-text-muted))}.hw-households-invite-feedback{padding:.8rem .95rem;border-radius:var(--hw-radius-lg);border:1.5px solid var(--hw-border-subtle-readable, var(--hw-border-subtle));font-size:var(--hw-text-sm);line-height:1.5;color:var(--hw-text-primary, var(--hw-text))}.hw-households-invite-feedback--success{border-color:color-mix(in srgb,var(--hw-success) 34%,var(--hw-border));background:color-mix(in srgb,var(--hw-success) 11%,var(--hw-surface-card, var(--hw-surface-1)));color:var(--hw-success-text, var(--hw-text))}.hw-households-invite-feedback--warning{border-color:color-mix(in srgb,var(--hw-warning, var(--hw-accent)) 38%,var(--hw-border));background:color-mix(in srgb,var(--hw-warning, var(--hw-accent)) 10%,var(--hw-surface-card, var(--hw-surface-1)));color:var(--hw-warning-text, var(--hw-text))}.hw-households-invite-rows{display:flex;flex-direction:column;gap:var(--hw-space-3)}.hw-households-invite-row{display:flex;flex-direction:column;gap:var(--hw-space-3);padding:1rem .95rem 1.05rem;border-radius:calc(var(--hw-auth-field-radius, var(--hw-radius-xl)) + .1rem);border:1.5px solid var(--hw-revamp-card-border, var(--hw-auth-card-border-light, var(--hw-border-subtle)));background:color-mix(in srgb,var(--hw-revamp-card-surface, var(--hw-surface-card)) 90%,var(--hw-auth-sky));box-shadow:0 8px 22px color-mix(in srgb,var(--hw-accent-sky) 7%,transparent)}.hw-households-invite-role{display:flex;flex-direction:column;gap:var(--hw-space-2)}.hw-households-invite-role__pills{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.hw-households-invite-role__pill{min-height:2.9rem;padding:.7rem 1rem;border:1.5px solid var(--hw-auth-field-border, var(--hw-input-border, var(--hw-border)));border-radius:999px;background:var(--hw-auth-field-surface, var(--hw-input-bg, #fff));font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.1;color:var(--hw-text-muted);cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out),color var(--hw-duration-fast) var(--hw-ease-out)}.hw-households-invite-role__pill:hover:not(.hw-households-invite-role__pill--selected){border-color:color-mix(in srgb,var(--hw-accent-sky) 38%,var(--hw-border));background:color-mix(in srgb,var(--hw-accent-sky) 6%,var(--hw-auth-field-surface, #fff));color:var(--hw-text-secondary, var(--hw-text))}.hw-households-invite-role__pill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hw-input-focus-ring, rgba(82, 103, 246, .16))}.hw-households-invite-role__pill--selected{border-color:color-mix(in srgb,var(--hw-accent-sky) 58%,var(--hw-primary));background:color-mix(in srgb,var(--hw-primary) 12%,var(--hw-auth-field-surface, #fff));color:var(--hw-text-primary, var(--hw-text));box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-accent-sky) 14%,transparent),inset 0 1px color-mix(in srgb,white 35%,transparent)}.hw-households-invite-remove{align-self:flex-start;border:0;background:transparent;padding:.15rem 0;font-family:inherit;font-size:var(--hw-text-sm);font-weight:600;color:var(--hw-danger-text, var(--hw-danger));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hw-households-invite-remove:disabled{opacity:.55;cursor:not-allowed}.hw-households-invite-add{align-self:flex-start;border:0;background:transparent;padding:.2rem 0;font-family:inherit;font-size:.9375rem;font-weight:700;color:var(--hw-link);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hw-households-invite-add:hover{color:var(--hw-link-hover)}.hw-households-invite-add:focus-visible{outline:3px solid var(--hw-focus-ring-readable, rgba(82, 103, 246, .45));outline-offset:3px;border-radius:var(--hw-radius-md)}.hw-households-invite-skip{flex:0 0 auto;min-height:3.625rem;padding:0 1.35rem;border:1.5px solid var(--hw-border-strong-readable, var(--hw-border));border-radius:999px;background:color-mix(in srgb,var(--hw-surface-card, var(--hw-surface-1)) 92%,transparent);font-family:inherit;font-size:.9375rem;font-weight:700;color:var(--hw-text-primary, var(--hw-text));cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background var(--hw-duration-fast) var(--hw-ease-out)}.hw-households-invite-skip:hover:not(:disabled){border-color:color-mix(in srgb,var(--hw-primary) 35%,var(--hw-border));background:color-mix(in srgb,var(--hw-primary) 6%,var(--hw-surface-card, var(--hw-surface-1)))}.hw-households-invite-skip:disabled{opacity:.55;cursor:not-allowed}.hw-households-invite-today{display:block;width:100%;margin-top:var(--hw-space-2);border:0;background:transparent;padding:.55rem 0;font-family:inherit;font-size:var(--hw-text-sm);font-weight:700;color:var(--hw-link);text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hw-households-invite-today:hover:not(:disabled){color:var(--hw-link-hover)}.hw-households-invite-today:disabled{opacity:.55;cursor:not-allowed}@media(max-width:639px){.hw-households-invite-skip{min-width:7.5rem}}@keyframes hw-fade-slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-pop{0%{transform:scale(.9)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes hw-tap-bounce{0%{transform:scale(1)}45%{transform:scale(.97)}to{transform:scale(1)}}@keyframes hw-success-float{0%{transform:translateY(0) scale(.96);opacity:0}20%{opacity:.38}to{transform:translateY(-16px) scale(1.04);opacity:0}}@keyframes hw-success-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--hw-accent-gold) 35%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--hw-accent-gold) 0%,transparent)}}@keyframes hw-picker-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hw-sheet-up-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes hw-tile-pop{0%{transform:scale(.96)}70%{transform:scale(1.03)}to{transform:scale(1)}}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-feature-page.shrink-0{width:100%}}.hw-feature-page{display:flex;width:100%;min-width:0px;flex-direction:column;gap:var(--hw-page-gap-section)}@media(max-width:767px){.hw-feature-page{gap:1.35rem;padding-bottom:.25rem}.hw-page-utility-row,.hw-profile-shortcut-row{position:relative;top:auto;margin-top:.5rem;padding-right:max(.5rem,env(safe-area-inset-right,0px))}.shell-ion-content .hw-mobile-scroll-head{display:block;height:var(--hw-mobile-scroll-head-height)}.shell-ion-content .hw-mobile-scroll-tail{display:block;min-height:var(--hw-mobile-scroll-tail-height);height:var(--hw-mobile-scroll-tail-height)}}@media(min-width:768px){.hw-feature-page{gap:var(--hw-page-gap-section-lg)}}.shell.hw-themed-page-canvas .shell-ion-content{--background: transparent}.hw-feature-page.hw-battle-board-page{gap:var(--hw-home-major-section-gap-mobile)}@media(min-width:768px){.hw-shell-main-container:has(app-dashboard){padding-top:0}app-dashboard .hw-battle-board-page{padding-top:var(--hw-home-desktop-top-inset)}.hw-feature-page.hw-battle-board-page{gap:var(--hw-home-major-section-gap)}}.hw-page-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--hw-theme-primary)}.dark .hw-page-eyebrow{color:var(--hw-theme-primary-soft)}.dark .hw-page-title{color:var(--hw-text)}.dark .hw-page-subtitle{color:var(--hw-text-muted)}.dark .hw-surface-card,.dark .hw-chore-card,.dark .hw-mission-card{background:var(--hw-theme-card, var(--hw-surface-1));color:var(--hw-text);border-color:color-mix(in srgb,var(--hw-border) 72%,transparent)}.dark .hw-btn:disabled,.dark .hw-btn[aria-disabled=true]{opacity:1;color:var(--hw-text-muted);background:color-mix(in srgb,var(--hw-surface-2) 88%,transparent);border-color:color-mix(in srgb,var(--hw-border) 65%,transparent);box-shadow:none}.dark .hw-btn--primary:disabled,.dark .hw-btn--primary[aria-disabled=true]{color:var(--hw-text-muted);background:color-mix(in srgb,var(--hw-surface-2) 92%,transparent);border-color:color-mix(in srgb,var(--hw-border) 55%,transparent)}.dark .hw-chore-card__icon-wrap{box-shadow:none}.hw-page-title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.72rem;font-weight:700;line-height:1.14;letter-spacing:-.01em;color:var(--hw-text)}@media(min-width:768px){.hw-page-title{font-size:2.02rem}}.hw-page-title{font-family:var(--hw-font-display)}.hw-page-subtitle{margin-top:.625rem;max-width:65ch;font-size:15px;line-height:1.625;color:var(--hw-text-muted)}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-page-section.shrink-0{width:100%}}.hw-page-section{display:flex;min-width:0px;flex-direction:column;gap:var(--hw-page-gap-stack-relaxed)}.hw-page-section--tight{gap:var(--hw-page-gap-stack)}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-page-section__head.shrink-0{width:100%}}.hw-page-section__head{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.hw-page-section__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem}}.hw-page-section__eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hw-text-muted)}.hw-page-section__title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.12rem;font-weight:700;line-height:1.375;letter-spacing:-.005em;color:var(--hw-text)}.hw-page-section__desc{margin-top:.375rem;max-width:65ch;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--hw-text-muted)}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-page-section__actions.shrink-0{width:100%}.hw-members-page .hw-page-header>.flex.hw-page-section__actions{width:100%}}.hw-page-section__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}@media(min-width:640px){.hw-page-section__actions{padding-top:.125rem}}.hw-page-section__head--solo-actions{justify-content:flex-end}.hw-page-section__head--solo-actions .hw-page-section__actions{width:100%}.hw-page-section__body{min-width:0px}.hw-app-page-body{margin-left:auto;margin-right:auto;width:100%;max-width:min(var(--hw-shell-content-max),100%);padding:1.5rem 1rem}@media(min-width:640px){.hw-app-page-body{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.hw-app-page-body{padding:2rem 2.5rem}}@media(min-width:1024px){.hw-app-page-body{padding-left:3rem;padding-right:3rem}}.hw-shell-main-container{width:100%;max-width:1120px;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.hw-shell-main-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.hw-shell-main-container{padding-left:1.5rem;padding-right:1.5rem}}@media(max-width:767px){.hw-shell-main-container{padding-top:0;padding-bottom:0;padding-left:max(var(--hw-mobile-content-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--hw-mobile-content-gutter),env(safe-area-inset-right,0px))}.hw-feature-page{padding-bottom:.5rem}}@media(min-width:768px){.hw-shell-main-container{margin-left:0;margin-right:auto}}.hw-marketing-page-body{position:relative;margin-left:auto;margin-right:auto;min-height:100%;width:100%;max-width:42rem;padding:1.25rem 1rem 6rem}@media(min-width:768px){.hw-marketing-page-body{max-width:64rem;padding:2rem 2rem 4rem}}.hw-page-alert{border-radius:var(--hw-radius-xl);border-width:1px;border-color:#f43f5e40;background-color:#f43f5e1a;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.hw-page-alert:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-page-stack.shrink-0{width:100%}}.hw-page-stack{display:flex;flex-direction:column;gap:calc(var(--hw-page-gap-stack-relaxed) + .1rem)}.hw-card{background:var(--hw-surface);border:2px solid var(--hw-border);border-radius:var(--hw-radius-card);box-shadow:var(--hw-shadow)}.hw-btn-primary{--background: var(--hw-primary);--background-activated: var(--hw-primary-strong);--background-focused: var(--hw-primary-strong);--color: var(--hw-on-primary);font-weight:600}.hw-auth-canvas:not(.hw-auth-canvas--classic){background:var(--hw-gradient-background)}.dark .hw-auth-canvas:not(.hw-auth-canvas--classic){background:var(--hw-gradient-background)}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-form.shrink-0{width:100%}}.hw-form{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-form-section.shrink-0{width:100%}}.hw-form-section{display:flex;flex-direction:column;gap:1rem}.hw-form-section__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--hw-text-subtle)}.hw-members-page hw-household-vibe-picker .hw-form-row{gap:.5rem}.hw-form-row{display:grid;gap:1rem}@media(min-width:640px){.hw-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-field.shrink-0{width:100%}}.hw-field{display:flex;flex-direction:column;gap:.375rem}.hw-field__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hw-text-subtle)}.hw-field__hint{font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--hw-text-muted)}.hw-field__control{width:100%;appearance:none;border-width:0px;border-bottom-width:1px;background-color:transparent;padding-left:0;padding-right:0;padding-bottom:.625rem;padding-top:.25rem;font-size:15px;line-height:1.5;color:var(--hw-text);outline:2px solid transparent;outline-offset:2px;transition-property:border-color,box-shadow,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-bottom:1px solid color-mix(in srgb,var(--hw-border-strong) 75%,transparent);border-radius:0}.hw-field__control::placeholder{color:color-mix(in srgb,var(--hw-text-muted) 70%,transparent)}.hw-field__control:hover{border-bottom-color:color-mix(in srgb,var(--hw-text-muted) 45%,var(--hw-border))}.hw-field__control:focus{border-bottom-color:color-mix(in srgb,var(--hw-primary) 70%,var(--hw-text));box-shadow:inset 0 -1px color-mix(in srgb,var(--hw-primary) 70%,var(--hw-text))}.dark .hw-field__control:focus{border-bottom-color:var(--hw-primary-soft);box-shadow:inset 0 -1px 0 var(--hw-primary-soft)}.hw-field__control:disabled{cursor:not-allowed;opacity:.5}.hw-field__control--textarea{min-height:96px;resize:vertical;line-height:1.625}.hw-field__control--select{padding-right:1.75rem;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--hw-text-muted) 80%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--hw-text-muted) 80%,transparent) 50%,transparent 50%);background-position:calc(100% - .9rem) calc(50% + 1px),calc(100% - .6rem) calc(50% + 1px);background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat}.hw-field__control[type=number]{font-variant-numeric:tabular-nums;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-auth-field.shrink-0{width:100%}}.hw-auth-field{display:flex;flex-direction:column;gap:.375rem}.hw-app-toolbar{--border-width: 0 0 1px 0;--border-color: var(--hw-chrome-border);--background: var(--hw-chrome-bg);--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.hw-page-header{min-width:0px;padding:0;background:transparent;border:0;box-shadow:none}.dark .hw-panel-inset{background:color-mix(in srgb,var(--hw-surface-1) 82%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}.hw-surface-card{border-radius:var(--hw-radius-xl);border-width:1px;background-color:var(--hw-surface-1);color:var(--hw-text);border-color:color-mix(in srgb,var(--hw-border) 72%,transparent);box-shadow:var(--hw-shadow-card);transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.hw-surface-card--interactive:hover{border-color:color-mix(in srgb,var(--hw-primary) 16%,var(--hw-border));transform:translateY(-1px);box-shadow:0 6px 18px #11182712,0 2px 6px #1118270a}.hw-surface-card--interactive:active{transform:scale(.995)}.hw-surface-card--elevated{border-color:color-mix(in srgb,var(--hw-primary) 12%,var(--hw-border));box-shadow:0 9px 24px #11182714,0 0 0 1px color-mix(in srgb,var(--hw-primary) 7%,transparent)}.dark .hw-surface-card--elevated{border-color:color-mix(in srgb,var(--hw-primary-soft) 22%,var(--hw-border));box-shadow:var(--hw-shadow-card),0 0 0 1px color-mix(in srgb,var(--hw-primary-soft) 12%,transparent)}.hw-surface-card--elevated.hw-surface-card--interactive:hover{border-color:color-mix(in srgb,var(--hw-primary) 28%,var(--hw-border))}.dark .hw-surface-card--elevated.hw-surface-card--interactive:hover{border-color:color-mix(in srgb,var(--hw-primary-soft) 32%,var(--hw-border))}.hw-btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-width:1px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:var(--hw-control-h-sm);border:2px solid transparent;border-radius:var(--hw-radius-button);padding:.85rem 1.2rem;font-size:.915rem;font-weight:800;letter-spacing:.012em;box-shadow:var(--hw-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.hw-btn--md{min-height:var(--hw-control-h);padding-left:1.25rem;padding-right:1.25rem;font-size:.935rem}.hw-btn--sm{min-height:2.15rem;padding:.4rem .8rem;font-size:.81rem;border-radius:var(--hw-radius-sm);font-weight:700}.hw-btn:focus-visible{outline:var(--hw-ring-width) solid var(--hw-ring);outline-offset:var(--hw-ring-offset)}.hw-btn:disabled,.hw-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.hw-btn--primary{border-color:color-mix(in srgb,var(--hw-primary) 35%,transparent);color:var(--hw-on-primary);background:linear-gradient(145deg,var(--hw-primary-soft) 0%,var(--hw-primary) 62%,var(--hw-primary-strong) 100%);box-shadow:0 4px color-mix(in srgb,var(--hw-primary-strong) 64%,transparent),0 11px 20px color-mix(in srgb,var(--hw-primary) 26%,transparent)}.hw-btn:hover:not(:disabled){transform:translateY(-1px) scale(1.01)}.hw-btn--primary:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 10px 22px color-mix(in srgb,var(--hw-primary) 24%,transparent),var(--hw-shadow-inset-highlight)}.hw-btn--primary:active:not(:disabled){animation:hw-tap-bounce .16s ease-out;filter:brightness(.99)}.hw-btn--secondary{background-color:var(--hw-surface-1);color:var(--hw-text);border-color:color-mix(in srgb,var(--hw-border-strong) 88%,transparent);box-shadow:var(--hw-shadow-sm)}.hw-btn--secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--hw-primary) 20%,var(--hw-border));background:color-mix(in srgb,var(--hw-surface-1) 72%,var(--hw-bg));box-shadow:var(--hw-shadow-card)}.hw-btn--secondary:active:not(:disabled){animation:hw-tap-bounce .16s ease-out}.hw-btn--ghost{border-color:transparent;background-color:transparent;color:var(--hw-primary)}.hw-btn--ghost:is(.dark *){color:var(--hw-primary-soft)}.hw-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--hw-primary) 10%,transparent)}.hw-btn--ghost:active:not(:disabled){background:color-mix(in srgb,var(--hw-primary) 14%,transparent)}.hw-btn--danger{border-color:color-mix(in srgb,#ef4444 36%,transparent);background:color-mix(in srgb,#ef4444 8%,transparent);color:color-mix(in srgb,#b91c1c 78%,var(--hw-text))}.dark .hw-btn--danger{border-color:color-mix(in srgb,#fb7185 35%,transparent);color:color-mix(in srgb,#fda4af 84%,var(--hw-text))}.hw-btn--danger:hover:not(:disabled){background:color-mix(in srgb,#ef4444 12%,transparent)}.hw-btn--danger:active:not(:disabled){animation:hw-tap-bounce .16s ease-out}.hw-btn-icon{display:inline-flex;align-items:center;justify-content:center;border-width:1px;color:var(--hw-text);transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:2.38rem;height:2.38rem;border-radius:var(--hw-radius-md);border-color:color-mix(in srgb,var(--hw-border-strong) 88%,transparent);background:var(--hw-surface-1);box-shadow:var(--hw-shadow-sm)}.hw-btn-icon:hover:not(:disabled){border-color:color-mix(in srgb,var(--hw-primary) 20%,var(--hw-border));background:color-mix(in srgb,var(--hw-surface-1) 74%,var(--hw-bg));box-shadow:var(--hw-shadow-card)}.hw-btn-icon:active:not(:disabled){animation:hw-tap-bounce .16s ease-out}ion-button.hw-btn-primary,ion-button.hw-btn-secondary,ion-button.hw-btn-ghost,ion-button.hw-btn-danger,ion-button.hw-btn-icon{--border-radius: var(--hw-radius-md);--padding-start: 16px;--padding-end: 16px;--padding-top: 9px;--padding-bottom: 9px;--box-shadow: none;min-height:var(--hw-control-h-sm);font-weight:600;text-transform:none;letter-spacing:.01em}ion-button.hw-btn-primary{--background: color-mix(in srgb, var(--hw-primary) 75%, #111827);--background-hover: color-mix(in srgb, var(--hw-primary) 80%, #0b1220);--background-activated: color-mix(in srgb, var(--hw-primary) 72%, #0f172a);--background-focused: color-mix(in srgb, var(--hw-primary) 80%, #0b1220);--color: var(--hw-on-primary)}ion-button.hw-btn-secondary{--background: var(--hw-surface-1);--background-hover: color-mix(in srgb, var(--hw-surface-1) 72%, var(--hw-bg));--background-activated: color-mix(in srgb, var(--hw-surface-1) 68%, var(--hw-bg));--border-color: color-mix(in srgb, var(--hw-border-strong) 88%, transparent);--color: var(--hw-text);--border-width: 1px;--border-style: solid}ion-button.hw-btn-ghost{--background: transparent;--background-hover: color-mix(in srgb, var(--hw-primary) 9%, transparent);--background-activated: color-mix(in srgb, var(--hw-primary) 13%, transparent);--color: var(--hw-primary)}.dark ion-button.hw-btn-ghost{--color: var(--hw-primary-soft)}ion-button.hw-btn-danger{--background: color-mix(in srgb, #ef4444 8%, transparent);--background-hover: color-mix(in srgb, #ef4444 12%, transparent);--background-activated: color-mix(in srgb, #ef4444 14%, transparent);--color: color-mix(in srgb, #b91c1c 78%, var(--hw-text));--border-color: color-mix(in srgb, #ef4444 36%, transparent);--border-width: 1px;--border-style: solid}.dark ion-button.hw-btn-danger{--color: color-mix(in srgb, #fda4af 84%, var(--hw-text));--border-color: color-mix(in srgb, #fb7185 35%, transparent)}ion-button.hw-btn-icon{--padding-start: 0;--padding-end: 0;width:2.45rem;height:2.45rem;min-height:2.45rem;--background: var(--hw-surface-1);--background-hover: color-mix(in srgb, var(--hw-surface-1) 74%, var(--hw-bg));--background-activated: color-mix(in srgb, var(--hw-surface-1) 68%, var(--hw-bg));--color: var(--hw-text);--border-color: color-mix(in srgb, var(--hw-border-strong) 88%, transparent);--border-width: 1px;--border-style: solid}.hw-chip{display:inline-flex;max-width:100%;align-items:center;justify-content:center;border-radius:9999px;line-height:1;padding:.2rem .55rem;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hw-chip--primary{background:var(--hw-theme-chip);color:var(--hw-chip-primary-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hw-theme-primary) 15%,transparent)}.hw-chip--you{background:var(--hw-chip-you-bg);color:var(--hw-chip-you-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hw-primary) 12%,transparent)}.hw-chip--status{background:var(--hw-chip-status-bg);color:var(--hw-chip-status-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hw-border-strong) 35%,transparent)}.hw-chip--points{background:var(--hw-chip-points-bg);color:var(--hw-chip-points-fg);font-size:11px;letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;gap:.375rem;padding:.25rem .625rem;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.hw-chip--pop-in{animation:hw-pop .22s cubic-bezier(.2,.7,.2,1);transform-origin:center}.hw-chip--role{background:var(--hw-chip-role-bg);color:var(--hw-chip-role-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hw-border) 65%,transparent)}.dark .hw-pill{background:color-mix(in srgb,var(--hw-surface-2) 92%,transparent);color:var(--hw-text-muted);border-color:var(--hw-border)}.dark .hw-pill:hover:not(.hw-pill--active){color:var(--hw-text);border-color:color-mix(in srgb,var(--hw-primary-soft) 28%,var(--hw-border));background:color-mix(in srgb,var(--hw-surface-2) 88%,var(--hw-primary) 8%)}.dark .hw-pill--active{border-color:color-mix(in srgb,var(--hw-primary-soft) 45%,var(--hw-border));background:linear-gradient(145deg,color-mix(in srgb,var(--hw-primary-soft) 92%,var(--hw-primary)) 0%,var(--hw-primary) 100%);color:var(--hw-on-primary);box-shadow:0 3px color-mix(in srgb,var(--hw-primary-strong) 45%,transparent),0 8px 18px color-mix(in srgb,var(--hw-primary) 28%,transparent)}.hw-list-row--current{border-color:color-mix(in srgb,var(--hw-primary) 26%,var(--hw-border));background:color-mix(in srgb,var(--hw-primary) 6%,transparent)}.dark .hw-list-row--current{border-color:color-mix(in srgb,var(--hw-primary-soft) 28%,var(--hw-border));background:color-mix(in srgb,var(--hw-primary-soft) 8%,transparent)}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-rank-badge.shrink-0{width:100%}.hw-members-page .hw-page-header>.flex.hw-rank-badge{width:100%}}.hw-rank-badge{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--hw-radius-md);background-color:var(--hw-surface-2);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:700;color:var(--hw-text-muted);box-shadow:0 3px color-mix(in srgb,var(--hw-border-strong) 55%,transparent)}ion-toggle.hw-toggle{width:48px;height:28px;--handle-background: var(--hw-surface-1);--handle-background-checked: var(--hw-surface-1);--handle-box-shadow: 0 1px 2px rgba(28, 25, 23, .12);--track-background: color-mix(in srgb, var(--hw-text-muted) 24%, var(--hw-surface-2));--track-background-checked: color-mix(in srgb, var(--hw-primary) 52%, var(--hw-surface-2))}.dark ion-toggle.hw-toggle{--track-background: color-mix(in srgb, var(--hw-text-muted) 30%, var(--hw-surface-2));--track-background-checked: color-mix(in srgb, var(--hw-primary-soft) 48%, var(--hw-surface-2))}.tabular-nums{font-variant-numeric:tabular-nums}.dark .hw-link-subtle:hover{color:var(--hw-primary-strong)}.hw-focus-ring:focus-visible{outline:var(--hw-ring-width) solid var(--hw-ring);outline-offset:var(--hw-ring-offset);border-radius:var(--hw-radius-xl)}.hw-lb-podium-wrap{border-radius:var(--hw-radius-2xl);border-width:1px;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: var(--hw-surface-1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--hw-bg-elevated) var(--tw-gradient-to-position);padding:1.25rem}@media(min-width:768px){.hw-lb-podium-wrap{padding:1.75rem}}.hw-lb-podium-wrap{border-color:color-mix(in srgb,var(--hw-border) 75%,transparent);box-shadow:0 4px 18px #1118270d,inset 0 1px #ffffffbf}.dark .hw-lb-podium-wrap{border-color:color-mix(in srgb,var(--hw-border) 88%,transparent);box-shadow:var(--hw-shadow-card),inset 0 1px #ffffff0a}.hw-lb-podium-label{margin-bottom:1rem;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--hw-text-muted)}.hw-lb-podium-bar{margin-top:.75rem;width:100%;border-top-left-radius:1rem;border-top-right-radius:1rem;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from: var(--hw-surface-2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--hw-surface-1) var(--tw-gradient-to-position);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hw-border) 50%,transparent)}.hw-lb-podium-bar--1{height:5rem}.hw-lb-podium-bar--2{height:3.75rem}.hw-lb-podium-bar--3{height:2.85rem}@media(min-width:768px){.hw-lb-podium-bar--1{height:6.25rem}.hw-lb-podium-bar--2{height:4.75rem}.hw-lb-podium-bar--3{height:3.6rem}}.hw-lb-podium-empty-bar{margin-top:.75rem;height:2.5rem;width:100%;border-top-left-radius:1rem;border-top-right-radius:1rem}@media(min-width:768px){.hw-lb-podium-empty-bar{height:3rem}}.hw-lb-podium-empty-bar{background:color-mix(in srgb,var(--hw-surface-2) 90%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hw-border) 40%,transparent)}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-lb-rank-row.shrink-0{width:100%}}.hw-lb-rank-row{display:flex;flex-direction:column;gap:.625rem;padding-top:.875rem;padding-bottom:.875rem}@media(min-width:768px){.hw-lb-rank-row{flex-direction:row;align-items:center;gap:.75rem;padding-top:.125rem;padding-bottom:.125rem}}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-lb-rank-row__main.shrink-0{width:100%}}.hw-lb-rank-row__main{display:flex;min-width:0px;align-items:center;gap:.625rem}@media(min-width:768px){.hw-lb-rank-row__main{min-width:0px;flex:1 1 0%;gap:.75rem}}.hw-lb-rank-row__xp{align-self:flex-end}@media(min-width:768px){.hw-lb-rank-row__xp{align-self:auto}@media(max-width:767px){.hw-members-page .hw-page-header>.flex.hw-lb-rank-row__progress{width:100%}}.hw-lb-rank-row__progress{width:9rem;flex-shrink:0;padding-left:0}}.hw-lb-rank-row__name{min-width:0px;flex:1 1 0%;font-weight:600;line-height:1.375;color:var(--hw-text)}@media(max-width:767px){.hw-lb-rank-row__name{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}}@media(min-width:768px){.hw-lb-rank-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-lb-rank-row__progress.shrink-0{width:100%}}.hw-lb-rank-row__progress{display:flex;min-width:0px;flex-direction:column;gap:.375rem;padding-left:3rem}@media(min-width:768px){@media(max-width:767px){.hw-members-page .hw-page-header>.hw-lb-rank-row__progress.flex{width:100%}}.hw-lb-rank-row__progress{width:9rem;flex-shrink:0;padding-left:0}@media(max-width:767px){.hw-members-page .hw-page-header>.flex.hw-lb-rank-row__progress{width:100%}}.hw-lb-rank-row__progress{width:9rem;flex-shrink:0}}@media(max-width:767px){.hw-lb-podium-wrap{padding:1rem}.hw-lb-podium-wrap .hw-rank-badge{transform:scale(.88);transform-origin:top right}}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-invite-overlay.shrink-0{width:100%}}.hw-invite-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end}@media(min-width:768px){.hw-invite-overlay{align-items:stretch;justify-content:flex-end}}.hw-invite-overlay__backdrop{position:absolute;inset:0;--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:color-mix(in srgb,black 25%,transparent)}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-invite-panel.shrink-0{width:100%}}.hw-invite-panel{position:relative;z-index:1;display:flex;height:95dvh;width:100%;flex-direction:column;border-top-left-radius:var(--hw-radius-2xl);border-top-right-radius:var(--hw-radius-2xl);border-width:1px;background-color:var(--hw-surface-1);--tw-shadow: var(--hw-shadow-elevated);--tw-shadow-colored: var(--hw-shadow-elevated);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:768px){.hw-invite-panel{height:100%;max-width:31rem;border-radius:0}}.hw-invite-panel{border-color:color-mix(in srgb,var(--hw-border) 70%,transparent)}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-invite-panel__head.shrink-0{width:100%}}.hw-invite-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom-width:1px;padding:1rem 1.25rem;border-color:color-mix(in srgb,var(--hw-border) 65%,transparent)}.hw-invite-panel__body{flex:1 1 0%;overflow-y:auto;padding:1rem 1.25rem}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-invite-panel__footer.shrink-0{width:100%}}.hw-invite-panel__footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-top-width:1px;padding:.75rem 1.25rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-color:color-mix(in srgb,var(--hw-border) 65%,transparent);background:color-mix(in srgb,var(--hw-surface-1) 95%,transparent)}.hw-empty-state{border-radius:var(--hw-radius-2xl);border-width:1px;border-style:dashed;padding:3rem 1.5rem;text-align:center;border-color:color-mix(in srgb,var(--hw-border) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--hw-surface-1) 100%,transparent),color-mix(in srgb,var(--hw-bg-elevated) 70%,transparent));box-shadow:0 1px 8px #11182708}.hw-empty-state__icon{margin-bottom:1rem;display:inline-flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:var(--hw-radius-xl);font-size:1.7rem;background:color-mix(in srgb,var(--hw-primary) 10%,transparent)}.hw-empty-state__icon-img{width:2.25rem;height:2.25rem;object-fit:contain}.dark .hw-empty-state__icon{background:color-mix(in srgb,var(--hw-primary-soft) 15%,transparent)}.hw-cartoon-panel{border-radius:var(--hw-radius-2xl);border-width:1px;padding:1rem}@media(min-width:768px){.hw-cartoon-panel{padding:1.25rem}}.hw-cartoon-panel{background:color-mix(in srgb,var(--hw-panel-lavender) 72%,var(--hw-surface-1));border-color:color-mix(in srgb,var(--hw-border-strong) 82%,transparent);box-shadow:var(--hw-shadow-card)}.hw-cartoon-progress{height:.75rem;width:100%;overflow:hidden;border-radius:9999px;border-width:1px;border-color:color-mix(in srgb,var(--hw-border-strong) 88%,transparent);background:color-mix(in srgb,var(--hw-surface-2) 80%,transparent)}.hw-cartoon-progress__fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--hw-primary-soft),var(--hw-primary));box-shadow:inset 0 -1px #00000024}.hw-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;font-size:.875rem;line-height:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;width:2.4rem;height:2.4rem;border-color:color-mix(in srgb,var(--hw-border-strong) 85%,transparent);background:linear-gradient(145deg,var(--hw-panel-peach),var(--hw-panel-lavender));color:var(--hw-text);box-shadow:var(--hw-shadow-sm)}.hw-showdown-cta .app-icon{opacity:.95;transform:translateY(-.5px)}.hw-leader-ribbon{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .75rem;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,#8a5b00 82%,var(--hw-text));background:linear-gradient(145deg,#ffe595 0%,var(--hw-accent-gold) 100%);box-shadow:0 3px color-mix(in srgb,#d49f00 60%,transparent)}.hw-empty-state--playful{border-width:0px;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--hw-panel-peach) 90%,transparent) 0,transparent 30%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--hw-panel-mint) 90%,transparent) 0,transparent 32%),linear-gradient(180deg,var(--hw-surface-1),color-mix(in srgb,var(--hw-panel-lavender) 52%,var(--hw-bg-elevated)));box-shadow:var(--hw-shadow-card)}.hw-chore-icon-preview{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--hw-radius-md);border-width:1px;width:2.35rem;height:2.35rem;border-color:color-mix(in srgb,var(--hw-border) 72%,transparent);background:color-mix(in srgb,var(--hw-surface-2) 86%,transparent)}.hw-chore-icon-preview--form{width:4rem;height:4rem}.hw-chore-icon-preview__img{width:1.65rem;height:1.65rem;object-fit:contain}.hw-chore-icon-preview--form .hw-chore-icon-preview__img{width:var(--hw-card-icon-img-size, 3.25rem);height:var(--hw-card-icon-img-size, 3.25rem)}.hw-chore-icon-preview__fallback{font-size:.875rem;line-height:1.25rem;color:var(--hw-text-subtle)}.hw-chore-icon-popover{border-radius:24px;border-color:color-mix(in srgb,var(--hw-border-strong) 80%,transparent);box-shadow:0 14px 34px #3e287029,0 6px 14px #3e287017;animation:hw-picker-popover-in .18s ease-out}.hw-chore-icon-sheet .hw-chip{font-size:11px}.hw-chore-icon-tile{border-color:color-mix(in srgb,var(--hw-border) 72%,transparent);background:color-mix(in srgb,var(--hw-surface-1) 94%,transparent)}.hw-chore-icon-tile:hover{border-color:color-mix(in srgb,var(--hw-primary) 22%,var(--hw-border));box-shadow:0 4px 10px #43356e17}@media(max-width:767px){.hw-members-page .hw-page-header>.hw-progress-pill.shrink-0{width:100%}}.hw-progress-pill{display:flex;align-items:center;gap:.5rem}.hw-progress-pill__track{height:.625rem;flex:1 1 0%;overflow:hidden;border-radius:9999px;border-width:1px;border-color:color-mix(in srgb,var(--hw-border-strong) 70%,transparent);background:color-mix(in srgb,var(--hw-surface-2) 80%,transparent)}.hw-progress-pill__fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--hw-primary-soft),var(--hw-primary));transition:width .42s cubic-bezier(.22,1,.36,1)}@media(max-width:767px){.hw-members-page .hw-page-header>.flex.hw-progress-pill__label{width:100%}}.hw-progress-pill__label{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--hw-text-muted)}.hw-reward-card{border-radius:var(--hw-radius-xl);border-width:1px;padding:1rem;transition-property:box-shadow,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-color:color-mix(in srgb,var(--hw-border) 70%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--hw-surface-1) 92%,transparent),color-mix(in srgb,var(--hw-panel-lavender) 45%,var(--hw-surface-1)));box-shadow:var(--hw-shadow-sm)}.hw-reward-card:hover{transform:translateY(-2px);box-shadow:var(--hw-shadow-card)}.hw-reward-card--unlocked{border-color:color-mix(in srgb,var(--hw-accent-gold) 55%,var(--hw-border));background:linear-gradient(160deg,#fff8de,color-mix(in srgb,var(--hw-panel-peach) 70%,#fff8de));animation:hw-fade-slide-up .26s ease-out}.hw-reward-card__icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--hw-radius-md);border-width:1px;width:3rem;height:3rem;border-color:color-mix(in srgb,var(--hw-border-strong) 70%,transparent);background:color-mix(in srgb,var(--hw-surface-1) 70%,transparent)}.hw-xp-chip__icon{width:var(--hw-reward-inline-icon-size, 1.375rem);height:var(--hw-reward-inline-icon-size, 1.375rem);object-fit:contain;flex-shrink:0}.hw-rank-badge__icon{width:var(--hw-podium-badge-icon-size, 1.625rem);height:var(--hw-podium-badge-icon-size, 1.625rem);object-fit:contain}.hw-vibe-card-icon{display:flex;align-items:center;justify-content:center;width:var(--hw-vibe-icon-box-size, 3.75rem);height:var(--hw-vibe-icon-box-size, 3.75rem);flex-shrink:0}.hw-vibe-picker-option{display:flex;width:100%;align-items:center;border:1.5px solid var(--hw-border);border-radius:var(--hw-radius-xl);padding:.875rem 1rem;text-align:left;background:var(--hw-surface-1);box-shadow:var(--hw-shadow-soft);cursor:pointer;transition:border-color var(--hw-duration-fast) var(--hw-ease-out),background var(--hw-duration-fast) var(--hw-ease-out),box-shadow var(--hw-duration-fast) var(--hw-ease-out),transform var(--hw-duration-fast) var(--hw-ease-out)}.hw-vibe-picker-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--hw-primary) 35%,var(--hw-border))}.hw-vibe-picker-option--selected:not(.hw-vibe-picker-option--tile){border-color:color-mix(in srgb,var(--hw-primary) 70%,var(--hw-border));background:linear-gradient(180deg,color-mix(in srgb,var(--hw-primary) 14%,var(--hw-surface-1)),color-mix(in srgb,var(--hw-primary) 6%,var(--hw-surface-1)));box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-primary) 10%,transparent)}.hw-vibe-picker-option:disabled{opacity:.55;cursor:not-allowed}.hw-vibe-picker-option__subtitle{margin-top:.25rem;font-size:var(--hw-text-xs);line-height:1.35;color:var(--hw-text-muted)}.hw-vibe-card-icon__img{width:var(--hw-vibe-icon-img-size, 3rem);height:var(--hw-vibe-icon-img-size, 3rem);object-fit:contain}.hw-vibe-card-icon__emoji{font-size:2.125rem;line-height:1}.hw-rank-badge--podium{color:var(--hw-text);background:linear-gradient(145deg,var(--hw-panel-peach),var(--hw-panel-lavender))}.hw-success-aura{animation:hw-success-pulse .9s ease-out 1}@media(prefers-reduced-motion:reduce){.hw-btn,.hw-btn-icon,.hw-surface-card,.hw-reward-card,.hw-progress-pill__fill,.hw-chip--pop-in,.hw-success-aura,.hw-success-accent,.hw-chore-icon-popover,.hw-chore-icon-sheet,.hw-chore-icon-tile,.hw-chore-icon-field__spark{animation:none!important;transition-duration:1ms!important;transform:none!important}}.group:hover .hw-chore-card{transform:translateY(-1px);box-shadow:var(--hw-shadow-card)}.hw-chore-card__icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--hw-card-icon-box-size, 4.2rem);height:var(--hw-card-icon-box-size, 4.2rem);min-width:var(--hw-card-icon-box-size, 4.2rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;overflow:visible}.hw-chore-card__icon-img{width:var(--hw-card-icon-img-size, 3.9rem);height:var(--hw-card-icon-img-size, 3.9rem);max-width:none;max-height:none;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(30,25,55,.1))}@media(min-width:768px){.hw-chore-card__icon-wrap{--hw-card-icon-box-size: 4.2rem;--hw-card-icon-img-size: 3.9rem}}@media(max-width:767px){.hw-chore-card{box-shadow:none}.hw-chore-card__icon-wrap{--hw-card-icon-box-size: 4.45rem;--hw-card-icon-img-size: 4.1rem}.hw-chore-card--mobile-compact{padding:.85rem .9rem!important}.hw-settings-expansion-icon{--hw-settings-icon-box-size: 3.25rem;--hw-settings-icon-img-size: 2.625rem}.hw-vibe-card-icon{--hw-vibe-icon-box-size: 3.5rem;--hw-vibe-icon-img-size: 2.75rem}}.dark .hw-chore-card--overdue .hw-chore-card{background:color-mix(in srgb,var(--hw-danger) 16%,var(--hw-theme-card, var(--hw-surface-1)))}.dark .hw-chore-card--paused .hw-chore-card h2,.dark .hw-chore-card--paused .hw-chore-card p{color:var(--hw-text-muted)}@media(min-width:768px){.hw-shell-aside nav .hw-nav-item__icon{flex:0 0 3.75rem;width:3.75rem;height:3.75rem;min-width:3.75rem;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.hw-shell-aside nav .hw-nav-item__icon-img{--hw-themed-icon-img-size: 3.45rem;--hw-nav-icon-img-size: 3.45rem;width:var(--hw-nav-icon-img-size);height:var(--hw-nav-icon-img-size);max-width:none;max-height:none;object-fit:contain}.hw-shell-aside nav .hw-nav-item--active .hw-nav-item__icon-img{--hw-nav-icon-img-size: 3.5rem}.hw-shell-aside nav .hw-nav-item__icon app-icon.hw-nav-item__fallback-icon{width:2.75rem;height:2.75rem}}.hw-shell-aside .hw-shell-brand-icon{background:transparent;border:0;box-shadow:none;overflow:visible}.hw-shell-aside .hw-shell-brand-icon__img{--hw-themed-icon-img-size: 4.1rem;width:4.1rem;height:4.1rem;max-width:none;max-height:none;object-fit:contain}.hw-mobile-dock__icon-img{object-fit:contain}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-top-2{top:-.5rem}.bottom-0{bottom:0}.left-1\/2{left:50%}.right-\[-0\.35rem\]{right:-.35rem}.z-0{z-index:0}.z-10{z-index:10}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-11{height:2.75rem!important}.\!h-8{height:2rem!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-3{height:.75rem}.h-36{height:9rem}.h-4{height:1rem}.h-\[4\.25rem\]{height:4.25rem}.h-\[5\.75rem\]{height:5.75rem}.min-h-0{min-height:0px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[50vh\]{min-height:50vh}.min-h-screen{min-height:100vh}.\!w-11{width:2.75rem!important}.\!w-8{width:2rem!important}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-32{width:8rem}.w-\[68\%\]{width:68%}.w-\[calc\(var\(--hw-shell-nav-w\)-0\.5rem\)\]{width:calc(var(--hw-shell-nav-w) - .5rem)}.w-\[min\(100vw\,32rem\)\]{width:min(100vw,32rem)}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.scroll-mt-6{scroll-margin-top:1.5rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-hw-2xl{border-radius:var(--hw-radius-2xl)}.rounded-hw-lg{border-radius:var(--hw-radius-lg)}.rounded-hw-xl{border-radius:var(--hw-radius-xl)}.rounded-lg{border-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-hw-2xl{border-top-left-radius:var(--hw-radius-2xl);border-top-right-radius:var(--hw-radius-2xl)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-hw-border{border-color:var(--hw-border)}.border-hw-chrome-border{border-color:var(--hw-chrome-border)}.border-rose-500\/25{border-color:#f43f5e40}.bg-\[color-mix\(in_srgb\,var\(--hw-panel-peach\)_38\%\,var\(--hw-surface-1\)\)\]{background-color:color-mix(in srgb,var(--hw-panel-peach) 38%,var(--hw-surface-1))}.bg-\[color-mix\(in_srgb\,var\(--hw-panel-peach\)_48\%\,var\(--hw-surface-1\)\)\]{background-color:color-mix(in srgb,var(--hw-panel-peach) 48%,var(--hw-surface-1))}.bg-black\/20{background-color:#0003}.bg-hw-surface-1{background-color:var(--hw-surface-1)}.bg-hw-surface-2{background-color:var(--hw-surface-2)}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-amber-200{--tw-gradient-from: #fde68a var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-hw-primary-soft{--tw-gradient-from: var(--hw-primary-soft) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-200{--tw-gradient-from: #fed7aa var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-200{--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-hw-primary{--tw-gradient-to: var(--hw-primary) var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-slate-400{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position)}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-6{padding-bottom:1.5rem}.pl-5{padding-left:1.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Plus Jakarta Sans,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.005em\]{letter-spacing:-.005em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-hw-primary{color:var(--hw-primary)}.text-hw-primary-on{color:var(--hw-on-primary)}.text-hw-primary-strong{color:var(--hw-primary-strong)}.text-hw-text{color:var(--hw-text)}.text-hw-text-muted{color:var(--hw-text-muted)}.text-hw-text-subtle{color:var(--hw-text-subtle)}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-\[0_18px_40px_rgba\(30\,25\,55\,0\.24\)\]{--tw-shadow: 0 18px 40px rgba(30,25,55,.24);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-hw{--tw-shadow: var(--hw-shadow-card);--tw-shadow-colored: var(--hw-shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-hw-lg{--tw-shadow: var(--hw-shadow-elevated);--tw-shadow-colored: var(--hw-shadow-elevated);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-300\/60{--tw-ring-color: rgb(252 211 77 / .6)}.ring-orange-300\/60{--tw-ring-color: rgb(253 186 116 / .6)}.ring-slate-300\/70{--tw-ring-color: rgb(203 213 225 / .7)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,background-color\,box-shadow\]{transition-property:color,background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[--background\:transparent\]{--background: transparent}.\[--background\:var\(--hw-bg\)\]{--background: var(--hw-bg)}:root{--hw-bg-soft: var(--hw-bg-elevated);--hw-surface-raised: var(--hw-surface-2);--hw-accent: var(--hw-theme-accent, var(--hw-accent-warm));--hw-primary-contrast: var(--hw-on-primary);--hw-card-radius: var(--hw-radius-card);--hw-button-radius: var(--hw-radius-button);--hw-shadow-raised: var(--hw-shadow-elevated);--hw-radius-pill: 9999px;--hw-space-1: .25rem;--hw-space-2: .5rem;--hw-space-3: .75rem;--hw-space-4: 1rem;--hw-space-5: 1.25rem;--hw-space-6: 1.5rem;--hw-space-8: 2rem;--hw-text-xs: .75rem;--hw-text-sm: .875rem;--hw-text-base: 1rem;--hw-text-lg: 1.125rem;--hw-text-xl: 1.25rem;--hw-text-2xl: 1.5rem;--hw-text-display: clamp(1.5rem, 4vw, 2rem);--hw-border-opacity: .72;--hw-border-subtle: color-mix(in srgb, var(--hw-border) var(--hw-border-opacity), transparent);--hw-gradient-primary: linear-gradient( 145deg, var(--hw-primary-soft) 0%, var(--hw-primary) 62%, var(--hw-primary-strong) 100% );--hw-gradient-background: linear-gradient( 180deg, var(--hw-bg) 0%, color-mix(in srgb, var(--hw-primary) 5%, var(--hw-bg-elevated)) 100% );--hw-duration-fast: .12s;--hw-duration-normal: .18s;--hw-duration-slow: .28s;--hw-ease-out: cubic-bezier(.22, 1, .36, 1);--hw-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--hw-touch-min: 2.75rem;--hw-safe-top: env(safe-area-inset-top, 0px);--hw-safe-bottom: env(safe-area-inset-bottom, 0px);--hw-safe-left: env(safe-area-inset-left, 0px);--hw-safe-right: env(safe-area-inset-right, 0px);--hw-auth-card-max-width: min(24rem, 92vw);--hw-auth-field-radius: 1.375rem;--hw-auth-field-surface: color-mix(in srgb, var(--hw-surface-2) 68%, var(--hw-surface-1));--hw-auth-field-min-height: 3.25rem;--hw-auth-cta-height: 3.25rem;--hw-auth-cta-radius: 1.375rem;--hw-auth-cta-shadow: 0 4px 16px color-mix(in srgb, var(--hw-accent-teal) 18%, transparent);--hw-auth-mobile-inset-login: clamp(2rem, 8dvh, 4rem);--hw-auth-mobile-inset-login-bottom: clamp(.75rem, 3dvh, 1.5rem);--hw-auth-mobile-inset-register: max(1.25rem, calc(env(safe-area-inset-top, 0px) + .75rem) );--hw-auth-mobile-inset-register-bottom: max(.75rem, env(safe-area-inset-bottom, 0px));--hw-auth-cream: #fff7ea;--hw-auth-sky: #eef7ff;--hw-auth-lavender: #f3efff;--hw-auth-surface: rgba(255, 255, 255, .92);--hw-auth-text: #20243a;--hw-auth-text-muted: #6d6a80;--hw-accent-teal: #2dd4bf;--hw-accent-sky: #5b7cfa;--hw-accent-amber: #ffc857;--hw-accent-coral: #ff8a65;--hw-accent-violet: #a879ff;--hw-auth-field-border: color-mix(in srgb, var(--hw-auth-lavender) 55%, #d8d0ef);--hw-auth-card-border-light: color-mix(in srgb, white 65%, var(--hw-auth-lavender));--hw-primary-cta-bg: linear-gradient(90deg, #35d0c4 0%, #5267f6 100%);--hw-primary-cta-shadow: 0 12px 24px rgba(82, 103, 246, .2);--hw-gradient-auth-cta: var(--hw-primary-cta-bg);--hw-auth-cta-glow: 0 8px 24px color-mix(in srgb, var(--hw-accent-teal) 28%, transparent), 0 4px 14px color-mix(in srgb, var(--hw-accent-sky) 22%, transparent);--hw-auth-canvas-gradient: linear-gradient( 165deg, var(--hw-auth-cream) 0%, color-mix(in srgb, var(--hw-auth-sky) 72%, var(--hw-auth-cream)) 45%, color-mix(in srgb, var(--hw-auth-lavender) 55%, var(--hw-auth-sky)) 100% );--hw-entry-bg-image-classic: url(/assets/backgrounds/themes/classic-entry-bg.png);--hw-entry-bg-image-fantasy: url(/assets/backgrounds/themes/fantasy-entry-bg.png);--hw-entry-bg-image-cyberpunk: url(/assets/backgrounds/themes/cyberpunk-entry-bg.png);--hw-entry-bg-image-pirate: url(/assets/backgrounds/themes/pirate-entry-bg.png);--hw-entry-bg-image-space: url(/assets/backgrounds/themes/space-entry-bg.png);--hw-entry-bg-image-beach-house: var(--hw-entry-bg-image-classic);--hw-entry-bg-image-mountain-cabin: var(--hw-entry-bg-image-classic);--hw-auth-bg-image: var(--hw-entry-bg-image-classic);--hw-entry-bg-overlay-classic: linear-gradient( 180deg, color-mix(in srgb, var(--hw-auth-cream) 10%, transparent) 0%, color-mix(in srgb, var(--hw-auth-cream) 22%, transparent) 45%, color-mix(in srgb, var(--hw-auth-cream) 42%, transparent) 100% );--hw-auth-bg-overlay: var(--hw-entry-bg-overlay-classic);--hw-entry-bg-gradient-classic: var(--hw-auth-canvas-gradient);--hw-entry-bg-color-classic: var(--hw-auth-cream);--hw-entry-bg-color-fantasy: #fff7ea;--hw-entry-bg-overlay-fantasy: linear-gradient( 180deg, color-mix(in srgb, #fff7ea 12%, transparent) 0%, color-mix(in srgb, #fff7ea 28%, transparent) 50%, color-mix(in srgb, #fff7ea 48%, transparent) 100% );--hw-entry-bg-gradient-fantasy: linear-gradient( 165deg, #fff7ea 0%, color-mix(in srgb, #7c5cff 5%, #f9f7ff) 42%, color-mix(in srgb, #ffcc4d 8%, #fffdf8) 100% );--hw-entry-bg-color-cyberpunk: #eef4ff;--hw-entry-bg-overlay-cyberpunk: linear-gradient( 180deg, color-mix(in srgb, #eef4ff 14%, transparent) 0%, color-mix(in srgb, #eef4ff 32%, transparent) 50%, color-mix(in srgb, #eef4ff 52%, transparent) 100% );--hw-entry-bg-gradient-cyberpunk: linear-gradient( 165deg, #eef4ff 0%, color-mix(in srgb, #1a1f3a 3%, #f5f8ff) 35%, color-mix(in srgb, #00d9ff 7%, #f3fbff) 100% );--hw-entry-bg-color-pirate: #fff6e5;--hw-entry-bg-overlay-pirate: linear-gradient( 180deg, color-mix(in srgb, #fff6e5 12%, transparent) 0%, color-mix(in srgb, #fff6e5 28%, transparent) 50%, color-mix(in srgb, #fff6e5 48%, transparent) 100% );--hw-entry-bg-gradient-pirate: linear-gradient( 165deg, #fff6e5 0%, color-mix(in srgb, #1e3a5f 4%, #faf6ef) 40%, color-mix(in srgb, #f4b942 9%, #fffdf9) 100% );--hw-entry-bg-color-space: #eef1ff;--hw-entry-bg-overlay-space: linear-gradient( 180deg, color-mix(in srgb, #eef1ff 14%, transparent) 0%, color-mix(in srgb, #eef1ff 32%, transparent) 50%, color-mix(in srgb, #eef1ff 52%, transparent) 100% );--hw-entry-bg-gradient-space: linear-gradient( 165deg, #eef1ff 0%, color-mix(in srgb, #0f172a 5%, #f4f6ff) 38%, color-mix(in srgb, #536dfe 8%, #f8faff) 100% );--hw-entry-bg-color-beach-house: #fff8ef;--hw-entry-bg-overlay-beach-house: linear-gradient( 180deg, color-mix(in srgb, #fff8ef 12%, transparent) 0%, color-mix(in srgb, #fff8ef 28%, transparent) 50%, color-mix(in srgb, #fff8ef 48%, transparent) 100% );--hw-entry-bg-gradient-beach-house: linear-gradient( 165deg, #fff8ef 0%, color-mix(in srgb, #4ecdc4 8%, #fffdf8) 42%, color-mix(in srgb, #ffd166 10%, #fffdf9) 100% );--hw-entry-bg-color-mountain-cabin: #f7f1e8;--hw-entry-bg-overlay-mountain-cabin: linear-gradient( 180deg, color-mix(in srgb, #f7f1e8 12%, transparent) 0%, color-mix(in srgb, #f7f1e8 28%, transparent) 50%, color-mix(in srgb, #f7f1e8 48%, transparent) 100% );--hw-entry-bg-gradient-mountain-cabin: linear-gradient( 165deg, #f7f1e8 0%, color-mix(in srgb, #5c7a4a 7%, #faf6f0) 40%, color-mix(in srgb, #c17f59 9%, #fffdf8) 100% );--hw-ink: #0c0e18;--hw-ink-violet: #151028;--hw-surface-dark: #1c1834;--hw-surface-glass: color-mix(in srgb, var(--hw-surface-dark) 82%, transparent);--hw-text-on-dark: #f4efe6;--hw-text-muted-on-dark: #b4aac8;--hw-accent-purple: #7b6cff;--hw-glow-primary: color-mix(in srgb, var(--hw-accent-violet) 32%, transparent);--hw-card-border-glow: color-mix(in srgb, var(--hw-accent-violet) 22%, transparent);--hw-card-inner-highlight: color-mix(in srgb, white 55%, transparent);--hw-mission-card-radius: 1.25rem;--hw-floating-nav-radius: 1.375rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--hw-app-page-max-width: min(var(--hw-shell-content-max, 56rem), 100%);--hw-app-page-padding-desktop: 1.5rem;--hw-app-page-padding-mobile: max(1rem, env(safe-area-inset-left, 0px));--hw-app-section-gap: calc(var(--hw-space-4) + .4rem);--hw-home-major-section-gap: calc(var(--hw-page-gap-section-lg) + var(--hw-space-3));--hw-home-major-section-gap-mobile: calc(1.35rem + var(--hw-space-2));--hw-home-desktop-top-inset: var(--hw-shell-desktop-inset, 1.5rem);--hw-chore-category-section-gap: 3rem;--hw-chore-category-section-gap-mobile: 2.5rem;--hw-chore-category-header-gap: 1.375rem;--hw-chore-category-header-gap-mobile: 1.125rem;--hw-app-card-radius: calc(var(--hw-mission-card-radius) + .25rem);--hw-app-card-padding-desktop: var(--hw-space-3);--hw-app-card-padding-mobile: var(--hw-space-2);--hw-app-card-border-width: 1px;--hw-app-card-shadow: 0 18px 42px rgba(43, 38, 74, .11), 0 2px 8px rgba(43, 38, 74, .05);--hw-home-hero-radius: calc(var(--hw-radius-2xl) + .15rem);--hw-home-hero-padding-desktop: var(--hw-space-5);--hw-home-hero-padding-mobile: var(--hw-space-4);--hw-home-hero-emblem-size-desktop: clamp(6.5rem, 9vw, 8.75rem);--hw-home-hero-emblem-size-mobile: clamp(6rem, 11vw, 8.25rem);--hw-home-hero-stat-icon-size: 1.75rem;--hw-home-hero-stat-icon-size-mobile: 1.65rem;--hw-chore-card-radius: calc(var(--hw-mission-card-radius) + .1rem);--hw-chore-card-padding-desktop: var(--hw-space-3);--hw-chore-card-padding-mobile: var(--hw-space-2);--hw-chore-card-icon-size-desktop: 4.2rem;--hw-chore-card-icon-size-mobile: 4.45rem;--hw-chore-card-icon-img-size-desktop: 3.9rem;--hw-chore-card-icon-img-size-mobile: 4.1rem;--hw-chore-card-icon-size-featured-desktop: 4.6rem;--hw-chore-card-icon-size-featured-mobile: 4.75rem;--hw-chore-card-gap: var(--hw-space-2);--hw-sidebar-width: var(--hw-shell-nav-w, 15rem);--hw-sidebar-radius: calc(var(--hw-radius-2xl) + .25rem);--hw-sidebar-padding: 1rem;--hw-sidebar-nav-icon-size: 2.25rem;--hw-sidebar-household-icon-size: 4.1rem;--hw-mobile-dock-height: 5.875rem;--hw-mobile-dock-clearance: calc(var(--hw-mobile-dock-height) + 1.25rem);--hw-mobile-tabbar-height: var(--hw-mobile-dock-height);--hw-mobile-dock-radius: 999px;--hw-mobile-dock-gap: .15rem;--hw-dock-icon-size: 3.5rem;--hw-dock-icon-size-center: 3.75rem;--hw-dock-icon-scale: 1;--hw-dock-icon-scale-active: 1.32;--hw-dock-icon-scale-center-active: 1.28;--hw-dock-icon-lift-active: -.15rem;--hw-dock-link-size: var(--hw-dock-icon-size);--hw-dock-link-size-center: var(--hw-dock-icon-size-center);--hw-dock-link-size-active: calc(var(--hw-dock-icon-size) * var(--hw-dock-icon-scale-active));--hw-dock-link-size-center-active: calc(var(--hw-dock-icon-size-center) * var(--hw-dock-icon-scale-center-active));--hw-dock-icon-size-active: var(--hw-dock-icon-size);--hw-dock-icon-size-center-active: var(--hw-dock-icon-size-center)}:root{--hw-theme-page-scrim: linear-gradient( 90deg, rgba(255, 248, 232, .88) 0%, rgba(255, 251, 241, .82) 44%, rgba(240, 252, 248, .76) 100% ), radial-gradient(circle at 20% 8%, rgba(255, 183, 92, .18), transparent 34%), radial-gradient(circle at 92% 16%, rgba(55, 190, 184, .14), transparent 38%);--hw-theme-page-scrim-dark: linear-gradient(180deg, rgba(26, 22, 40, .9) 0%, rgba(20, 18, 32, .8) 55%, rgba(16, 14, 24, .72) 100%);--hw-theme-card-surface: linear-gradient(145deg, rgba(255, 252, 244, .94) 0%, rgba(255, 248, 235, .9) 54%, rgba(247, 255, 252, .86) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(255, 251, 239, .97) 0%, rgba(255, 245, 226, .93) 48%, rgba(240, 255, 251, .9) 100%);--hw-theme-card-border: rgba(104, 94, 145, .16);--hw-theme-card-shadow: 0 18px 42px rgba(43, 38, 74, .11), 0 2px 8px rgba(43, 38, 74, .05);--hw-theme-card-shadow-hover: 0 22px 46px rgba(43, 38, 74, .13), 0 4px 14px rgba(55, 190, 184, .1);--hw-theme-sidebar-surface: radial-gradient(circle at 18% 8%, rgba(255, 193, 112, .22), transparent 34%), radial-gradient(circle at 92% 18%, rgba(66, 201, 195, .18), transparent 38%), radial-gradient(circle at 50% 100%, rgba(255, 158, 135, .12), transparent 42%), linear-gradient(180deg, rgba(255, 253, 247, .86) 0%, rgba(255, 250, 241, .76) 48%, rgba(242, 255, 252, .72) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(255, 255, 255, .52), rgba(230, 224, 255, .58));--hw-theme-selected-nav-border: rgba(139, 124, 255, .14);--hw-theme-selected-nav-text: var(--hw-theme-ink);--hw-theme-mobile-dock-active-text: var(--hw-theme-ink);--hw-theme-mobile-dock-surface: color-mix(in srgb, var(--hw-panel-cream, #fff8ef) 88%, rgba(255, 255, 255, .8));--hw-theme-mobile-dock-active-surface: linear-gradient( 145deg, color-mix(in srgb, var(--hw-theme-accent-primary) 28%, rgba(255, 253, 247, .96)), color-mix(in srgb, var(--hw-theme-accent-secondary) 22%, rgba(255, 253, 247, .92)) );--hw-theme-ink: #24233f;--hw-theme-muted-ink: #756f95;--hw-theme-accent-primary: #36c7c4;--hw-theme-accent-secondary: #4f86f7;--hw-theme-accent-warm: #e2a63c;--hw-theme-accent-lavender: #d8ccff;--hw-theme-cta-gradient: linear-gradient(135deg, #42c9c3 0%, #4f86f7 70%, #8b7cff 100%);--hw-theme-progress-gradient: linear-gradient(90deg, var(--hw-theme-accent-primary) 0%, var(--hw-theme-accent-secondary) 100%);--hw-theme-focus-ring: rgba(54, 199, 196, .65);--hw-theme-hero-glow: rgba(255, 158, 135, .2);--hw-theme-status-ready-bg: color-mix(in srgb, var(--hw-theme-accent-primary) 16%, rgba(255, 252, 244, .9));--hw-theme-xp-token-bg: rgba(226, 166, 60, .2);--hw-page-readability-scrim: var(--hw-theme-page-scrim);--hw-page-readability-scrim-dark: var(--hw-theme-page-scrim-dark);--hw-battle-ink: var(--hw-theme-ink);--hw-battle-muted: var(--hw-theme-muted-ink);--hw-battle-muted-soft: color-mix(in srgb, var(--hw-theme-muted-ink) 72%, #fff8ef);--hw-battle-panel: var(--hw-theme-card-surface);--hw-battle-panel-strong: var(--hw-theme-card-surface);--hw-battle-panel-border: var(--hw-theme-card-border);--hw-battle-panel-wash: var(--hw-theme-card-surface-strong);--hw-battle-accent: var(--hw-theme-accent-primary);--hw-battle-accent-2: var(--hw-theme-accent-secondary);--hw-battle-accent-warm: #ff9e87;--hw-battle-accent-amber: var(--hw-theme-accent-warm);--hw-battle-accent-lavender: var(--hw-theme-accent-lavender);--hw-battle-shadow: var(--hw-theme-card-shadow);--hw-battle-shadow-hover: var(--hw-theme-card-shadow-hover);--hw-battle-complete-gradient: linear-gradient(135deg, #42c9c3 0%, #4f86f7 68%, #7068f6 100%);--hw-classic-glass-panel-bg: var(--hw-theme-sidebar-surface)}.hw-entry-canvas--fantasy,.hw-theme-fantasy{--hw-theme-page-scrim: linear-gradient(90deg, rgba(255, 247, 238, .88) 0%, rgba(249, 244, 255, .82) 44%, rgba(240, 252, 248, .76) 100%), radial-gradient(circle at 18% 8%, rgba(255, 204, 77, .16), transparent 34%), radial-gradient(circle at 90% 14%, rgba(124, 92, 255, .14), transparent 38%);--hw-theme-page-scrim-dark: linear-gradient(180deg, rgba(24, 18, 42, .9) 0%, rgba(20, 16, 36, .8) 55%, rgba(16, 14, 28, .72) 100%);--hw-theme-card-surface: linear-gradient(145deg, rgba(255, 252, 248, .94) 0%, rgba(248, 242, 255, .9) 54%, rgba(242, 255, 252, .86) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(255, 251, 242, .97) 0%, rgba(245, 236, 255, .93) 48%, rgba(238, 255, 251, .9) 100%);--hw-theme-sidebar-surface: radial-gradient(circle at 18% 8%, rgba(255, 204, 77, .18), transparent 34%), radial-gradient(circle at 92% 18%, rgba(124, 92, 255, .16), transparent 38%), linear-gradient(180deg, rgba(255, 253, 250, .86) 0%, rgba(248, 242, 255, .76) 48%, rgba(242, 255, 252, .72) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(255, 255, 255, .54), rgba(230, 220, 255, .6));--hw-theme-ink: #26213f;--hw-theme-muted-ink: #756f95;--hw-theme-accent-primary: #42c9c3;--hw-theme-accent-secondary: #7c5cff;--hw-theme-accent-warm: #ffcc4d;--hw-theme-accent-lavender: #d8ccff;--hw-theme-cta-gradient: linear-gradient(135deg, #42c9c3 0%, #7c5cff 70%, #a879ff 100%);--hw-theme-focus-ring: rgba(124, 92, 255, .55);--hw-theme-hero-glow: rgba(124, 92, 255, .18);--hw-theme-card-border: rgba(108, 88, 168, .16);--hw-theme-selected-nav-border: color-mix(in srgb, #7c5cff 14%, transparent);--hw-theme-mobile-dock-active-surface: linear-gradient(145deg, color-mix(in srgb, #7c5cff 24%, rgba(255, 253, 247, .96)), color-mix(in srgb, #42c9c3 18%, rgba(255, 253, 247, .92)));--hw-theme-progress-gradient: linear-gradient(90deg, #42c9c3 0%, #7c5cff 100%);--hw-theme-status-ready-bg: color-mix(in srgb, #42c9c3 16%, rgba(255, 252, 244, .9));--hw-theme-xp-token-bg: color-mix(in srgb, #ffcc4d 20%, transparent)}.hw-entry-canvas--cyberpunk,.hw-theme-cyberpunk{--hw-theme-page-scrim: linear-gradient(90deg, rgba(238, 244, 255, .9) 0%, rgba(232, 238, 255, .84) 44%, rgba(224, 248, 255, .78) 100%), radial-gradient(circle at 20% 8%, rgba(0, 217, 255, .14), transparent 34%), radial-gradient(circle at 92% 16%, rgba(255, 0, 170, .1), transparent 38%);--hw-theme-page-scrim-dark: linear-gradient(180deg, rgba(14, 17, 24, .92) 0%, rgba(18, 24, 39, .82) 55%, rgba(14, 18, 30, .74) 100%);--hw-theme-card-surface: linear-gradient(145deg, rgba(252, 253, 255, .94) 0%, rgba(240, 246, 255, .9) 54%, rgba(232, 252, 255, .86) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(250, 252, 255, .97) 0%, rgba(234, 242, 255, .93) 48%, rgba(226, 250, 255, .9) 100%);--hw-theme-sidebar-surface: radial-gradient(circle at 18% 8%, rgba(0, 217, 255, .14), transparent 34%), radial-gradient(circle at 92% 18%, rgba(255, 0, 170, .08), transparent 38%), linear-gradient(180deg, rgba(252, 253, 255, .86) 0%, rgba(238, 244, 255, .76) 48%, rgba(232, 252, 255, .72) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(255, 255, 255, .52), rgba(210, 240, 255, .58));--hw-theme-ink: #1a1f3a;--hw-theme-muted-ink: #66708f;--hw-theme-accent-primary: #00d9ff;--hw-theme-accent-secondary: #5b7cfa;--hw-theme-accent-warm: #ff6bcb;--hw-theme-accent-lavender: #c8b8ff;--hw-theme-cta-gradient: linear-gradient(135deg, #00d9ff 0%, #5b7cfa 68%, #ff00aa 100%);--hw-theme-focus-ring: rgba(0, 217, 255, .55);--hw-theme-hero-glow: rgba(0, 217, 255, .16);--hw-theme-card-border: rgba(72, 88, 148, .18);--hw-theme-selected-nav-border: color-mix(in srgb, #5b7cfa 14%, transparent);--hw-theme-mobile-dock-active-surface: linear-gradient(145deg, color-mix(in srgb, #00d9ff 26%, rgba(252, 253, 255, .96)), color-mix(in srgb, #ff00aa 14%, rgba(252, 253, 255, .92)));--hw-theme-progress-gradient: linear-gradient(90deg, #00d9ff 0%, #5b7cfa 100%);--hw-theme-status-ready-bg: color-mix(in srgb, #00d9ff 16%, rgba(255, 252, 244, .9));--hw-theme-xp-token-bg: color-mix(in srgb, #ff6bcb 20%, transparent)}.hw-entry-canvas--pirate,.hw-theme-pirate{--hw-theme-page-scrim: linear-gradient(90deg, rgba(255, 246, 229, .88) 0%, rgba(255, 250, 238, .82) 44%, rgba(240, 250, 248, .76) 100%), radial-gradient(circle at 20% 8%, rgba(244, 185, 66, .18), transparent 34%), radial-gradient(circle at 92% 16%, rgba(30, 58, 95, .12), transparent 38%);--hw-theme-page-scrim-dark: linear-gradient(180deg, rgba(20, 16, 13, .9) 0%, rgba(26, 20, 16, .8) 55%, rgba(20, 16, 13, .72) 100%);--hw-theme-card-surface: linear-gradient(145deg, rgba(255, 252, 244, .94) 0%, rgba(255, 246, 230, .9) 54%, rgba(242, 252, 248, .86) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(255, 250, 236, .97) 0%, rgba(255, 241, 218, .93) 48%, rgba(238, 252, 248, .9) 100%);--hw-theme-sidebar-surface: radial-gradient(circle at 18% 8%, rgba(244, 185, 66, .2), transparent 34%), radial-gradient(circle at 92% 18%, rgba(30, 58, 95, .12), transparent 38%), linear-gradient(180deg, rgba(255, 252, 244, .86) 0%, rgba(255, 246, 230, .76) 48%, rgba(242, 252, 248, .72) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(255, 255, 255, .52), rgba(255, 236, 200, .58));--hw-theme-ink: #2a2218;--hw-theme-muted-ink: #7a6e5e;--hw-theme-accent-primary: #2a9e99;--hw-theme-accent-secondary: #1e3a5f;--hw-theme-accent-warm: #f4b942;--hw-theme-accent-lavender: #d4c4a8;--hw-theme-cta-gradient: linear-gradient(135deg, #2a9e99 0%, #1e3a5f 68%, #f4b942 100%);--hw-theme-focus-ring: rgba(244, 185, 66, .55);--hw-theme-hero-glow: rgba(244, 185, 66, .18);--hw-theme-card-border: rgba(98, 82, 58, .16);--hw-theme-selected-nav-border: color-mix(in srgb, #1e3a5f 14%, transparent);--hw-theme-mobile-dock-active-surface: linear-gradient(145deg, color-mix(in srgb, #1e3a5f 18%, rgba(255, 250, 236, .96)), color-mix(in srgb, #f4b942 22%, rgba(255, 250, 236, .92)));--hw-theme-progress-gradient: linear-gradient(90deg, #2a9e99 0%, #1e3a5f 100%);--hw-theme-status-ready-bg: color-mix(in srgb, #2a9e99 16%, rgba(255, 252, 244, .9));--hw-theme-xp-token-bg: color-mix(in srgb, #f4b942 20%, transparent)}.hw-entry-canvas--space,.hw-theme-space{--hw-theme-page-scrim: linear-gradient(90deg, rgba(244, 246, 255, .88) 0%, rgba(248, 250, 255, .82) 44%, rgba(236, 244, 255, .76) 100%), radial-gradient(circle at 20% 8%, rgba(255, 193, 112, .14), transparent 34%), radial-gradient(circle at 92% 16%, rgba(83, 109, 254, .14), transparent 38%);--hw-theme-page-scrim-dark: linear-gradient(180deg, rgba(14, 17, 26, .9) 0%, rgba(20, 25, 44, .8) 55%, rgba(14, 17, 26, .72) 100%);--hw-theme-card-surface: linear-gradient(145deg, rgba(252, 253, 255, .94) 0%, rgba(244, 248, 255, .9) 54%, rgba(238, 246, 255, .86) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(250, 252, 255, .97) 0%, rgba(238, 244, 255, .93) 48%, rgba(232, 244, 255, .9) 100%);--hw-theme-sidebar-surface: radial-gradient(circle at 18% 8%, rgba(255, 193, 112, .14), transparent 34%), radial-gradient(circle at 92% 18%, rgba(83, 109, 254, .14), transparent 38%), linear-gradient(180deg, rgba(252, 253, 255, .86) 0%, rgba(244, 248, 255, .76) 48%, rgba(238, 246, 255, .72) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(255, 255, 255, .52), rgba(220, 230, 255, .58));--hw-theme-ink: #23243f;--hw-theme-muted-ink: #6d7394;--hw-theme-accent-primary: #536dfe;--hw-theme-accent-secondary: #7b8cff;--hw-theme-accent-warm: #ffb347;--hw-theme-accent-lavender: #c8b8e8;--hw-theme-cta-gradient: linear-gradient(135deg, #536dfe 0%, #7b8cff 68%, #ffb347 100%);--hw-theme-focus-ring: rgba(83, 109, 254, .55);--hw-theme-hero-glow: rgba(83, 109, 254, .16);--hw-theme-card-border: rgba(88, 96, 148, .16);--hw-theme-selected-nav-border: color-mix(in srgb, #7b8cff 14%, transparent);--hw-theme-mobile-dock-active-surface: linear-gradient(145deg, color-mix(in srgb, #536dfe 24%, rgba(252, 253, 255, .96)), color-mix(in srgb, #ffb347 16%, rgba(252, 253, 255, .92)));--hw-theme-progress-gradient: linear-gradient(90deg, #536dfe 0%, #7b8cff 100%);--hw-theme-status-ready-bg: color-mix(in srgb, #536dfe 16%, rgba(255, 252, 244, .9));--hw-theme-xp-token-bg: color-mix(in srgb, #ffb347 20%, transparent)}.hw-entry-canvas--beach-house,.hw-theme-beach-house{--hw-theme-page-scrim: linear-gradient(90deg, rgba(255, 248, 239, .88) 0%, rgba(255, 252, 244, .82) 44%, rgba(236, 252, 248, .76) 100%), radial-gradient(circle at 20% 8%, rgba(255, 209, 102, .16), transparent 34%), radial-gradient(circle at 92% 16%, rgba(78, 205, 196, .14), transparent 38%);--hw-theme-page-scrim-dark: linear-gradient(180deg, rgba(16, 24, 32, .9) 0%, rgba(20, 28, 36, .8) 55%, rgba(16, 24, 32, .72) 100%);--hw-theme-card-surface: linear-gradient(145deg, rgba(255, 253, 247, .94) 0%, rgba(255, 248, 236, .9) 54%, rgba(240, 255, 252, .86) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(255, 251, 240, .97) 0%, rgba(255, 244, 224, .93) 48%, rgba(236, 255, 252, .9) 100%);--hw-theme-sidebar-surface: radial-gradient(circle at 18% 8%, rgba(255, 209, 102, .18), transparent 34%), radial-gradient(circle at 92% 18%, rgba(78, 205, 196, .16), transparent 38%), linear-gradient(180deg, rgba(255, 253, 247, .86) 0%, rgba(255, 248, 236, .76) 48%, rgba(240, 255, 252, .72) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(255, 255, 255, .54), rgba(220, 248, 244, .58));--hw-theme-ink: #24343a;--hw-theme-muted-ink: #6d8488;--hw-theme-accent-primary: #4ecdc4;--hw-theme-accent-secondary: #5b9bd5;--hw-theme-accent-warm: #ffd166;--hw-theme-accent-lavender: #b8e0f0;--hw-theme-cta-gradient: linear-gradient(135deg, #4ecdc4 0%, #5b9bd5 68%, #ffd166 100%);--hw-theme-focus-ring: rgba(78, 205, 196, .55);--hw-theme-hero-glow: rgba(78, 205, 196, .16);--hw-theme-card-border: rgba(88, 128, 128, .16);--hw-theme-selected-nav-border: color-mix(in srgb, #5b9bd5 14%, transparent);--hw-theme-mobile-dock-active-surface: linear-gradient(145deg, color-mix(in srgb, #4ecdc4 26%, rgba(255, 253, 247, .96)), color-mix(in srgb, #ffd166 18%, rgba(255, 253, 247, .92)));--hw-theme-progress-gradient: linear-gradient(90deg, #4ecdc4 0%, #5b9bd5 100%);--hw-theme-status-ready-bg: color-mix(in srgb, #4ecdc4 16%, rgba(255, 252, 244, .9));--hw-theme-xp-token-bg: color-mix(in srgb, #ffd166 20%, transparent)}.hw-entry-canvas--mountain-cabin,.hw-theme-mountain-cabin{--hw-theme-page-scrim: linear-gradient(90deg, rgba(247, 241, 232, .88) 0%, rgba(252, 248, 240, .82) 44%, rgba(238, 248, 240, .76) 100%), radial-gradient(circle at 20% 8%, rgba(193, 127, 89, .16), transparent 34%), radial-gradient(circle at 92% 16%, rgba(92, 122, 74, .14), transparent 38%);--hw-theme-page-scrim-dark: linear-gradient(180deg, rgba(20, 18, 16, .9) 0%, rgba(26, 24, 20, .8) 55%, rgba(20, 18, 16, .72) 100%);--hw-theme-card-surface: linear-gradient(145deg, rgba(255, 252, 246, .94) 0%, rgba(250, 244, 232, .9) 54%, rgba(242, 250, 244, .86) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(255, 250, 240, .97) 0%, rgba(248, 238, 220, .93) 48%, rgba(236, 248, 240, .9) 100%);--hw-theme-sidebar-surface: radial-gradient(circle at 18% 8%, rgba(193, 127, 89, .18), transparent 34%), radial-gradient(circle at 92% 18%, rgba(92, 122, 74, .14), transparent 38%), linear-gradient(180deg, rgba(255, 252, 246, .86) 0%, rgba(250, 244, 232, .76) 48%, rgba(242, 250, 244, .72) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(255, 255, 255, .52), rgba(236, 244, 228, .58));--hw-theme-ink: #2a241c;--hw-theme-muted-ink: #7a6e62;--hw-theme-accent-primary: #5c7a4a;--hw-theme-accent-secondary: #6b8caf;--hw-theme-accent-warm: #c17f59;--hw-theme-accent-lavender: #c8bfb0;--hw-theme-cta-gradient: linear-gradient(135deg, #5c7a4a 0%, #6b8caf 68%, #c17f59 100%);--hw-theme-focus-ring: rgba(92, 122, 74, .55);--hw-theme-hero-glow: rgba(193, 127, 89, .16);--hw-theme-card-border: rgba(98, 88, 72, .16);--hw-theme-selected-nav-border: color-mix(in srgb, #6b8caf 14%, transparent);--hw-theme-mobile-dock-active-surface: linear-gradient(145deg, color-mix(in srgb, #5c7a4a 20%, rgba(255, 252, 246, .96)), color-mix(in srgb, #c17f59 18%, rgba(255, 252, 246, .92)));--hw-theme-progress-gradient: linear-gradient(90deg, #5c7a4a 0%, #6b8caf 100%);--hw-theme-status-ready-bg: color-mix(in srgb, #5c7a4a 16%, rgba(255, 252, 244, .9));--hw-theme-xp-token-bg: color-mix(in srgb, #c17f59 20%, transparent)}@media(max-width:767px){.hw-entry-canvas--classic,.hw-theme-classic,:root{--hw-theme-card-surface: linear-gradient(145deg, rgba(255, 252, 244, .97) 0%, rgba(255, 248, 235, .94) 54%, rgba(247, 255, 252, .9) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(255, 251, 239, .99) 0%, rgba(255, 245, 226, .96) 48%, rgba(240, 255, 251, .93) 100%);--hw-theme-card-border: rgba(104, 94, 145, .18);--hw-theme-card-shadow: 0 20px 44px rgba(43, 38, 74, .13), 0 3px 10px rgba(43, 38, 74, .06);--hw-theme-card-shadow-hover: 0 24px 48px rgba(43, 38, 74, .15), 0 5px 14px rgba(55, 190, 184, .11)}.hw-entry-canvas--fantasy,.hw-theme-fantasy{--hw-theme-card-border: rgba(108, 88, 168, .18)}.hw-entry-canvas--cyberpunk,.hw-theme-cyberpunk{--hw-theme-card-border: rgba(72, 88, 148, .2)}.hw-entry-canvas--pirate,.hw-theme-pirate{--hw-theme-card-border: rgba(98, 82, 58, .18)}.hw-entry-canvas--space,.hw-theme-space{--hw-theme-card-border: rgba(88, 96, 148, .18)}.hw-entry-canvas--beach-house,.hw-theme-beach-house{--hw-theme-card-border: rgba(88, 128, 128, .18)}.hw-entry-canvas--mountain-cabin,.hw-theme-mountain-cabin{--hw-theme-card-border: rgba(98, 88, 72, .18)}}.dark .hw-theme-classic,.dark .hw-entry-canvas--classic,.dark .hw-households-shell.hw-entry-canvas--classic{--hw-bg: #171729;--hw-bg-elevated: #211b2f;--hw-surface-1: #242238;--hw-surface-2: #2b2942;--hw-surface-3: #302e46;--hw-border: rgba(73, 68, 95, .74);--hw-border-strong: rgba(73, 68, 95, .86);--hw-text: #f7f0df;--hw-text-muted: #c9bfd2;--hw-text-subtle: #ada6c0;--hw-theme-page-scrim: linear-gradient( 135deg, rgba(23, 23, 41, .88), rgba(33, 27, 47, .82) 48%, rgba(38, 52, 73, .78) );--hw-theme-page-scrim-dark: var(--hw-theme-page-scrim);--hw-theme-card-surface: linear-gradient(135deg, rgba(36, 34, 56, .96), rgba(43, 41, 66, .92));--hw-theme-card-surface-strong: linear-gradient(135deg, rgba(43, 41, 66, .98), rgba(48, 46, 70, .94));--hw-theme-card-border: rgba(106, 98, 132, .78);--hw-theme-card-shadow: 0 1.25rem 3rem rgba(5, 7, 18, .42);--hw-theme-card-shadow-hover: 0 1.5rem 3.25rem rgba(5, 7, 18, .48), 0 .75rem 1.6rem rgba(85, 214, 207, .1);--hw-theme-sidebar-surface: linear-gradient( 180deg, rgba(36, 34, 56, .96) 0%, rgba(33, 27, 47, .92) 48%, rgba(38, 52, 73, .88) 100% );--hw-theme-selected-nav-surface: linear-gradient( 135deg, rgba(85, 214, 207, .24), rgba(107, 140, 255, .18) );--hw-theme-selected-nav-border: rgba(85, 214, 207, .55);--hw-theme-selected-nav-text: #fff7df;--hw-theme-nav-hover-surface: color-mix(in srgb, var(--hw-theme-accent-primary) 10%, var(--hw-surface-2));--hw-theme-nav-hover-text: var(--hw-theme-selected-nav-text);--hw-theme-mobile-dock-surface: rgba(36, 34, 56, .92);--hw-theme-mobile-dock-active-surface: linear-gradient( 145deg, rgba(85, 214, 207, .22), rgba(107, 140, 255, .18) );--hw-theme-mobile-dock-active-text: #fff7df;--hw-theme-ink: #fff7df;--hw-theme-muted-ink: #d4cbe6;--hw-theme-text: #fff7df;--hw-theme-text-muted: #d4cbe6;--hw-theme-text-soft: #ada6c0;--hw-theme-accent-primary: #55d6cf;--hw-theme-accent-secondary: #6b8cff;--hw-theme-accent-warm: #f4c768;--hw-theme-accent-lavender: rgba(190, 182, 212, .35);--hw-theme-cta-gradient: linear-gradient(135deg, #55d6cf 0%, #4ba7f5 48%, #6b8cff 100%);--hw-theme-focus-ring: rgba(85, 214, 207, .65);--hw-theme-hero-glow: rgba(85, 214, 207, .14);--hw-theme-status-ready-bg: rgba(85, 214, 207, .16);--hw-theme-xp-token-bg: rgba(244, 199, 104, .22);--hw-theme-primary: #55d6cf;--hw-theme-primary-soft: #6b8cff;--hw-theme-accent: #55d6cf;--hw-theme-accent-strong: #6b8cff;--hw-theme-accent-soft: rgba(85, 214, 207, .16);--hw-theme-primary-gradient: linear-gradient(135deg, #55d6cf 0%, #4ba7f5 48%, #6b8cff 100%);--hw-theme-reward-surface: linear-gradient(135deg, rgba(244, 199, 104, .22), rgba(244, 199, 104, .12));--hw-theme-reward-text: #f4c768;--hw-primary: #55d6cf;--hw-primary-soft: #6b8cff;--hw-primary-strong: #4ba7f5;--hw-nav-accent-line: #55d6cf;--hw-nav-active-bg: rgba(85, 214, 207, .22);--hw-chip-primary-bg: var(--hw-theme-chip);--hw-chip-primary-fg: #f4c768;--hw-chip-points-bg: var(--hw-theme-chip);--hw-chip-points-fg: #f4c768;--hw-theme-panel: #242238;--hw-theme-card: #242238;--hw-theme-chip: rgba(48, 46, 70, .86);--hw-theme-glow: rgba(85, 214, 207, .14);--hw-page-readability-scrim: var(--hw-theme-page-scrim);--hw-page-readability-scrim-dark: var(--hw-theme-page-scrim-dark);--hw-battle-ink: var(--hw-theme-ink);--hw-battle-muted: var(--hw-theme-muted-ink);--hw-battle-muted-soft: #ada6c0;--hw-battle-panel: var(--hw-theme-card-surface);--hw-battle-panel-strong: var(--hw-theme-card-surface-strong);--hw-battle-panel-border: var(--hw-theme-card-border);--hw-battle-panel-wash: var(--hw-theme-card-surface-strong);--hw-battle-accent: var(--hw-theme-accent-primary);--hw-battle-accent-2: var(--hw-theme-accent-secondary);--hw-battle-accent-warm: #f4c768;--hw-battle-accent-amber: #f4c768;--hw-battle-accent-lavender: var(--hw-theme-accent-lavender);--hw-battle-shadow: var(--hw-theme-card-shadow);--hw-battle-shadow-hover: var(--hw-theme-card-shadow-hover);--hw-battle-complete-gradient: var(--hw-theme-cta-gradient);--hw-classic-glass-panel-bg: var(--hw-theme-sidebar-surface);--hw-auth-cream: #171729;--hw-auth-sky: #211b2f;--hw-auth-lavender: rgba(73, 68, 95, .55);--hw-auth-surface: var(--hw-surface-1);--hw-auth-text: var(--hw-theme-text);--hw-auth-text-muted: var(--hw-theme-text-muted);--hw-auth-field-border: var(--hw-theme-card-border);--hw-auth-field-surface: var(--hw-surface-2);--hw-auth-consent-surface: var(--hw-surface-2);--hw-auth-consent-border: color-mix(in srgb, #9b8cff 32%, var(--hw-theme-card-border));--hw-auth-consent-text: var(--hw-theme-text);--hw-auth-input-color: var(--hw-auth-text);--hw-auth-input-placeholder: color-mix(in srgb, var(--hw-auth-text-muted) 84%, transparent);--hw-auth-card-border-light: var(--hw-theme-card-border);--hw-auth-card-shadow: var(--hw-theme-card-shadow);--hw-accent-teal: #55d6cf;--hw-accent-sky: #6b8cff;--hw-accent-amber: #f4c768;--hw-accent-coral: #ff8a9a;--hw-accent-violet: #9b8cff;--hw-auth-canvas-gradient: linear-gradient( 165deg, #171729 0%, color-mix(in srgb, #211b2f 92%, #171729) 48%, color-mix(in srgb, #263449 88%, #171729) 100% );--hw-entry-bg-color-classic: #171729;--hw-entry-bg-overlay-classic: var(--hw-theme-page-scrim);--hw-entry-bg-gradient-classic: var(--hw-auth-canvas-gradient);--hw-gradient-auth-cta: var(--hw-theme-cta-gradient);--hw-auth-cta-shadow: 0 .9rem 1.9rem rgba(85, 214, 207, .2), 0 .45rem 1rem rgba(107, 140, 255, .2);--hw-auth-cta-glow: 0 1.1rem 2.2rem rgba(85, 214, 207, .28), 0 .55rem 1.2rem rgba(107, 140, 255, .18)}.dark .hw-theme-fantasy,.dark .hw-entry-canvas--fantasy,.dark .hw-households-shell.hw-entry-canvas--fantasy{--hw-bg: #11101a;--hw-bg-elevated: #18122a;--hw-surface-1: #211a30;--hw-surface-2: #2b2140;--hw-surface-3: #322848;--hw-border: rgba(124, 92, 255, .28);--hw-border-strong: rgba(167, 139, 250, .42);--hw-text: #f7f4ff;--hw-text-muted: #cfc4e8;--hw-text-subtle: #a89ec4;--hw-theme-page-scrim: linear-gradient( 180deg, rgba(17, 14, 28, .94) 0%, rgba(24, 18, 42, .9) 52%, rgba(14, 12, 24, .84) 100% ), radial-gradient(circle at 16% 8%, rgba(124, 92, 255, .14), transparent 36%), radial-gradient(circle at 88% 12%, rgba(255, 204, 77, .1), transparent 38%);--hw-theme-page-scrim-dark: var(--hw-theme-page-scrim);--hw-theme-card-surface: linear-gradient( 145deg, rgba(42, 34, 62, .97) 0%, rgba(48, 40, 72, .94) 54%, rgba(36, 48, 56, .9) 100% );--hw-theme-card-surface-strong: linear-gradient( 145deg, rgba(48, 40, 72, .98) 0%, rgba(54, 44, 80, .95) 48%, rgba(40, 52, 60, .92) 100% );--hw-theme-card-border: rgba(167, 139, 250, .34);--hw-theme-card-shadow: 0 1.25rem 3rem rgba(5, 4, 12, .48), 0 .75rem 1.6rem rgba(66, 201, 195, .08);--hw-theme-card-shadow-hover: 0 1.5rem 3.25rem rgba(5, 4, 12, .54), 0 .75rem 1.6rem rgba(124, 92, 255, .12);--hw-theme-sidebar-surface: linear-gradient( 180deg, rgba(42, 34, 62, .96) 0%, rgba(36, 28, 54, .92) 48%, rgba(32, 40, 48, .88) 100% );--hw-theme-selected-nav-surface: linear-gradient( 135deg, rgba(66, 201, 195, .2), rgba(124, 92, 255, .16) );--hw-theme-selected-nav-border: rgba(124, 92, 255, .42);--hw-theme-mobile-dock-surface: rgba(36, 28, 54, .94);--hw-theme-mobile-dock-active-surface: linear-gradient( 145deg, rgba(66, 201, 195, .24), rgba(124, 92, 255, .2) );--hw-theme-ink: #f5f0ff;--hw-theme-muted-ink: #cfc4e8;--hw-theme-text: #f5f0ff;--hw-theme-text-muted: #cfc4e8;--hw-theme-text-soft: #a89ec4;--hw-theme-accent-primary: #5ee4dc;--hw-theme-accent-secondary: #a78bfa;--hw-theme-accent-warm: #ffd166;--hw-theme-accent-lavender: rgba(216, 204, 255, .38);--hw-theme-cta-gradient: linear-gradient(135deg, #42c9c3 0%, #7c5cff 68%, #a879ff 100%);--hw-theme-focus-ring: rgba(94, 228, 220, .62);--hw-theme-hero-glow: rgba(124, 92, 255, .18);--hw-theme-status-ready-bg: rgba(66, 201, 195, .18);--hw-theme-xp-token-bg: rgba(255, 204, 77, .2);--hw-theme-progress-gradient: linear-gradient(90deg, #42c9c3 0%, #7c5cff 100%);--hw-theme-primary: #a78bfa;--hw-theme-primary-soft: #c4b5fd;--hw-theme-accent: #ffd166;--hw-theme-accent-strong: #7c5cff;--hw-theme-accent-soft: rgba(124, 92, 255, .18);--hw-theme-primary-gradient: var(--hw-theme-cta-gradient);--hw-theme-reward-surface: linear-gradient(135deg, rgba(255, 204, 77, .22), rgba(255, 204, 77, .12));--hw-theme-reward-text: #ffd166;--hw-primary: #5ee4dc;--hw-primary-soft: #a78bfa;--hw-primary-strong: #c4b5fd;--hw-nav-accent-line: #ffd166;--hw-nav-active-bg: rgba(124, 92, 255, .22);--hw-chip-primary-bg: rgba(48, 40, 72, .88);--hw-chip-primary-fg: #ffd166;--hw-chip-points-bg: rgba(48, 40, 72, .88);--hw-chip-points-fg: #ffd166;--hw-theme-panel: #211a30;--hw-theme-card: #2b2140;--hw-theme-chip: rgba(255, 204, 77, .16);--hw-theme-glow: rgba(124, 92, 255, .16);--hw-page-readability-scrim: var(--hw-theme-page-scrim);--hw-page-readability-scrim-dark: var(--hw-theme-page-scrim-dark);--hw-battle-ink: var(--hw-theme-ink);--hw-battle-muted: var(--hw-theme-muted-ink);--hw-battle-muted-soft: #a89ec4;--hw-battle-panel: var(--hw-theme-card-surface);--hw-battle-panel-strong: var(--hw-theme-card-surface-strong);--hw-battle-panel-border: var(--hw-theme-card-border);--hw-battle-panel-wash: var(--hw-theme-card-surface-strong);--hw-battle-accent: var(--hw-theme-accent-primary);--hw-battle-accent-2: var(--hw-theme-accent-secondary);--hw-battle-accent-warm: #ffd166;--hw-battle-accent-amber: #ffd166;--hw-battle-accent-lavender: var(--hw-theme-accent-lavender);--hw-battle-shadow: var(--hw-theme-card-shadow);--hw-battle-shadow-hover: var(--hw-theme-card-shadow-hover);--hw-battle-complete-gradient: var(--hw-theme-cta-gradient);--hw-classic-glass-panel-bg: var(--hw-theme-sidebar-surface);--hw-auth-cream: #11101a;--hw-auth-sky: #18122a;--hw-auth-lavender: rgba(124, 92, 255, .28);--hw-auth-surface: var(--hw-surface-1);--hw-auth-text: var(--hw-theme-text);--hw-auth-text-muted: var(--hw-theme-text-muted);--hw-auth-field-border: var(--hw-theme-card-border);--hw-auth-field-surface: var(--hw-surface-2);--hw-auth-consent-surface: var(--hw-surface-2);--hw-auth-consent-border: color-mix(in srgb, #a78bfa 32%, var(--hw-theme-card-border));--hw-auth-consent-text: var(--hw-theme-text);--hw-auth-card-border-light: var(--hw-theme-card-border);--hw-auth-card-shadow: var(--hw-theme-card-shadow);--hw-accent-teal: #5ee4dc;--hw-accent-sky: #a78bfa;--hw-accent-amber: #ffd166;--hw-accent-coral: #ff8a9a;--hw-accent-violet: #c4b5fd;--hw-auth-canvas-gradient: linear-gradient( 165deg, #11101a 0%, color-mix(in srgb, #18122a 92%, #11101a) 45%, color-mix(in srgb, #7c5cff 14%, #18122a) 100% );--hw-entry-bg-color-fantasy: #11101a;--hw-entry-bg-overlay-fantasy: linear-gradient( 180deg, rgba(17, 16, 26, .62) 0%, rgba(24, 18, 42, .78) 50%, rgba(16, 14, 28, .88) 100% );--hw-entry-bg-gradient-fantasy: var(--hw-auth-canvas-gradient);--hw-gradient-auth-cta: var(--hw-theme-cta-gradient);--hw-auth-cta-shadow: 0 .9rem 1.9rem rgba(66, 201, 195, .2), 0 .45rem 1rem rgba(124, 92, 255, .18);--hw-auth-cta-glow: 0 1.1rem 2.2rem rgba(66, 201, 195, .24), 0 .55rem 1.2rem rgba(124, 92, 255, .16)}.dark .hw-theme-cyberpunk,.dark .hw-entry-canvas--cyberpunk,.dark .hw-households-shell.hw-entry-canvas--cyberpunk{--hw-text: #eef0ff;--hw-text-muted: #b4bddc;--hw-text-subtle: #8890b0;--hw-theme-page-scrim: linear-gradient(180deg, rgba(10, 12, 20, .94) 0%, rgba(14, 18, 32, .9) 52%, rgba(8, 10, 18, .86) 100%), radial-gradient(circle at 16% 8%, rgba(0, 217, 255, .14), transparent 36%), radial-gradient(circle at 88% 12%, rgba(255, 0, 170, .1), transparent 38%);--hw-theme-page-scrim-dark: var(--hw-theme-page-scrim);--hw-theme-card-surface: linear-gradient(145deg, rgba(22, 28, 48, .97) 0%, rgba(26, 34, 58, .94) 54%, rgba(18, 28, 42, .9) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(28, 36, 60, .98) 0%, rgba(32, 42, 68, .95) 48%, rgba(22, 32, 48, .92) 100%);--hw-theme-card-border: rgba(0, 217, 255, .32);--hw-theme-card-shadow: 0 1.25rem 3rem rgba(4, 6, 14, .52), 0 .75rem 1.6rem rgba(0, 217, 255, .08);--hw-theme-card-shadow-hover: 0 1.5rem 3.25rem rgba(4, 6, 14, .58), 0 .75rem 1.6rem rgba(91, 124, 250, .12);--hw-theme-sidebar-surface: linear-gradient(180deg, rgba(22, 28, 48, .96) 0%, rgba(18, 24, 40, .92) 48%, rgba(16, 22, 36, .88) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(0, 217, 255, .2), rgba(91, 124, 250, .16));--hw-theme-selected-nav-border: rgba(0, 217, 255, .42);--hw-theme-mobile-dock-surface: rgba(18, 24, 40, .94);--hw-theme-mobile-dock-active-surface: linear-gradient(145deg, rgba(0, 217, 255, .22), rgba(91, 124, 250, .18));--hw-theme-selected-nav-text: #eef0ff;--hw-theme-mobile-dock-active-text: #eef0ff;--hw-theme-ink: #eef0ff;--hw-theme-muted-ink: #b4bddc;--hw-theme-text: #eef0ff;--hw-theme-text-muted: #b4bddc;--hw-theme-text-soft: #8890b0;--hw-theme-accent-primary: #67e8f9;--hw-theme-accent-secondary: #8b9cf8;--hw-theme-accent-warm: #f472b6;--hw-theme-accent-lavender: rgba(200, 184, 255, .38);--hw-theme-cta-gradient: linear-gradient(135deg, #00d9ff 0%, #5b7cfa 68%, #ff6bcb 100%);--hw-theme-focus-ring: rgba(0, 217, 255, .62);--hw-theme-hero-glow: rgba(0, 217, 255, .16);--hw-theme-status-ready-bg: rgba(0, 217, 255, .16);--hw-theme-xp-token-bg: rgba(255, 179, 71, .2);--hw-theme-progress-gradient: linear-gradient(90deg, #00d9ff 0%, #5b7cfa 100%);--hw-theme-accent-soft: rgba(0, 217, 255, .16);--hw-theme-primary-gradient: var(--hw-theme-cta-gradient);--hw-theme-reward-surface: linear-gradient(135deg, color-mix(in srgb, #ffc978 22%, transparent), color-mix(in srgb, #ffc978 12%, transparent));--hw-theme-reward-text: #ffc978;--hw-page-readability-scrim: var(--hw-theme-page-scrim);--hw-page-readability-scrim-dark: var(--hw-theme-page-scrim-dark);--hw-battle-ink: var(--hw-theme-ink);--hw-battle-muted: var(--hw-theme-muted-ink);--hw-battle-muted-soft: #8890b0;--hw-battle-panel: var(--hw-theme-card-surface);--hw-battle-panel-strong: var(--hw-theme-card-surface-strong);--hw-battle-panel-border: var(--hw-theme-card-border);--hw-battle-panel-wash: var(--hw-theme-card-surface-strong);--hw-battle-accent: var(--hw-theme-accent-primary);--hw-battle-accent-2: var(--hw-theme-accent-secondary);--hw-battle-accent-warm: var(--hw-theme-accent-warm);--hw-battle-accent-amber: var(--hw-theme-accent-warm);--hw-battle-accent-lavender: var(--hw-theme-accent-lavender);--hw-battle-shadow: var(--hw-theme-card-shadow);--hw-battle-shadow-hover: var(--hw-theme-card-shadow-hover);--hw-battle-complete-gradient: var(--hw-theme-cta-gradient);--hw-classic-glass-panel-bg: var(--hw-theme-sidebar-surface);--hw-auth-cream: #0e1118;--hw-auth-sky: #121827;--hw-auth-lavender: color-mix(in srgb, #5b7cfa 24%, transparent);--hw-auth-surface: var(--hw-surface-1);--hw-auth-text: var(--hw-theme-text);--hw-auth-text-muted: var(--hw-theme-text-muted);--hw-auth-field-border: var(--hw-theme-card-border);--hw-auth-field-surface: var(--hw-surface-2);--hw-auth-consent-surface: var(--hw-surface-2);--hw-auth-consent-border: color-mix(in srgb, #5b7cfa 32%, var(--hw-theme-card-border));--hw-auth-consent-text: var(--hw-theme-text);--hw-auth-card-border-light: var(--hw-theme-card-border);--hw-auth-card-shadow: var(--hw-theme-card-shadow);--hw-accent-teal: var(--hw-theme-accent-primary);--hw-accent-sky: var(--hw-theme-accent-secondary);--hw-accent-amber: var(--hw-theme-reward-text);--hw-accent-coral: #ff9aaa;--hw-accent-violet: var(--hw-theme-accent-lavender);--hw-auth-canvas-gradient: linear-gradient( 165deg, #0e1118 0%, color-mix(in srgb, #121827 92%, #0e1118) 45%, color-mix(in srgb, #5b7cfa 12%, #121827) 100% );--hw-entry-bg-color-cyberpunk: #0e1118;--hw-entry-bg-overlay-cyberpunk: linear-gradient( 180deg, rgba(10, 12, 20, .62) 0%, rgba(14, 18, 32, .78) 50%, rgba(8, 10, 18, .88) 100% );--hw-entry-bg-gradient-cyberpunk: var(--hw-auth-canvas-gradient);--hw-gradient-auth-cta: var(--hw-theme-cta-gradient);--hw-auth-cta-shadow: var(--hw-theme-card-shadow);--hw-auth-cta-glow: var(--hw-theme-card-shadow-hover)}.dark .hw-theme-pirate,.dark .hw-entry-canvas--pirate,.dark .hw-households-shell.hw-entry-canvas--pirate{--hw-text: #fff5e8;--hw-text-muted: #d4c4a8;--hw-text-subtle: #a89478;--hw-theme-page-scrim: linear-gradient(180deg, rgba(20, 16, 13, .94) 0%, rgba(30, 22, 16, .9) 52%, rgba(16, 12, 10, .84) 100%), radial-gradient(circle at 16% 8%, rgba(244, 185, 66, .14), transparent 36%), radial-gradient(circle at 88% 12%, rgba(42, 158, 153, .1), transparent 38%);--hw-theme-page-scrim-dark: var(--hw-theme-page-scrim);--hw-theme-card-surface: linear-gradient(145deg, rgba(48, 36, 26, .97) 0%, rgba(54, 40, 28, .94) 54%, rgba(40, 48, 44, .9) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(54, 40, 28, .98) 0%, rgba(60, 44, 30, .95) 48%, rgba(44, 52, 48, .92) 100%);--hw-theme-card-border: rgba(244, 185, 66, .32);--hw-theme-card-shadow: 0 1.25rem 3rem rgba(8, 6, 4, .48), 0 .75rem 1.6rem rgba(42, 158, 153, .08);--hw-theme-card-shadow-hover: 0 1.5rem 3.25rem rgba(8, 6, 4, .54), 0 .75rem 1.6rem rgba(244, 185, 66, .1);--hw-theme-sidebar-surface: linear-gradient(180deg, rgba(48, 36, 26, .96) 0%, rgba(40, 30, 22, .92) 48%, rgba(36, 44, 40, .88) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(42, 158, 153, .2), rgba(244, 185, 66, .16));--hw-theme-selected-nav-border: rgba(244, 185, 66, .38);--hw-theme-mobile-dock-surface: rgba(40, 30, 22, .94);--hw-theme-mobile-dock-active-surface: linear-gradient(145deg, rgba(42, 158, 153, .22), rgba(244, 185, 66, .18));--hw-theme-selected-nav-text: #fff5e8;--hw-theme-mobile-dock-active-text: #fff5e8;--hw-theme-ink: #fff5e8;--hw-theme-muted-ink: #d4c4a8;--hw-theme-text: #fff5e8;--hw-theme-text-muted: #d4c4a8;--hw-theme-text-soft: #a89478;--hw-theme-accent-primary: #4ecdc4;--hw-theme-accent-secondary: #5b8fd4;--hw-theme-accent-warm: #f4b942;--hw-theme-accent-lavender: rgba(212, 196, 168, .38);--hw-theme-cta-gradient: linear-gradient(135deg, #2a9e99 0%, #1e3a5f 68%, #f4b942 100%);--hw-theme-focus-ring: rgba(78, 205, 196, .62);--hw-theme-hero-glow: rgba(244, 185, 66, .16);--hw-theme-status-ready-bg: rgba(42, 158, 153, .18);--hw-theme-xp-token-bg: rgba(244, 185, 66, .2);--hw-theme-progress-gradient: linear-gradient(90deg, #2a9e99 0%, #1e3a5f 100%);--hw-theme-accent-soft: rgba(244, 185, 66, .16);--hw-theme-primary-gradient: var(--hw-theme-cta-gradient);--hw-theme-reward-surface: linear-gradient(135deg, color-mix(in srgb, #f4b942 22%, transparent), color-mix(in srgb, #f4b942 12%, transparent));--hw-theme-reward-text: #f4b942;--hw-page-readability-scrim: var(--hw-theme-page-scrim);--hw-page-readability-scrim-dark: var(--hw-theme-page-scrim-dark);--hw-battle-ink: var(--hw-theme-ink);--hw-battle-muted: var(--hw-theme-muted-ink);--hw-battle-muted-soft: #a89478;--hw-battle-panel: var(--hw-theme-card-surface);--hw-battle-panel-strong: var(--hw-theme-card-surface-strong);--hw-battle-panel-border: var(--hw-theme-card-border);--hw-battle-panel-wash: var(--hw-theme-card-surface-strong);--hw-battle-accent: var(--hw-theme-accent-primary);--hw-battle-accent-2: var(--hw-theme-accent-secondary);--hw-battle-accent-warm: var(--hw-theme-accent-warm);--hw-battle-accent-amber: var(--hw-theme-accent-warm);--hw-battle-accent-lavender: var(--hw-theme-accent-lavender);--hw-battle-shadow: var(--hw-theme-card-shadow);--hw-battle-shadow-hover: var(--hw-theme-card-shadow-hover);--hw-battle-complete-gradient: var(--hw-theme-cta-gradient);--hw-classic-glass-panel-bg: var(--hw-theme-sidebar-surface);--hw-auth-cream: #14100d;--hw-auth-sky: #1a1410;--hw-auth-lavender: color-mix(in srgb, #1e3a5f 24%, transparent);--hw-auth-surface: var(--hw-surface-1);--hw-auth-text: var(--hw-theme-text);--hw-auth-text-muted: var(--hw-theme-text-muted);--hw-auth-field-border: var(--hw-theme-card-border);--hw-auth-field-surface: var(--hw-surface-2);--hw-auth-consent-surface: var(--hw-surface-2);--hw-auth-consent-border: color-mix(in srgb, #1e3a5f 32%, var(--hw-theme-card-border));--hw-auth-consent-text: var(--hw-theme-text);--hw-auth-card-border-light: var(--hw-theme-card-border);--hw-auth-card-shadow: var(--hw-theme-card-shadow);--hw-accent-teal: var(--hw-theme-accent-primary);--hw-accent-sky: var(--hw-theme-accent-secondary);--hw-accent-amber: var(--hw-theme-reward-text);--hw-accent-coral: #ff9aaa;--hw-accent-violet: var(--hw-theme-accent-lavender);--hw-auth-canvas-gradient: linear-gradient( 165deg, #14100d 0%, color-mix(in srgb, #1a1410 92%, #14100d) 45%, color-mix(in srgb, #1e3a5f 12%, #1a1410) 100% );--hw-entry-bg-color-pirate: #14100d;--hw-entry-bg-overlay-pirate: linear-gradient( 180deg, rgba(20, 16, 13, .62) 0%, rgba(30, 22, 16, .78) 50%, rgba(16, 12, 10, .88) 100% );--hw-entry-bg-gradient-pirate: var(--hw-auth-canvas-gradient);--hw-gradient-auth-cta: var(--hw-theme-cta-gradient);--hw-auth-cta-shadow: var(--hw-theme-card-shadow);--hw-auth-cta-glow: var(--hw-theme-card-shadow-hover);--hw-theme-selected-nav-surface: linear-gradient( 135deg, rgba(255, 252, 244, .94) 0%, rgba(255, 241, 218, .9) 52%, rgba(255, 236, 200, .88) 100% );--hw-theme-selected-nav-border: rgba(42, 158, 153, .42);--hw-theme-selected-nav-text: #27223a;--hw-theme-mobile-dock-active-surface: linear-gradient( 145deg, rgba(255, 252, 244, .94), rgba(255, 236, 200, .88) );--hw-theme-mobile-dock-active-text: #27223a}.dark .hw-theme-space,.dark .hw-entry-canvas--space,.dark .hw-households-shell.hw-entry-canvas--space{--hw-text: #eef1ff;--hw-text-muted: #c5cae8;--hw-text-subtle: #9499b8;--hw-theme-page-scrim: linear-gradient(180deg, rgba(12, 14, 24, .94) 0%, rgba(18, 22, 40, .9) 52%, rgba(10, 12, 20, .84) 100%), radial-gradient(circle at 16% 8%, rgba(83, 109, 254, .14), transparent 36%), radial-gradient(circle at 88% 12%, rgba(255, 179, 71, .1), transparent 38%);--hw-theme-page-scrim-dark: var(--hw-theme-page-scrim);--hw-theme-card-surface: linear-gradient(145deg, rgba(24, 30, 52, .97) 0%, rgba(28, 36, 60, .94) 54%, rgba(20, 32, 48, .9) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(28, 36, 60, .98) 0%, rgba(32, 42, 68, .95) 48%, rgba(24, 36, 52, .92) 100%);--hw-theme-card-border: rgba(147, 197, 253, .32);--hw-theme-card-shadow: 0 1.25rem 3rem rgba(4, 6, 14, .48), 0 .75rem 1.6rem rgba(83, 109, 254, .08);--hw-theme-card-shadow-hover: 0 1.5rem 3.25rem rgba(4, 6, 14, .54), 0 .75rem 1.6rem rgba(142, 231, 255, .1);--hw-theme-sidebar-surface: linear-gradient(180deg, rgba(24, 30, 52, .96) 0%, rgba(20, 26, 44, .92) 48%, rgba(18, 28, 40, .88) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(83, 109, 254, .2), rgba(142, 231, 255, .16));--hw-theme-selected-nav-border: rgba(147, 197, 253, .38);--hw-theme-mobile-dock-surface: rgba(20, 26, 44, .94);--hw-theme-mobile-dock-active-surface: linear-gradient(145deg, rgba(83, 109, 254, .22), rgba(142, 231, 255, .18));--hw-theme-selected-nav-text: #eef1ff;--hw-theme-mobile-dock-active-text: #eef1ff;--hw-theme-ink: #eef1ff;--hw-theme-muted-ink: #c5cae8;--hw-theme-text: #eef1ff;--hw-theme-text-muted: #c5cae8;--hw-theme-text-soft: #9499b8;--hw-theme-accent-primary: #6ee7ff;--hw-theme-accent-secondary: #93b4ff;--hw-theme-accent-warm: #ffb347;--hw-theme-accent-lavender: rgba(200, 184, 232, .38);--hw-theme-cta-gradient: linear-gradient(135deg, #536dfe 0%, #7b8cff 68%, #ffb347 100%);--hw-theme-focus-ring: rgba(110, 231, 255, .62);--hw-theme-hero-glow: rgba(83, 109, 254, .16);--hw-theme-status-ready-bg: rgba(83, 109, 254, .18);--hw-theme-xp-token-bg: rgba(255, 179, 71, .2);--hw-theme-progress-gradient: linear-gradient(90deg, #536dfe 0%, #6ee7ff 100%);--hw-theme-accent-soft: rgba(142, 231, 255, .16);--hw-theme-primary-gradient: var(--hw-theme-cta-gradient);--hw-theme-reward-surface: linear-gradient(135deg, color-mix(in srgb, #ffb347 22%, transparent), color-mix(in srgb, #ffb347 12%, transparent));--hw-theme-reward-text: #ffb347;--hw-page-readability-scrim: var(--hw-theme-page-scrim);--hw-page-readability-scrim-dark: var(--hw-theme-page-scrim-dark);--hw-battle-ink: var(--hw-theme-ink);--hw-battle-muted: var(--hw-theme-muted-ink);--hw-battle-muted-soft: #9499b8;--hw-battle-panel: var(--hw-theme-card-surface);--hw-battle-panel-strong: var(--hw-theme-card-surface-strong);--hw-battle-panel-border: var(--hw-theme-card-border);--hw-battle-panel-wash: var(--hw-theme-card-surface-strong);--hw-battle-accent: var(--hw-theme-accent-primary);--hw-battle-accent-2: var(--hw-theme-accent-secondary);--hw-battle-accent-warm: var(--hw-theme-accent-warm);--hw-battle-accent-amber: var(--hw-theme-accent-warm);--hw-battle-accent-lavender: var(--hw-theme-accent-lavender);--hw-battle-shadow: var(--hw-theme-card-shadow);--hw-battle-shadow-hover: var(--hw-theme-card-shadow-hover);--hw-battle-complete-gradient: var(--hw-theme-cta-gradient);--hw-classic-glass-panel-bg: var(--hw-theme-sidebar-surface);--hw-auth-cream: #0e111a;--hw-auth-sky: #14192c;--hw-auth-lavender: color-mix(in srgb, #536dfe 24%, transparent);--hw-auth-surface: var(--hw-surface-1);--hw-auth-text: var(--hw-theme-text);--hw-auth-text-muted: var(--hw-theme-text-muted);--hw-auth-field-border: var(--hw-theme-card-border);--hw-auth-field-surface: var(--hw-surface-2);--hw-auth-consent-surface: var(--hw-surface-2);--hw-auth-consent-border: color-mix(in srgb, #536dfe 32%, var(--hw-theme-card-border));--hw-auth-consent-text: var(--hw-theme-text);--hw-auth-card-border-light: var(--hw-theme-card-border);--hw-auth-card-shadow: var(--hw-theme-card-shadow);--hw-accent-teal: var(--hw-theme-accent-primary);--hw-accent-sky: var(--hw-theme-accent-secondary);--hw-accent-amber: var(--hw-theme-reward-text);--hw-accent-coral: #ff9aaa;--hw-accent-violet: var(--hw-theme-accent-lavender);--hw-auth-canvas-gradient: linear-gradient( 165deg, #0e111a 0%, color-mix(in srgb, #14192c 92%, #0e111a) 45%, color-mix(in srgb, #536dfe 12%, #14192c) 100% );--hw-entry-bg-color-space: #0e111a;--hw-entry-bg-overlay-space: linear-gradient( 180deg, rgba(12, 14, 24, .62) 0%, rgba(18, 22, 40, .78) 50%, rgba(10, 12, 20, .88) 100% );--hw-entry-bg-gradient-space: var(--hw-auth-canvas-gradient);--hw-gradient-auth-cta: var(--hw-theme-cta-gradient);--hw-auth-cta-shadow: var(--hw-theme-card-shadow);--hw-auth-cta-glow: var(--hw-theme-card-shadow-hover);--hw-theme-selected-nav-text: #f4f7ff;--hw-theme-mobile-dock-active-text: #f4f7ff}.dark .hw-theme-beach-house,.dark .hw-entry-canvas--beach-house,.dark .hw-households-shell.hw-entry-canvas--beach-house{--hw-text: #f0fbf8;--hw-text-muted: #b8d4ce;--hw-text-subtle: #88a8a0;--hw-theme-page-scrim: linear-gradient(180deg, rgba(14, 20, 28, .94) 0%, rgba(20, 28, 36, .9) 52%, rgba(12, 18, 24, .84) 100%), radial-gradient(circle at 16% 8%, rgba(78, 205, 196, .14), transparent 36%), radial-gradient(circle at 88% 12%, rgba(255, 209, 102, .1), transparent 38%);--hw-theme-page-scrim-dark: var(--hw-theme-page-scrim);--hw-theme-card-surface: linear-gradient(145deg, rgba(30, 40, 48, .97) 0%, rgba(34, 46, 54, .94) 54%, rgba(28, 44, 42, .9) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(34, 46, 54, .98) 0%, rgba(38, 52, 60, .95) 48%, rgba(32, 48, 46, .92) 100%);--hw-theme-card-border: rgba(126, 232, 216, .3);--hw-theme-card-shadow: 0 1.25rem 3rem rgba(4, 10, 14, .46), 0 .75rem 1.6rem rgba(78, 205, 196, .08);--hw-theme-card-shadow-hover: 0 1.5rem 3.25rem rgba(4, 10, 14, .52), 0 .75rem 1.6rem rgba(255, 209, 102, .1);--hw-theme-sidebar-surface: linear-gradient(180deg, rgba(30, 40, 48, .96) 0%, rgba(26, 36, 44, .92) 48%, rgba(24, 40, 38, .88) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(78, 205, 196, .2), rgba(255, 209, 102, .14));--hw-theme-selected-nav-border: rgba(126, 232, 216, .36);--hw-theme-mobile-dock-surface: rgba(26, 36, 44, .94);--hw-theme-mobile-dock-active-surface: linear-gradient(145deg, rgba(78, 205, 196, .22), rgba(255, 209, 102, .16));--hw-theme-selected-nav-text: #f0fbf8;--hw-theme-mobile-dock-active-text: #f0fbf8;--hw-theme-ink: #f0fbf8;--hw-theme-muted-ink: #b8d4ce;--hw-theme-text: #f0fbf8;--hw-theme-text-muted: #b8d4ce;--hw-theme-text-soft: #88a8a0;--hw-theme-accent-primary: #5eebd4;--hw-theme-accent-secondary: #7eb8e8;--hw-theme-accent-warm: #ffd166;--hw-theme-accent-lavender: rgba(184, 224, 240, .36);--hw-theme-cta-gradient: linear-gradient(135deg, #4ecdc4 0%, #5b9bd5 68%, #ffd166 100%);--hw-theme-focus-ring: rgba(94, 235, 212, .62);--hw-theme-hero-glow: rgba(78, 205, 196, .16);--hw-theme-status-ready-bg: rgba(78, 205, 196, .18);--hw-theme-xp-token-bg: rgba(255, 209, 102, .2);--hw-theme-progress-gradient: linear-gradient(90deg, #4ecdc4 0%, #5b9bd5 100%);--hw-theme-accent-soft: rgba(78, 205, 196, .16);--hw-theme-primary-gradient: var(--hw-theme-cta-gradient);--hw-theme-reward-surface: linear-gradient(135deg, color-mix(in srgb, #ffd166 22%, transparent), color-mix(in srgb, #ffd166 12%, transparent));--hw-theme-reward-text: #ffd166;--hw-page-readability-scrim: var(--hw-theme-page-scrim);--hw-page-readability-scrim-dark: var(--hw-theme-page-scrim-dark);--hw-battle-ink: var(--hw-theme-ink);--hw-battle-muted: var(--hw-theme-muted-ink);--hw-battle-muted-soft: #88a8a0;--hw-battle-panel: var(--hw-theme-card-surface);--hw-battle-panel-strong: var(--hw-theme-card-surface-strong);--hw-battle-panel-border: var(--hw-theme-card-border);--hw-battle-panel-wash: var(--hw-theme-card-surface-strong);--hw-battle-accent: var(--hw-theme-accent-primary);--hw-battle-accent-2: var(--hw-theme-accent-secondary);--hw-battle-accent-warm: var(--hw-theme-accent-warm);--hw-battle-accent-amber: var(--hw-theme-accent-warm);--hw-battle-accent-lavender: var(--hw-theme-accent-lavender);--hw-battle-shadow: var(--hw-theme-card-shadow);--hw-battle-shadow-hover: var(--hw-theme-card-shadow-hover);--hw-battle-complete-gradient: var(--hw-theme-cta-gradient);--hw-classic-glass-panel-bg: var(--hw-theme-sidebar-surface);--hw-auth-cream: #101820;--hw-auth-sky: #141c24;--hw-auth-lavender: color-mix(in srgb, #4ecdc4 24%, transparent);--hw-auth-surface: var(--hw-surface-1);--hw-auth-text: var(--hw-theme-text);--hw-auth-text-muted: var(--hw-theme-text-muted);--hw-auth-field-border: var(--hw-theme-card-border);--hw-auth-field-surface: var(--hw-surface-2);--hw-auth-consent-surface: var(--hw-surface-2);--hw-auth-consent-border: color-mix(in srgb, #4ecdc4 32%, var(--hw-theme-card-border));--hw-auth-consent-text: var(--hw-theme-text);--hw-auth-card-border-light: var(--hw-theme-card-border);--hw-auth-card-shadow: var(--hw-theme-card-shadow);--hw-accent-teal: var(--hw-theme-accent-primary);--hw-accent-sky: var(--hw-theme-accent-secondary);--hw-accent-amber: var(--hw-theme-reward-text);--hw-accent-coral: #ff9aaa;--hw-accent-violet: var(--hw-theme-accent-lavender);--hw-auth-canvas-gradient: linear-gradient( 165deg, #101820 0%, color-mix(in srgb, #141c24 92%, #101820) 45%, color-mix(in srgb, #4ecdc4 12%, #141c24) 100% );--hw-entry-bg-color-beach-house: #101820;--hw-entry-bg-overlay-beach-house: linear-gradient( 180deg, rgba(14, 20, 28, .62) 0%, rgba(20, 28, 36, .78) 50%, rgba(12, 18, 24, .88) 100% );--hw-entry-bg-gradient-beach-house: var(--hw-auth-canvas-gradient);--hw-gradient-auth-cta: var(--hw-theme-cta-gradient);--hw-auth-cta-shadow: var(--hw-theme-card-shadow);--hw-auth-cta-glow: var(--hw-theme-card-shadow-hover)}.dark .hw-theme-mountain-cabin,.dark .hw-entry-canvas--mountain-cabin,.dark .hw-households-shell.hw-entry-canvas--mountain-cabin{--hw-text: #f5f0e8;--hw-text-muted: #c9bfb0;--hw-text-subtle: #9a9080;--hw-theme-page-scrim: linear-gradient(180deg, rgba(18, 16, 14, .94) 0%, rgba(26, 24, 20, .9) 52%, rgba(14, 12, 10, .84) 100%), radial-gradient(circle at 16% 8%, rgba(92, 122, 74, .14), transparent 36%), radial-gradient(circle at 88% 12%, rgba(193, 127, 89, .1), transparent 38%);--hw-theme-page-scrim-dark: var(--hw-theme-page-scrim);--hw-theme-card-surface: linear-gradient(145deg, rgba(40, 36, 28, .97) 0%, rgba(46, 42, 32, .94) 54%, rgba(36, 44, 36, .9) 100%);--hw-theme-card-surface-strong: linear-gradient(145deg, rgba(46, 42, 32, .98) 0%, rgba(52, 48, 36, .95) 48%, rgba(40, 48, 40, .92) 100%);--hw-theme-card-border: rgba(193, 127, 89, .3);--hw-theme-card-shadow: 0 1.25rem 3rem rgba(6, 5, 4, .46), 0 .75rem 1.6rem rgba(92, 122, 74, .08);--hw-theme-card-shadow-hover: 0 1.5rem 3.25rem rgba(6, 5, 4, .52), 0 .75rem 1.6rem rgba(232, 176, 138, .1);--hw-theme-sidebar-surface: linear-gradient(180deg, rgba(40, 36, 28, .96) 0%, rgba(34, 30, 24, .92) 48%, rgba(32, 40, 32, .88) 100%);--hw-theme-selected-nav-surface: linear-gradient(135deg, rgba(92, 122, 74, .2), rgba(232, 176, 138, .14));--hw-theme-selected-nav-border: rgba(193, 127, 89, .36);--hw-theme-mobile-dock-surface: rgba(34, 30, 24, .94);--hw-theme-mobile-dock-active-surface: linear-gradient(145deg, rgba(92, 122, 74, .22), rgba(232, 176, 138, .16));--hw-theme-selected-nav-text: #f5f0e8;--hw-theme-mobile-dock-active-text: #f5f0e8;--hw-theme-ink: #f5f0e8;--hw-theme-muted-ink: #c9bfb0;--hw-theme-text: #f5f0e8;--hw-theme-text-muted: #c9bfb0;--hw-theme-text-soft: #9a9080;--hw-theme-accent-primary: #8bc47a;--hw-theme-accent-secondary: #8bb0d0;--hw-theme-accent-warm: #e8b08a;--hw-theme-accent-lavender: rgba(200, 184, 168, .36);--hw-theme-cta-gradient: linear-gradient(135deg, #5c7a4a 0%, #6b8caf 68%, #c17f59 100%);--hw-theme-focus-ring: rgba(139, 196, 122, .62);--hw-theme-hero-glow: rgba(92, 122, 74, .16);--hw-theme-status-ready-bg: rgba(92, 122, 74, .18);--hw-theme-xp-token-bg: rgba(232, 176, 138, .2);--hw-theme-progress-gradient: linear-gradient(90deg, #5c7a4a 0%, #6b8caf 100%);--hw-theme-accent-soft: rgba(92, 122, 74, .16);--hw-theme-primary-gradient: var(--hw-theme-cta-gradient);--hw-theme-reward-surface: linear-gradient(135deg, color-mix(in srgb, #e8b08a 22%, transparent), color-mix(in srgb, #e8b08a 12%, transparent));--hw-theme-reward-text: #e8b08a;--hw-page-readability-scrim: var(--hw-theme-page-scrim);--hw-page-readability-scrim-dark: var(--hw-theme-page-scrim-dark);--hw-battle-ink: var(--hw-theme-ink);--hw-battle-muted: var(--hw-theme-muted-ink);--hw-battle-muted-soft: #9a9080;--hw-battle-panel: var(--hw-theme-card-surface);--hw-battle-panel-strong: var(--hw-theme-card-surface-strong);--hw-battle-panel-border: var(--hw-theme-card-border);--hw-battle-panel-wash: var(--hw-theme-card-surface-strong);--hw-battle-accent: var(--hw-theme-accent-primary);--hw-battle-accent-2: var(--hw-theme-accent-secondary);--hw-battle-accent-warm: var(--hw-theme-accent-warm);--hw-battle-accent-amber: var(--hw-theme-accent-warm);--hw-battle-accent-lavender: var(--hw-theme-accent-lavender);--hw-battle-shadow: var(--hw-theme-card-shadow);--hw-battle-shadow-hover: var(--hw-theme-card-shadow-hover);--hw-battle-complete-gradient: var(--hw-theme-cta-gradient);--hw-classic-glass-panel-bg: var(--hw-theme-sidebar-surface);--hw-auth-cream: #141210;--hw-auth-sky: #1a1814;--hw-auth-lavender: color-mix(in srgb, #5c7a4a 24%, transparent);--hw-auth-surface: var(--hw-surface-1);--hw-auth-text: var(--hw-theme-text);--hw-auth-text-muted: var(--hw-theme-text-muted);--hw-auth-field-border: var(--hw-theme-card-border);--hw-auth-field-surface: var(--hw-surface-2);--hw-auth-consent-surface: var(--hw-surface-2);--hw-auth-consent-border: color-mix(in srgb, #5c7a4a 32%, var(--hw-theme-card-border));--hw-auth-consent-text: var(--hw-theme-text);--hw-auth-card-border-light: var(--hw-theme-card-border);--hw-auth-card-shadow: var(--hw-theme-card-shadow);--hw-accent-teal: var(--hw-theme-accent-primary);--hw-accent-sky: var(--hw-theme-accent-secondary);--hw-accent-amber: var(--hw-theme-reward-text);--hw-accent-coral: #ff9aaa;--hw-accent-violet: var(--hw-theme-accent-lavender);--hw-auth-canvas-gradient: linear-gradient( 165deg, #141210 0%, color-mix(in srgb, #1a1814 92%, #141210) 45%, color-mix(in srgb, #5c7a4a 12%, #1a1814) 100% );--hw-entry-bg-color-mountain-cabin: #141210;--hw-entry-bg-overlay-mountain-cabin: linear-gradient( 180deg, rgba(18, 16, 14, .62) 0%, rgba(26, 24, 20, .78) 50%, rgba(14, 12, 10, .88) 100% );--hw-entry-bg-gradient-mountain-cabin: var(--hw-auth-canvas-gradient);--hw-gradient-auth-cta: var(--hw-theme-cta-gradient);--hw-auth-cta-shadow: var(--hw-theme-card-shadow);--hw-auth-cta-glow: var(--hw-theme-card-shadow-hover)}.dark .hw-theme-cyberpunk,.dark .hw-entry-canvas--cyberpunk,.dark .hw-households-shell.hw-entry-canvas--cyberpunk,.dark .hw-theme-pirate,.dark .hw-entry-canvas--pirate,.dark .hw-households-shell.hw-entry-canvas--pirate,.dark .hw-theme-space,.dark .hw-entry-canvas--space,.dark .hw-households-shell.hw-entry-canvas--space,.dark .hw-theme-beach-house,.dark .hw-entry-canvas--beach-house,.dark .hw-households-shell.hw-entry-canvas--beach-house,.dark .hw-theme-mountain-cabin,.dark .hw-entry-canvas--mountain-cabin,.dark .hw-households-shell.hw-entry-canvas--mountain-cabin{--hw-revamp-page-scrim: var(--hw-theme-page-scrim);--hw-revamp-cream: var(--hw-surface-2);--hw-revamp-cream-strong: var(--hw-surface-3);--hw-revamp-card-surface: var(--hw-theme-card-surface);--hw-revamp-card-surface-strong: var(--hw-theme-card-surface-strong);--hw-revamp-card-border: var(--hw-theme-card-border);--hw-revamp-card-border-soft: color-mix(in srgb, var(--hw-theme-card-border) 68%, transparent);--hw-revamp-card-shadow: var(--hw-theme-card-shadow);--hw-revamp-card-inset-highlight: inset 0 1px 0 color-mix(in srgb, var(--hw-theme-ink) 8%, transparent);--hw-revamp-row-surface: var(--hw-theme-card-surface);--hw-revamp-row-surface-soft: color-mix(in srgb, var(--hw-surface-2) 88%, transparent);--hw-revamp-row-surface-muted: color-mix(in srgb, var(--hw-surface-1) 78%, transparent);--hw-revamp-row-border: color-mix(in srgb, var(--hw-theme-card-border) 82%, transparent);--hw-revamp-row-border-soft: color-mix(in srgb, var(--hw-theme-card-border) 52%, transparent);--hw-revamp-divider: color-mix(in srgb, var(--hw-theme-card-border) 72%, transparent);--hw-revamp-text: var(--hw-theme-ink);--hw-revamp-text-muted: var(--hw-theme-muted-ink);--hw-revamp-text-soft: var(--hw-theme-text-soft);--hw-revamp-accent: var(--hw-theme-accent-primary);--hw-revamp-accent-strong: var(--hw-theme-accent-secondary);--hw-revamp-accent-soft: var(--hw-theme-accent-soft);--hw-revamp-accent-selected: color-mix(in srgb, var(--hw-theme-accent-primary) 22%, var(--hw-surface-2));--hw-revamp-accent-emblem-bg: color-mix(in srgb, var(--hw-theme-accent-primary) 14%, var(--hw-surface-2));--hw-revamp-accent-emblem-border: color-mix(in srgb, var(--hw-theme-card-border) 90%, transparent);--hw-revamp-selected-border: color-mix(in srgb, var(--hw-theme-accent-primary) 62%, var(--hw-theme-card-border));--hw-revamp-selected-glow: 0 0 0 .22rem color-mix(in srgb, var(--hw-theme-accent-primary) 14%, transparent), 0 .85rem 1.8rem color-mix(in srgb, var(--hw-theme-accent-secondary) 14%, transparent);--hw-revamp-hover-border: color-mix(in srgb, var(--hw-theme-accent-primary) 48%, var(--hw-theme-card-border));--hw-revamp-primary-gradient: var(--hw-theme-cta-gradient);--hw-revamp-primary-shadow: var(--hw-theme-card-shadow);--hw-revamp-chip-surface: color-mix(in srgb, var(--hw-surface-2) 88%, transparent);--hw-revamp-chip-border: color-mix(in srgb, var(--hw-theme-card-border) 64%, transparent);--hw-revamp-reward-surface: var(--hw-theme-reward-surface);--hw-revamp-reward-text: var(--hw-theme-reward-text);--hw-revamp-danger-surface: rgba(255, 138, 154, .12);--hw-revamp-danger-surface-hover: rgba(255, 138, 154, .18);--hw-revamp-danger-border: rgba(255, 138, 154, .38);--hw-revamp-danger-border-hover: rgba(255, 138, 154, .58);--hw-revamp-danger-text: #ff9aaa;--hw-revamp-picker-surface: var(--hw-theme-card-surface);--hw-revamp-picker-menu-surface: var(--hw-theme-card-surface-strong);--hw-revamp-picker-menu-shadow: var(--hw-theme-card-shadow);--hw-revamp-picker-selected-bg: color-mix(in srgb, var(--hw-theme-accent-primary) 20%, var(--hw-surface-2));--hw-revamp-picker-highlight-bg: color-mix(in srgb, var(--hw-theme-accent-secondary) 14%, var(--hw-surface-2))}@media(max-width:767px){.dark .hw-theme-cyberpunk,.dark .hw-entry-canvas--cyberpunk{--hw-theme-card-border: rgba(0, 217, 255, .28)}.dark .hw-theme-pirate,.dark .hw-entry-canvas--pirate{--hw-theme-card-border: rgba(244, 185, 66, .28)}.dark .hw-theme-space,.dark .hw-entry-canvas--space{--hw-theme-card-border: rgba(147, 197, 253, .28)}.dark .hw-theme-beach-house,.dark .hw-entry-canvas--beach-house{--hw-theme-card-border: rgba(126, 232, 216, .28)}.dark .hw-theme-mountain-cabin,.dark .hw-entry-canvas--mountain-cabin{--hw-theme-card-border: rgba(193, 127, 89, .28)}}:root,.hw-themed-page-canvas{--hw-revamp-cream: #fff8ee;--hw-revamp-cream-strong: #fffef8;--hw-revamp-page-scrim: var(--hw-theme-page-scrim);--hw-revamp-card-surface: color-mix(in srgb, var(--hw-surface-1) 88%, var(--hw-revamp-cream) 12%);--hw-revamp-card-surface-strong: color-mix(in srgb, var(--hw-surface-1) 90%, var(--hw-revamp-cream) 10%);--hw-revamp-card-border: color-mix(in srgb, var(--hw-auth-lavender, var(--hw-border)) 42%, transparent);--hw-revamp-card-border-soft: color-mix(in srgb, var(--hw-border) 42%, transparent);--hw-revamp-card-shadow: 0 1px 0 color-mix(in srgb, #ffffff 65%, transparent) inset, 0 10px 28px color-mix(in srgb, var(--hw-text) 6%, transparent);--hw-revamp-card-inset-highlight: 0 1px 0 color-mix(in srgb, #ffffff 65%, transparent) inset;--hw-revamp-row-surface: color-mix(in srgb, var(--hw-surface-1) 92%, var(--hw-revamp-cream) 8%);--hw-revamp-row-surface-soft: color-mix(in srgb, var(--hw-surface-1) 94%, var(--hw-revamp-cream) 6%);--hw-revamp-row-surface-muted: color-mix(in srgb, var(--hw-surface-1) 96%, var(--hw-revamp-cream) 4%);--hw-revamp-row-border: color-mix(in srgb, var(--hw-border) 38%, transparent);--hw-revamp-row-border-soft: color-mix(in srgb, var(--hw-auth-lavender, var(--hw-border)) 28%, transparent);--hw-revamp-divider: color-mix(in srgb, var(--hw-auth-lavender, var(--hw-border)) 22%, transparent);--hw-revamp-text: var(--hw-theme-ink, var(--hw-text));--hw-revamp-text-muted: var(--hw-theme-muted-ink, var(--hw-text-muted));--hw-revamp-text-soft: color-mix(in srgb, var(--hw-revamp-text-muted) 72%, var(--hw-revamp-cream));--hw-revamp-accent: var(--hw-accent-teal, var(--hw-primary));--hw-revamp-accent-strong: color-mix(in srgb, var(--hw-revamp-accent) 78%, var(--hw-revamp-text));--hw-revamp-accent-soft: color-mix(in srgb, var(--hw-revamp-accent) 10%, var(--hw-revamp-cream));--hw-revamp-accent-selected: color-mix(in srgb, var(--hw-revamp-accent) 14%, var(--hw-revamp-cream));--hw-revamp-accent-emblem-bg: color-mix(in srgb, var(--hw-revamp-accent) 12%, white);--hw-revamp-accent-emblem-border: color-mix(in srgb, var(--hw-auth-lavender, var(--hw-border)) 45%, transparent);--hw-revamp-selected-border: color-mix(in srgb, var(--hw-revamp-accent) 40%, var(--hw-border));--hw-revamp-selected-glow: 0 0 0 4px color-mix(in srgb, var(--hw-revamp-accent) 14%, transparent);--hw-revamp-hover-border: color-mix(in srgb, var(--hw-revamp-accent) 22%, var(--hw-border));--hw-revamp-primary-gradient: var(--hw-theme-cta-gradient, var(--hw-battle-complete-gradient));--hw-revamp-primary-shadow: 0 6px 16px color-mix(in srgb, var(--hw-revamp-accent) 28%, transparent);--hw-revamp-chip-surface: var(--hw-revamp-row-surface);--hw-revamp-chip-border: var(--hw-revamp-row-border);--hw-revamp-reward-surface: color-mix(in srgb, var(--hw-accent-amber, #f5a623) 16%, var(--hw-revamp-cream));--hw-revamp-reward-text: color-mix(in srgb, var(--hw-accent-amber, #c88400) 82%, var(--hw-text));--hw-revamp-danger-surface: color-mix(in srgb, #ef4444 7%, var(--hw-revamp-cream));--hw-revamp-danger-surface-hover: color-mix(in srgb, #ef4444 11%, var(--hw-revamp-cream));--hw-revamp-danger-border: color-mix(in srgb, #ef4444 32%, transparent);--hw-revamp-danger-border-hover: color-mix(in srgb, #ef4444 42%, transparent);--hw-revamp-danger-text: color-mix(in srgb, #b91c1c 78%, var(--hw-text));--hw-revamp-picker-surface: color-mix(in srgb, var(--hw-revamp-cream-strong) 72%, var(--hw-surface-1));--hw-revamp-picker-menu-surface: color-mix(in srgb, var(--hw-surface-1) 90%, var(--hw-revamp-cream) 10%);--hw-revamp-picker-menu-shadow: 0 18px 42px color-mix(in srgb, var(--hw-text) 14%, transparent);--hw-revamp-picker-selected-bg: color-mix(in srgb, var(--hw-revamp-accent) 14%, var(--hw-revamp-cream));--hw-revamp-picker-highlight-bg: color-mix(in srgb, var(--hw-revamp-accent) 10%, var(--hw-revamp-cream))}.hw-theme-fantasy,.hw-entry-canvas--fantasy{--hw-revamp-cream: #fdf6eb;--hw-revamp-cream-strong: #fff9f2;--hw-revamp-page-scrim: var(--hw-theme-page-scrim);--hw-revamp-card-surface: color-mix(in srgb, var(--hw-surface-1) 80%, var(--hw-revamp-cream) 20%);--hw-revamp-card-surface-strong: color-mix( in srgb, #f5ecff 18%, color-mix(in srgb, var(--hw-surface-1) 82%, var(--hw-revamp-cream) 18%) );--hw-revamp-card-border: color-mix(in srgb, #9b8cc8 30%, transparent);--hw-revamp-card-border-soft: color-mix(in srgb, #b8a9d4 24%, transparent);--hw-revamp-card-shadow: 0 1px 0 color-mix(in srgb, #ffffff 52%, transparent) inset, 0 10px 28px color-mix(in srgb, #4a3568 9%, transparent);--hw-revamp-card-inset-highlight: 0 1px 0 color-mix(in srgb, #ffffff 52%, transparent) inset;--hw-revamp-row-surface: color-mix(in srgb, var(--hw-surface-1) 88%, var(--hw-revamp-cream) 12%);--hw-revamp-row-surface-soft: color-mix(in srgb, var(--hw-surface-1) 90%, var(--hw-revamp-cream) 10%);--hw-revamp-row-surface-muted: color-mix(in srgb, var(--hw-surface-1) 92%, var(--hw-revamp-cream) 8%);--hw-revamp-row-border: color-mix(in srgb, #9b8cc8 26%, transparent);--hw-revamp-row-border-soft: color-mix(in srgb, #b8a9d4 20%, transparent);--hw-revamp-divider: color-mix(in srgb, #9b8cc8 18%, transparent);--hw-revamp-text: var(--hw-theme-ink, #26213f);--hw-revamp-text-muted: var(--hw-theme-muted-ink, #756f95);--hw-revamp-text-soft: color-mix(in srgb, var(--hw-revamp-text-muted) 72%, var(--hw-revamp-cream));--hw-revamp-accent: #7c5cff;--hw-revamp-accent-strong: #5c3fae;--hw-revamp-accent-soft: color-mix(in srgb, #7c5cff 12%, var(--hw-revamp-cream));--hw-revamp-accent-selected: color-mix(in srgb, #7c5cff 16%, var(--hw-revamp-cream));--hw-revamp-accent-emblem-bg: color-mix(in srgb, #7c5cff 10%, #fffaf5);--hw-revamp-accent-emblem-border: color-mix(in srgb, #9b8cc8 38%, transparent);--hw-revamp-selected-border: color-mix(in srgb, #7c5cff 36%, var(--hw-border));--hw-revamp-selected-glow: 0 0 0 4px color-mix(in srgb, #7c5cff 14%, transparent);--hw-revamp-hover-border: color-mix(in srgb, #7c5cff 20%, var(--hw-border));--hw-revamp-primary-gradient: var(--hw-theme-cta-gradient);--hw-revamp-primary-shadow: 0 6px 16px color-mix(in srgb, #7c5cff 24%, transparent);--hw-revamp-reward-surface: color-mix(in srgb, #d4a853 18%, var(--hw-revamp-cream));--hw-revamp-reward-text: color-mix(in srgb, #9a7228 78%, var(--hw-text));--hw-revamp-danger-surface: color-mix(in srgb, #d45d6a 8%, var(--hw-revamp-cream));--hw-revamp-danger-surface-hover: color-mix(in srgb, #d45d6a 12%, var(--hw-revamp-cream));--hw-revamp-danger-border: color-mix(in srgb, #d45d6a 30%, transparent);--hw-revamp-danger-border-hover: color-mix(in srgb, #d45d6a 40%, transparent);--hw-revamp-danger-text: color-mix(in srgb, #9f2d3a 78%, var(--hw-text));--hw-revamp-picker-surface: color-mix(in srgb, var(--hw-revamp-cream-strong) 68%, var(--hw-surface-1));--hw-revamp-picker-menu-surface: color-mix(in srgb, var(--hw-surface-1) 86%, #f5ecff 14%);--hw-revamp-picker-menu-shadow: 0 18px 42px color-mix(in srgb, #4a3568 14%, transparent);--hw-revamp-picker-selected-bg: color-mix(in srgb, #7c5cff 14%, var(--hw-revamp-cream));--hw-revamp-picker-highlight-bg: color-mix(in srgb, #7c5cff 10%, var(--hw-revamp-cream))}.hw-theme-pirate,.hw-entry-canvas--pirate{--hw-revamp-cream: #fff6e5;--hw-revamp-cream-strong: #fffaf0;--hw-revamp-page-scrim: var(--hw-theme-page-scrim);--hw-revamp-card-surface: color-mix(in srgb, var(--hw-surface-1) 78%, var(--hw-revamp-cream) 22%);--hw-revamp-card-surface-strong: color-mix( in srgb, #f4b942 10%, color-mix(in srgb, var(--hw-surface-1) 80%, var(--hw-revamp-cream) 20%) );--hw-revamp-card-border: color-mix(in srgb, #c4a574 32%, transparent);--hw-revamp-card-border-soft: color-mix(in srgb, #d4c4a8 26%, transparent);--hw-revamp-card-shadow: 0 1px 0 color-mix(in srgb, #ffffff 50%, transparent) inset, 0 10px 28px color-mix(in srgb, #2a2218 10%, transparent);--hw-revamp-card-inset-highlight: 0 1px 0 color-mix(in srgb, #ffffff 50%, transparent) inset;--hw-revamp-row-surface: color-mix(in srgb, var(--hw-surface-1) 86%, var(--hw-revamp-cream) 14%);--hw-revamp-row-surface-soft: color-mix(in srgb, var(--hw-surface-1) 88%, var(--hw-revamp-cream) 12%);--hw-revamp-row-surface-muted: color-mix(in srgb, var(--hw-surface-1) 90%, var(--hw-revamp-cream) 10%);--hw-revamp-row-border: color-mix(in srgb, #9a8468 28%, transparent);--hw-revamp-row-border-soft: color-mix(in srgb, #d4c4a8 22%, transparent);--hw-revamp-divider: color-mix(in srgb, #9a8468 18%, transparent);--hw-revamp-text: var(--hw-theme-ink, #2a2218);--hw-revamp-text-muted: var(--hw-theme-muted-ink, #7a6e5e);--hw-revamp-text-soft: color-mix(in srgb, var(--hw-revamp-text-muted) 72%, var(--hw-revamp-cream));--hw-revamp-accent: #2a9e99;--hw-revamp-accent-strong: #1e3a5f;--hw-revamp-accent-soft: color-mix(in srgb, #2a9e99 12%, var(--hw-revamp-cream));--hw-revamp-accent-selected: color-mix(in srgb, #2a9e99 16%, var(--hw-revamp-cream));--hw-revamp-accent-emblem-bg: color-mix(in srgb, #2a9e99 10%, #fffaf5);--hw-revamp-accent-emblem-border: color-mix(in srgb, #c4a574 38%, transparent);--hw-revamp-selected-border: color-mix(in srgb, #2a9e99 34%, #c4a574 12%);--hw-revamp-selected-glow: 0 0 0 4px color-mix(in srgb, #2a9e99 14%, transparent);--hw-revamp-hover-border: color-mix(in srgb, #2a9e99 20%, var(--hw-border));--hw-revamp-primary-gradient: var(--hw-theme-cta-gradient);--hw-revamp-primary-shadow: 0 6px 16px color-mix(in srgb, #1e3a5f 22%, transparent);--hw-revamp-reward-surface: color-mix(in srgb, #f4b942 20%, var(--hw-revamp-cream));--hw-revamp-reward-text: color-mix(in srgb, #8b6914 78%, var(--hw-text));--hw-revamp-danger-surface: color-mix(in srgb, #c45c5c 8%, var(--hw-revamp-cream));--hw-revamp-danger-surface-hover: color-mix(in srgb, #c45c5c 12%, var(--hw-revamp-cream));--hw-revamp-danger-border: color-mix(in srgb, #c45c5c 30%, transparent);--hw-revamp-danger-border-hover: color-mix(in srgb, #c45c5c 40%, transparent);--hw-revamp-danger-text: color-mix(in srgb, #8b3a3a 78%, var(--hw-text));--hw-revamp-picker-surface: color-mix(in srgb, var(--hw-revamp-cream-strong) 66%, var(--hw-surface-1));--hw-revamp-picker-menu-surface: color-mix(in srgb, var(--hw-surface-1) 84%, #fff6e5 16%);--hw-revamp-picker-menu-shadow: 0 18px 42px color-mix(in srgb, #2a2218 14%, transparent);--hw-revamp-picker-selected-bg: color-mix(in srgb, #2a9e99 14%, var(--hw-revamp-cream));--hw-revamp-picker-highlight-bg: color-mix(in srgb, #2a9e99 10%, var(--hw-revamp-cream))}.hw-theme-space,.hw-entry-canvas--space{--hw-revamp-cream: #f7f6fc;--hw-revamp-cream-strong: #fafbff;--hw-revamp-page-scrim: var(--hw-theme-page-scrim);--hw-revamp-card-surface: color-mix(in srgb, var(--hw-surface-1) 76%, var(--hw-revamp-cream) 24%);--hw-revamp-card-surface-strong: color-mix( in srgb, #e8eeff 14%, color-mix(in srgb, var(--hw-surface-1) 78%, var(--hw-revamp-cream) 22%) );--hw-revamp-card-border: color-mix(in srgb, #a8b4d8 30%, transparent);--hw-revamp-card-border-soft: color-mix(in srgb, #c4cce8 24%, transparent);--hw-revamp-card-shadow: 0 1px 0 color-mix(in srgb, #ffffff 58%, transparent) inset, 0 10px 28px color-mix(in srgb, #23243f 9%, transparent);--hw-revamp-card-inset-highlight: 0 1px 0 color-mix(in srgb, #ffffff 58%, transparent) inset;--hw-revamp-row-surface: color-mix(in srgb, var(--hw-surface-1) 84%, var(--hw-revamp-cream) 16%);--hw-revamp-row-surface-soft: color-mix(in srgb, var(--hw-surface-1) 86%, var(--hw-revamp-cream) 14%);--hw-revamp-row-surface-muted: color-mix(in srgb, var(--hw-surface-1) 88%, var(--hw-revamp-cream) 12%);--hw-revamp-row-border: color-mix(in srgb, #8b96b8 26%, transparent);--hw-revamp-row-border-soft: color-mix(in srgb, #b8c0dc 20%, transparent);--hw-revamp-divider: color-mix(in srgb, #8b96b8 18%, transparent);--hw-revamp-text: var(--hw-theme-ink, #23243f);--hw-revamp-text-muted: var(--hw-theme-muted-ink, #6d7394);--hw-revamp-text-soft: color-mix(in srgb, var(--hw-revamp-text-muted) 72%, var(--hw-revamp-cream));--hw-revamp-accent: #4ec8d8;--hw-revamp-accent-strong: #3d6ea8;--hw-revamp-accent-soft: color-mix(in srgb, #4ec8d8 12%, var(--hw-revamp-cream));--hw-revamp-accent-selected: color-mix(in srgb, #4ec8d8 16%, var(--hw-revamp-cream));--hw-revamp-accent-emblem-bg: color-mix(in srgb, #4ec8d8 10%, #fafbff);--hw-revamp-accent-emblem-border: color-mix(in srgb, #a8b4d8 36%, transparent);--hw-revamp-selected-border: color-mix(in srgb, #4ec8d8 32%, #a8b4d8 10%);--hw-revamp-selected-glow: 0 0 0 4px color-mix(in srgb, #4ec8d8 14%, transparent);--hw-revamp-hover-border: color-mix(in srgb, #4ec8d8 20%, var(--hw-border));--hw-revamp-primary-gradient: var(--hw-theme-cta-gradient);--hw-revamp-primary-shadow: 0 6px 16px color-mix(in srgb, #536dfe 22%, transparent);--hw-revamp-reward-surface: color-mix(in srgb, #ffb347 18%, var(--hw-revamp-cream));--hw-revamp-reward-text: color-mix(in srgb, #9a6b28 78%, var(--hw-text));--hw-revamp-danger-surface: color-mix(in srgb, #d45d6a 8%, var(--hw-revamp-cream));--hw-revamp-danger-surface-hover: color-mix(in srgb, #d45d6a 12%, var(--hw-revamp-cream));--hw-revamp-danger-border: color-mix(in srgb, #d45d6a 30%, transparent);--hw-revamp-danger-border-hover: color-mix(in srgb, #d45d6a 40%, transparent);--hw-revamp-danger-text: color-mix(in srgb, #9f2d3a 78%, var(--hw-text));--hw-revamp-picker-surface: color-mix(in srgb, var(--hw-revamp-cream-strong) 66%, var(--hw-surface-1));--hw-revamp-picker-menu-surface: color-mix(in srgb, var(--hw-surface-1) 84%, #eef2ff 16%);--hw-revamp-picker-menu-shadow: 0 18px 42px color-mix(in srgb, #23243f 14%, transparent);--hw-revamp-picker-selected-bg: color-mix(in srgb, #4ec8d8 14%, var(--hw-revamp-cream));--hw-revamp-picker-highlight-bg: color-mix(in srgb, #4ec8d8 10%, var(--hw-revamp-cream))}.hw-theme-cyberpunk,.hw-entry-canvas--cyberpunk{--hw-revamp-cream: #1c2138;--hw-revamp-cream-strong: #242a45;--hw-revamp-page-scrim: var(--hw-theme-page-scrim);--hw-revamp-card-surface: color-mix(in srgb, #1a1f35 90%, rgba(0, 217, 255, .06));--hw-revamp-card-surface-strong: color-mix( in srgb, rgba(91, 124, 250, .1), color-mix(in srgb, #222845 88%, rgba(0, 217, 255, .08)) );--hw-revamp-card-border: color-mix(in srgb, #00d9ff 26%, transparent);--hw-revamp-card-border-soft: color-mix(in srgb, #5b7cfa 18%, transparent);--hw-revamp-card-shadow: 0 1px 0 color-mix(in srgb, rgba(255, 255, 255) 10%, transparent) inset, 0 10px 28px color-mix(in srgb, #0a0e1a 32%, transparent), 0 0 1px color-mix(in srgb, #00d9ff 18%, transparent);--hw-revamp-card-inset-highlight: 0 1px 0 color-mix(in srgb, rgba(255, 255, 255) 10%, transparent) inset;--hw-revamp-row-surface: color-mix(in srgb, #1e243c 88%, rgba(0, 217, 255, .05));--hw-revamp-row-surface-soft: color-mix(in srgb, #1e243c 86%, rgba(91, 124, 250, .06));--hw-revamp-row-surface-muted: color-mix(in srgb, #1e243c 84%, rgba(255, 0, 170, .04));--hw-revamp-row-border: color-mix(in srgb, #00d9ff 22%, transparent);--hw-revamp-row-border-soft: color-mix(in srgb, #5b7cfa 16%, transparent);--hw-revamp-divider: color-mix(in srgb, #5b7cfa 14%, transparent);--hw-revamp-text: var(--hw-theme-ink, #eef0ff);--hw-revamp-text-muted: var(--hw-theme-muted-ink, #9aa3c4);--hw-revamp-text-soft: color-mix(in srgb, var(--hw-revamp-text-muted) 72%, var(--hw-revamp-cream));--hw-revamp-accent: #00d9ff;--hw-revamp-accent-strong: #5b7cfa;--hw-revamp-accent-soft: color-mix(in srgb, #00d9ff 14%, var(--hw-revamp-cream));--hw-revamp-accent-selected: color-mix(in srgb, #00d9ff 18%, var(--hw-revamp-cream));--hw-revamp-accent-emblem-bg: color-mix(in srgb, #00d9ff 12%, #242a45);--hw-revamp-accent-emblem-border: color-mix(in srgb, #00d9ff 32%, transparent);--hw-revamp-selected-border: color-mix(in srgb, #00d9ff 42%, #ff6bcb 8%);--hw-revamp-selected-glow: 0 0 0 4px color-mix(in srgb, #00d9ff 18%, transparent);--hw-revamp-hover-border: color-mix(in srgb, #00d9ff 24%, var(--hw-border));--hw-revamp-primary-gradient: var(--hw-theme-cta-gradient);--hw-revamp-primary-shadow: 0 6px 16px color-mix(in srgb, #00d9ff 28%, transparent);--hw-revamp-reward-surface: color-mix(in srgb, #ffb347 24%, #fff8e8);--hw-revamp-reward-text: color-mix(in srgb, #5c3f20 78%, var(--hw-text));--hw-revamp-danger-surface: color-mix(in srgb, #ff4d6d 10%, var(--hw-revamp-cream));--hw-revamp-danger-surface-hover: color-mix(in srgb, #ff4d6d 14%, var(--hw-revamp-cream));--hw-revamp-danger-border: color-mix(in srgb, #ff4d6d 34%, transparent);--hw-revamp-danger-border-hover: color-mix(in srgb, #ff4d6d 44%, transparent);--hw-revamp-danger-text: color-mix(in srgb, #ff8fa8 82%, var(--hw-revamp-text));--hw-revamp-picker-surface: color-mix(in srgb, var(--hw-revamp-cream-strong) 72%, rgba(0, 217, 255, .06));--hw-revamp-picker-menu-surface: color-mix(in srgb, #1e243c 86%, rgba(91, 124, 250, .08));--hw-revamp-picker-menu-shadow: 0 18px 42px color-mix(in srgb, #0a0e1a 42%, transparent);--hw-revamp-picker-selected-bg: color-mix(in srgb, #00d9ff 16%, var(--hw-revamp-cream));--hw-revamp-picker-highlight-bg: color-mix(in srgb, #00d9ff 12%, var(--hw-revamp-cream))}.hw-theme-beach-house,.hw-entry-canvas--beach-house{--hw-revamp-cream: #fff8ef;--hw-revamp-cream-strong: #fffdf8;--hw-revamp-page-scrim: var(--hw-theme-page-scrim);--hw-revamp-card-surface: color-mix(in srgb, var(--hw-surface-1) 78%, var(--hw-revamp-cream) 22%);--hw-revamp-card-surface-strong: color-mix( in srgb, #e8f8f5 16%, color-mix(in srgb, var(--hw-surface-1) 80%, var(--hw-revamp-cream) 20%) );--hw-revamp-card-border: color-mix(in srgb, #9fd4cc 30%, transparent);--hw-revamp-card-border-soft: color-mix(in srgb, #c8e8e4 24%, transparent);--hw-revamp-card-shadow: 0 1px 0 color-mix(in srgb, #ffffff 58%, transparent) inset, 0 10px 28px color-mix(in srgb, #c4a882 10%, transparent), 0 4px 16px color-mix(in srgb, #4ecdc4 8%, transparent);--hw-revamp-card-inset-highlight: 0 1px 0 color-mix(in srgb, #ffffff 58%, transparent) inset;--hw-revamp-row-surface: color-mix(in srgb, var(--hw-surface-1) 84%, var(--hw-revamp-cream) 16%);--hw-revamp-row-surface-soft: color-mix(in srgb, var(--hw-surface-1) 86%, #f0faf8 14%);--hw-revamp-row-surface-muted: color-mix(in srgb, var(--hw-surface-1) 88%, var(--hw-revamp-cream) 12%);--hw-revamp-row-border: color-mix(in srgb, #8ec4bc 26%, transparent);--hw-revamp-row-border-soft: color-mix(in srgb, #b8e0dc 20%, transparent);--hw-revamp-divider: color-mix(in srgb, #8ec4bc 18%, transparent);--hw-revamp-text: var(--hw-theme-ink, #24343a);--hw-revamp-text-muted: var(--hw-theme-muted-ink, #6d8488);--hw-revamp-text-soft: color-mix(in srgb, var(--hw-revamp-text-muted) 72%, var(--hw-revamp-cream));--hw-revamp-accent: #4ecdc4;--hw-revamp-accent-strong: #3d8eb8;--hw-revamp-accent-soft: color-mix(in srgb, #4ecdc4 12%, var(--hw-revamp-cream));--hw-revamp-accent-selected: color-mix(in srgb, #4ecdc4 16%, var(--hw-revamp-cream));--hw-revamp-accent-emblem-bg: color-mix(in srgb, #4ecdc4 10%, #fffdf8);--hw-revamp-accent-emblem-border: color-mix(in srgb, #9fd4cc 36%, transparent);--hw-revamp-selected-border: color-mix(in srgb, #4ecdc4 34%, #b8e0f0 10%);--hw-revamp-selected-glow: 0 0 0 4px color-mix(in srgb, #4ecdc4 14%, transparent);--hw-revamp-hover-border: color-mix(in srgb, #4ecdc4 20%, var(--hw-border));--hw-revamp-primary-gradient: var(--hw-theme-cta-gradient);--hw-revamp-primary-shadow: 0 6px 16px color-mix(in srgb, #4ecdc4 22%, transparent);--hw-revamp-reward-surface: color-mix(in srgb, #ffd166 20%, var(--hw-revamp-cream));--hw-revamp-reward-text: color-mix(in srgb, #8a6428 78%, var(--hw-text));--hw-revamp-danger-surface: color-mix(in srgb, #e88b7a 8%, var(--hw-revamp-cream));--hw-revamp-danger-surface-hover: color-mix(in srgb, #e88b7a 12%, var(--hw-revamp-cream));--hw-revamp-danger-border: color-mix(in srgb, #e88b7a 30%, transparent);--hw-revamp-danger-border-hover: color-mix(in srgb, #e88b7a 40%, transparent);--hw-revamp-danger-text: color-mix(in srgb, #a84d3d 78%, var(--hw-text));--hw-revamp-picker-surface: color-mix(in srgb, var(--hw-revamp-cream-strong) 66%, var(--hw-surface-1));--hw-revamp-picker-menu-surface: color-mix(in srgb, var(--hw-surface-1) 84%, #f0faf8 16%);--hw-revamp-picker-menu-shadow: 0 18px 42px color-mix(in srgb, #24343a 12%, transparent);--hw-revamp-picker-selected-bg: color-mix(in srgb, #4ecdc4 14%, var(--hw-revamp-cream));--hw-revamp-picker-highlight-bg: color-mix(in srgb, #4ecdc4 10%, var(--hw-revamp-cream))}.hw-theme-mountain-cabin,.hw-entry-canvas--mountain-cabin{--hw-revamp-cream: #faf6ee;--hw-revamp-cream-strong: #fffcf6;--hw-revamp-page-scrim: var(--hw-theme-page-scrim);--hw-revamp-card-surface: color-mix(in srgb, var(--hw-surface-1) 78%, var(--hw-revamp-cream) 22%);--hw-revamp-card-surface-strong: color-mix( in srgb, #e8f0e4 14%, color-mix(in srgb, var(--hw-surface-1) 80%, var(--hw-revamp-cream) 20%) );--hw-revamp-card-border: color-mix(in srgb, #c8b8a0 30%, transparent);--hw-revamp-card-border-soft: color-mix(in srgb, #d8ccb8 24%, transparent);--hw-revamp-card-shadow: 0 1px 0 color-mix(in srgb, #ffffff 55%, transparent) inset, 0 10px 28px color-mix(in srgb, #2a241c 10%, transparent);--hw-revamp-card-inset-highlight: 0 1px 0 color-mix(in srgb, #ffffff 55%, transparent) inset;--hw-revamp-row-surface: color-mix(in srgb, var(--hw-surface-1) 84%, var(--hw-revamp-cream) 16%);--hw-revamp-row-surface-soft: color-mix(in srgb, var(--hw-surface-1) 86%, #f2ece2 14%);--hw-revamp-row-surface-muted: color-mix(in srgb, var(--hw-surface-1) 88%, var(--hw-revamp-cream) 12%);--hw-revamp-row-border: color-mix(in srgb, #b8a890 26%, transparent);--hw-revamp-row-border-soft: color-mix(in srgb, #d0c4b0 20%, transparent);--hw-revamp-divider: color-mix(in srgb, #9a8e7a 18%, transparent);--hw-revamp-text: var(--hw-theme-ink, #2a241c);--hw-revamp-text-muted: var(--hw-theme-muted-ink, #7a6e62);--hw-revamp-text-soft: color-mix(in srgb, var(--hw-revamp-text-muted) 72%, var(--hw-revamp-cream));--hw-revamp-accent: #5c7a4a;--hw-revamp-accent-strong: #3d5a38;--hw-revamp-accent-soft: color-mix(in srgb, #5c7a4a 12%, var(--hw-revamp-cream));--hw-revamp-accent-selected: color-mix(in srgb, #5c7a4a 16%, var(--hw-revamp-cream));--hw-revamp-accent-emblem-bg: color-mix(in srgb, #5c7a4a 10%, #fffcf6);--hw-revamp-accent-emblem-border: color-mix(in srgb, #9a8e7a 36%, transparent);--hw-revamp-selected-border: color-mix(in srgb, #5c7a4a 32%, #c8b8a0 10%);--hw-revamp-selected-glow: 0 0 0 4px color-mix(in srgb, #5c7a4a 14%, transparent);--hw-revamp-hover-border: color-mix(in srgb, #5c7a4a 20%, var(--hw-border));--hw-revamp-primary-gradient: var(--hw-theme-cta-gradient);--hw-revamp-primary-shadow: 0 6px 16px color-mix(in srgb, #5c7a4a 22%, transparent);--hw-revamp-reward-surface: color-mix(in srgb, #c17f59 20%, var(--hw-revamp-cream));--hw-revamp-reward-text: color-mix(in srgb, #6b4428 78%, var(--hw-text));--hw-revamp-danger-surface: color-mix(in srgb, #b85c6a 8%, var(--hw-revamp-cream));--hw-revamp-danger-surface-hover: color-mix(in srgb, #b85c6a 12%, var(--hw-revamp-cream));--hw-revamp-danger-border: color-mix(in srgb, #b85c6a 30%, transparent);--hw-revamp-danger-border-hover: color-mix(in srgb, #b85c6a 40%, transparent);--hw-revamp-danger-text: color-mix(in srgb, #8a3a48 78%, var(--hw-text));--hw-revamp-picker-surface: color-mix(in srgb, var(--hw-revamp-cream-strong) 66%, var(--hw-surface-1));--hw-revamp-picker-menu-surface: color-mix(in srgb, var(--hw-surface-1) 84%, #f2ece2 16%);--hw-revamp-picker-menu-shadow: 0 18px 42px color-mix(in srgb, #2a241c 12%, transparent);--hw-revamp-picker-selected-bg: color-mix(in srgb, #5c7a4a 14%, var(--hw-revamp-cream));--hw-revamp-picker-highlight-bg: color-mix(in srgb, #5c7a4a 10%, var(--hw-revamp-cream))}.dark .hw-theme-classic,.dark .hw-entry-canvas--classic,.dark .hw-households-shell.hw-entry-canvas--classic{--hw-revamp-page-scrim: linear-gradient( 135deg, rgba(23, 23, 41, .88), rgba(33, 27, 47, .82) 48%, rgba(38, 52, 73, .78) );--hw-revamp-cream: #242238;--hw-revamp-cream-strong: #2b2942;--hw-revamp-card-surface: linear-gradient(135deg, rgba(36, 34, 56, .96), rgba(43, 41, 66, .92));--hw-revamp-card-surface-strong: linear-gradient(135deg, rgba(43, 41, 66, .98), rgba(48, 46, 70, .94));--hw-revamp-card-border: rgba(106, 98, 132, .78);--hw-revamp-card-border-soft: rgba(106, 98, 132, .52);--hw-revamp-card-shadow: 0 1.25rem 3rem rgba(5, 7, 18, .42), 0 .75rem 1.6rem rgba(85, 214, 207, .08);--hw-revamp-card-inset-highlight: inset 0 1px 0 rgba(247, 240, 223, .08);--hw-revamp-row-surface: linear-gradient(135deg, rgba(48, 46, 70, .9), rgba(43, 41, 66, .84));--hw-revamp-row-surface-soft: rgba(48, 46, 70, .62);--hw-revamp-row-surface-muted: rgba(36, 34, 56, .72);--hw-revamp-row-border: rgba(73, 68, 95, .74);--hw-revamp-row-border-soft: rgba(73, 68, 95, .42);--hw-revamp-divider: rgba(73, 68, 95, .5);--hw-revamp-text: #fff7df;--hw-revamp-text-muted: #d4cbe6;--hw-revamp-text-soft: #ada6c0;--hw-revamp-accent: #55d6cf;--hw-revamp-accent-strong: #6b8cff;--hw-revamp-accent-soft: rgba(85, 214, 207, .16);--hw-revamp-accent-selected: rgba(85, 214, 207, .22);--hw-revamp-accent-emblem-bg: rgba(85, 214, 207, .14);--hw-revamp-accent-emblem-border: rgba(85, 214, 207, .42);--hw-revamp-selected-border: rgba(85, 214, 207, .9);--hw-revamp-selected-glow: 0 0 0 .22rem rgba(85, 214, 207, .14), 0 .85rem 1.8rem rgba(107, 140, 255, .16);--hw-revamp-hover-border: rgba(85, 214, 207, .72);--hw-revamp-primary-gradient: linear-gradient(135deg, #55d6cf 0%, #4ba7f5 48%, #6b8cff 100%);--hw-revamp-primary-shadow: 0 .9rem 1.9rem rgba(85, 214, 207, .2), 0 .45rem 1rem rgba(107, 140, 255, .2);--hw-revamp-chip-surface: rgba(48, 46, 70, .86);--hw-revamp-chip-border: rgba(73, 68, 95, .64);--hw-revamp-reward-surface: linear-gradient(135deg, rgba(244, 199, 104, .22), rgba(244, 199, 104, .12));--hw-revamp-reward-text: #f4c768;--hw-revamp-danger-surface: rgba(255, 138, 154, .12);--hw-revamp-danger-surface-hover: rgba(255, 138, 154, .18);--hw-revamp-danger-border: rgba(255, 138, 154, .38);--hw-revamp-danger-border-hover: rgba(255, 138, 154, .58);--hw-revamp-danger-text: #ff8a9a;--hw-revamp-picker-surface: linear-gradient(135deg, rgba(36, 34, 56, .96), rgba(43, 41, 66, .94));--hw-revamp-picker-menu-surface: linear-gradient(135deg, rgba(36, 34, 56, .98), rgba(48, 46, 70, .96));--hw-revamp-picker-menu-shadow: 0 1.4rem 3.2rem rgba(5, 7, 18, .5), 0 .7rem 1.4rem rgba(85, 214, 207, .08);--hw-revamp-picker-selected-bg: rgba(85, 214, 207, .2);--hw-revamp-picker-highlight-bg: rgba(107, 140, 255, .14)}.dark .hw-theme-fantasy,.dark .hw-entry-canvas--fantasy,.dark .hw-households-shell.hw-entry-canvas--fantasy{--hw-revamp-page-scrim: linear-gradient( 180deg, rgba(17, 14, 28, .94) 0%, rgba(24, 18, 42, .9) 52%, rgba(14, 12, 24, .84) 100% ), radial-gradient(circle at 16% 8%, rgba(124, 92, 255, .14), transparent 36%), radial-gradient(circle at 88% 12%, rgba(255, 204, 77, .1), transparent 38%);--hw-revamp-cream: #2a2240;--hw-revamp-cream-strong: #322848;--hw-revamp-card-surface: linear-gradient(135deg, rgba(42, 34, 62, .97), rgba(48, 40, 72, .94));--hw-revamp-card-surface-strong: linear-gradient(135deg, rgba(48, 40, 72, .98), rgba(54, 44, 80, .95));--hw-revamp-card-border: rgba(167, 139, 250, .34);--hw-revamp-card-border-soft: rgba(167, 139, 250, .22);--hw-revamp-card-shadow: 0 1.25rem 3rem rgba(5, 4, 12, .48), 0 .75rem 1.6rem rgba(66, 201, 195, .08);--hw-revamp-card-inset-highlight: inset 0 1px 0 rgba(245, 240, 255, .08);--hw-revamp-row-surface: linear-gradient(135deg, rgba(48, 40, 72, .92), rgba(42, 34, 62, .88));--hw-revamp-row-surface-soft: rgba(48, 40, 72, .68);--hw-revamp-row-surface-muted: rgba(36, 28, 54, .78);--hw-revamp-row-border: rgba(167, 139, 250, .3);--hw-revamp-row-border-soft: rgba(167, 139, 250, .18);--hw-revamp-divider: rgba(167, 139, 250, .24);--hw-revamp-text: #f5f0ff;--hw-revamp-text-muted: #cfc4e8;--hw-revamp-text-soft: #a89ec4;--hw-revamp-accent: #5ee4dc;--hw-revamp-accent-strong: #a78bfa;--hw-revamp-accent-soft: rgba(124, 92, 255, .18);--hw-revamp-accent-selected: rgba(124, 92, 255, .24);--hw-revamp-accent-emblem-bg: rgba(124, 92, 255, .16);--hw-revamp-accent-emblem-border: rgba(167, 139, 250, .42);--hw-revamp-selected-border: rgba(94, 228, 220, .72);--hw-revamp-selected-glow: 0 0 0 .22rem rgba(94, 228, 220, .14), 0 .85rem 1.8rem rgba(124, 92, 255, .16);--hw-revamp-hover-border: rgba(94, 228, 220, .56);--hw-revamp-primary-gradient: linear-gradient(135deg, #42c9c3 0%, #7c5cff 68%, #a879ff 100%);--hw-revamp-primary-shadow: 0 .9rem 1.9rem rgba(66, 201, 195, .2), 0 .45rem 1rem rgba(124, 92, 255, .18);--hw-revamp-chip-surface: rgba(48, 40, 72, .88);--hw-revamp-chip-border: rgba(167, 139, 250, .28);--hw-revamp-reward-surface: linear-gradient(135deg, rgba(255, 204, 77, .22), rgba(255, 204, 77, .12));--hw-revamp-reward-text: #ffd166;--hw-revamp-danger-surface: rgba(255, 138, 154, .12);--hw-revamp-danger-surface-hover: rgba(255, 138, 154, .18);--hw-revamp-danger-border: rgba(255, 138, 154, .38);--hw-revamp-danger-border-hover: rgba(255, 138, 154, .58);--hw-revamp-danger-text: #ff9aaa;--hw-revamp-picker-surface: linear-gradient(135deg, rgba(42, 34, 62, .97), rgba(48, 40, 72, .95));--hw-revamp-picker-menu-surface: linear-gradient(135deg, rgba(36, 28, 54, .98), rgba(48, 40, 72, .96));--hw-revamp-picker-menu-shadow: 0 1.4rem 3.2rem rgba(5, 4, 12, .52), 0 .7rem 1.4rem rgba(124, 92, 255, .1);--hw-revamp-picker-selected-bg: rgba(124, 92, 255, .22);--hw-revamp-picker-highlight-bg: rgba(66, 201, 195, .14)}.hw-theme-classic{--hw-gradient-background: linear-gradient( 165deg, #fffaf2 0%, color-mix(in srgb, #42c9c3 5%, #fff9f4) 38%, color-mix(in srgb, #ff9e87 4%, #fffdf8) 100% )}.hw-theme-fantasy{--hw-gradient-background: linear-gradient( 165deg, #fff7ea 0%, color-mix(in srgb, #7c5cff 5%, #f9f7ff) 42%, color-mix(in srgb, #ffcc4d 8%, #fffdf8) 100% )}.hw-theme-cyberpunk{--hw-gradient-background: linear-gradient( 165deg, #eef4ff 0%, color-mix(in srgb, #1a1f3a 3%, #f5f8ff) 35%, color-mix(in srgb, #00d9ff 7%, #f3fbff) 100% )}.hw-theme-pirate{--hw-gradient-background: linear-gradient( 165deg, #fff6e5 0%, color-mix(in srgb, #1e3a5f 4%, #faf6ef) 40%, color-mix(in srgb, #f4b942 9%, #fffdf9) 100% )}.hw-theme-space{--hw-gradient-background: linear-gradient( 165deg, #eef1ff 0%, color-mix(in srgb, #0f172a 5%, #f4f6ff) 38%, color-mix(in srgb, #536dfe 8%, #f8faff) 100% )}.hw-theme-beach-house{--hw-gradient-background: linear-gradient( 165deg, #fff8ef 0%, color-mix(in srgb, #4ecdc4 8%, #fffdf8) 42%, color-mix(in srgb, #ffd166 10%, #fffdf9) 100% )}.hw-theme-mountain-cabin{--hw-gradient-background: linear-gradient( 165deg, #f7f1e8 0%, color-mix(in srgb, #5c7a4a 7%, #faf6f0) 40%, color-mix(in srgb, #c17f59 9%, #fffdf8) 100% )}.dark.hw-theme-classic,.dark .hw-theme-classic{--hw-gradient-background: linear-gradient( 165deg, #171729 0%, color-mix(in srgb, #211b2f 92%, #171729) 42%, color-mix(in srgb, #263449 88%, #171729) 100% )}.dark.hw-theme-fantasy,.dark .hw-theme-fantasy{--hw-gradient-background: linear-gradient( 180deg, #11101a 0%, color-mix(in srgb, #7c5cff 10%, #18122a) 100% )}.dark.hw-theme-cyberpunk,.dark .hw-theme-cyberpunk{--hw-gradient-background: linear-gradient( 180deg, #0e1118 0%, color-mix(in srgb, #00d9ff 6%, #121827) 100% )}.dark.hw-theme-pirate,.dark .hw-theme-pirate{--hw-gradient-background: linear-gradient( 180deg, #14100d 0%, color-mix(in srgb, #f4b942 5%, #1a1410) 100% )}.dark.hw-theme-space,.dark .hw-theme-space{--hw-gradient-background: linear-gradient( 180deg, #0e111a 0%, color-mix(in srgb, #536dfe 8%, #14192c) 100% )}.dark.hw-theme-beach-house,.dark .hw-theme-beach-house{--hw-gradient-background: linear-gradient( 180deg, #101820 0%, color-mix(in srgb, #4ecdc4 8%, #141c24) 100% )}.dark.hw-theme-mountain-cabin,.dark .hw-theme-mountain-cabin{--hw-gradient-background: linear-gradient( 180deg, #141210 0%, color-mix(in srgb, #5c7a4a 8%, #1a1814) 100% )}.hw-theme-background{background-color:var(--hw-bg);background-image:var(--hw-gradient-background);background-attachment:fixed}.hw-theme-background--static{background-attachment:scroll}.chore-icon-picker__backdrop{position:fixed;inset:0;z-index:70;border:0;padding:0;background:color-mix(in srgb,var(--hw-theme-ink, #2b264a) 12%,transparent);cursor:default}.chore-icon-picker__backdrop--sheet{background:color-mix(in srgb,var(--hw-theme-ink, #2b264a) 22%,transparent)}.chore-icon-picker{--chore-icon-picker-bg: var(--hw-revamp-picker-surface, color-mix(in srgb, var(--hw-panel-peach, #f8f1e8) 58%, var(--hw-surface-1, #fffaf4)));--chore-icon-picker-border: var(--hw-revamp-card-border, color-mix(in srgb, var(--hw-theme-card-border, #d8d0ef) 72%, #c8bddf));position:fixed;z-index:80;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--chore-icon-picker-border);border-radius:var(--hw-radius-xl, 1.1rem);background:var(--chore-icon-picker-bg);box-shadow:0 22px 48px #2b264a2e,0 8px 18px #2b264a14;color:var(--hw-theme-ink, var(--hw-text))}.chore-icon-picker--popover{width:min(36rem,100vw - 2rem);max-height:min(86vh,56rem)}.chore-icon-picker--sheet{bottom:0;left:50%;width:min(100vw,34rem);max-height:min(88vh,44rem);transform:translate(-50%);border-bottom:0;border-radius:var(--hw-radius-2xl, 1.35rem) var(--hw-radius-2xl, 1.35rem) 0 0;padding-bottom:max(env(safe-area-inset-bottom),.5rem)}.chore-icon-picker__pointer{position:absolute;top:-.45rem;width:.9rem;height:.9rem;rotate:45deg;border-top:1px solid var(--chore-icon-picker-border);border-left:1px solid var(--chore-icon-picker-border);background:var(--chore-icon-picker-bg)}.chore-icon-picker__panel,hw-chore-icon-picker-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.chore-icon-picker__sheet-handle{flex:0 0 auto;width:2.5rem;height:.28rem;margin:.65rem auto 0;border-radius:999px;background:color-mix(in srgb,var(--hw-theme-card-border, #d8d0ef) 82%,#b9afd6)}.chore-icon-picker__body{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:1rem 1rem .85rem}.chore-icon-picker--sheet .chore-icon-picker__body{padding-top:.35rem}.chore-icon-picker__controls{display:flex;flex:0 0 auto;flex-direction:column;gap:0}.chore-icon-picker__header{display:flex;flex-direction:column;margin-bottom:1.4rem}.chore-icon-picker__title{margin:0;font-size:var(--hw-text-base, 1rem);font-weight:800;letter-spacing:.01em;color:var(--hw-theme-ink, var(--hw-text))}.chore-icon-picker__search{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1rem}.chore-icon-picker__search-label{font-size:var(--hw-text-sm);font-weight:700}.chore-icon-picker__search-control{position:relative}.chore-icon-picker__search-input{width:100%;min-height:var(--hw-touch-min, 2.75rem);padding-right:3.25rem}.chore-icon-picker__search-clear{position:absolute;top:50%;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--hw-theme-card-border, #d8d0ef) 24%,transparent);color:var(--hw-theme-muted-ink, var(--hw-text-muted));font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.chore-icon-picker__search-clear:hover{background:var(--hw-revamp-picker-selected-bg, color-mix(in srgb, var(--hw-primary, #2aa7a0) 14%, var(--hw-surface-1, #fffaf4)));color:var(--hw-primary-strong, #1f7f79)}.chore-icon-picker__search-clear:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-primary, #2aa7a0) 22%,transparent);color:var(--hw-primary-strong, #1f7f79)}.chore-icon-picker__filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.chore-icon-picker__quick-chip,.chore-icon-picker__more-filters{display:inline-flex;align-items:center;min-height:2.15rem;border:1px solid color-mix(in srgb,var(--chore-icon-picker-border) 88%,transparent);border-radius:999px;padding:.38rem .72rem;background:color-mix(in srgb,var(--hw-surface-1, #fffaf4) 88%,white);color:var(--hw-theme-ink, var(--hw-text));font-size:.74rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.chore-icon-picker__quick-chip:hover,.chore-icon-picker__more-filters:hover{border-color:color-mix(in srgb,var(--hw-primary, #2aa7a0) 42%,var(--chore-icon-picker-border))}.chore-icon-picker__quick-chip--active,.chore-icon-picker__more-filters--active{border-color:color-mix(in srgb,var(--hw-primary, #2aa7a0) 58%,var(--chore-icon-picker-border));background:color-mix(in srgb,var(--hw-primary, #2aa7a0) 12%,var(--hw-surface-1, #fffaf4));box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-primary, #2aa7a0) 16%,transparent);color:var(--hw-primary-strong, #1f7f79)}.chore-icon-picker__quick-chip:focus-visible,.chore-icon-picker__more-filters:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-primary, #2aa7a0) 18%,transparent)}.chore-icon-picker__more-filters{margin-left:auto}.chore-icon-picker__filters-backdrop{position:fixed;inset:0;z-index:90;border:0;padding:0;background:color-mix(in srgb,var(--hw-theme-ink, #2b264a) 18%,transparent);cursor:default}.chore-icon-picker__filters-dialog{position:fixed;z-index:100;left:50%;top:50%;display:flex;flex-direction:column;width:min(24rem,100vw - 2rem);max-height:min(78vh,34rem);overflow:hidden;border:1px solid var(--chore-icon-picker-border);border-radius:var(--hw-radius-xl, 1.1rem);background:var(--chore-icon-picker-bg);box-shadow:0 22px 48px #2b264a33,0 8px 18px #2b264a1a;transform:translate(-50%,-50%)}.chore-icon-picker__filters-dialog--sheet{top:auto;bottom:0;left:50%;width:min(100vw,34rem);max-height:min(72vh,36rem);border-bottom:0;border-radius:var(--hw-radius-2xl, 1.35rem) var(--hw-radius-2xl, 1.35rem) 0 0;transform:translate(-50%);padding-bottom:max(env(safe-area-inset-bottom),.5rem)}.chore-icon-picker__filters-dialog-header{flex:0 0 auto;padding:1rem 1rem .5rem}.chore-icon-picker__filters-dialog-title{margin:0;font-size:var(--hw-text-base, 1rem);font-weight:800;color:var(--hw-theme-ink, var(--hw-text))}.chore-icon-picker__filters-dialog-body{display:flex;flex:1 1 auto;flex-direction:column;gap:1.15rem;min-height:0;overflow-y:auto;padding:.5rem 1rem 1rem}.chore-icon-picker__filters-dialog-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1rem 1rem;border-top:1px solid color-mix(in srgb,var(--chore-icon-picker-border) 72%,transparent);background:var(--chore-icon-picker-bg)}.chore-icon-picker__filters-dialog-btn{min-height:2.5rem}.chore-icon-picker__filter-group{display:flex;flex-direction:column;gap:.85rem}.chore-icon-picker__filter-heading{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.chore-icon-picker__chips{display:flex;flex-wrap:wrap;gap:.45rem}.chore-icon-picker__chip{border:1px solid color-mix(in srgb,var(--chore-icon-picker-border) 88%,transparent);border-radius:999px;padding:.38rem .72rem;background:color-mix(in srgb,var(--hw-surface-1, #fffaf4) 88%,white);color:var(--hw-theme-ink, var(--hw-text));font-size:.74rem;font-weight:700;line-height:1.2;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.chore-icon-picker__chip:hover{border-color:color-mix(in srgb,var(--hw-primary, #2aa7a0) 42%,var(--chore-icon-picker-border));transform:translateY(-1px)}.chore-icon-picker__chip--active{border-color:color-mix(in srgb,var(--hw-primary, #2aa7a0) 58%,var(--chore-icon-picker-border));background:color-mix(in srgb,var(--hw-primary, #2aa7a0) 12%,var(--hw-surface-1, #fffaf4));box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-primary, #2aa7a0) 16%,transparent);color:var(--hw-primary-strong, #1f7f79)}.chore-icon-picker__selected{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;margin-bottom:.35rem;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--hw-primary, #2aa7a0) 34%,var(--chore-icon-picker-border));border-radius:999px;background:color-mix(in srgb,var(--hw-primary, #2aa7a0) 10%,var(--hw-surface-1, #fffaf4));font-size:var(--hw-text-sm);font-weight:700;color:var(--hw-primary-strong, #1f7f79)}.chore-icon-picker__results{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow:hidden}.chore-icon-picker__section{display:flex;flex-direction:column;gap:.55rem}.chore-icon-picker__section--recent{flex:0 0 auto;margin-bottom:.85rem}.chore-icon-picker__section-title,.chore-icon-picker__results-heading{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.chore-icon-picker__results-heading{flex:0 0 auto;margin:0 0 .75rem}.chore-icon-picker__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--hw-theme-card-border, #d8d0ef) 28%,transparent);font-size:.62rem;letter-spacing:.02em}.chore-icon-picker__results-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--hw-primary, #2aa7a0) 42%,var(--chore-icon-picker-border)) color-mix(in srgb,var(--chore-icon-picker-bg) 72%,white)}.chore-icon-picker__results-scroll::-webkit-scrollbar{width:.45rem}.chore-icon-picker__results-scroll::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--chore-icon-picker-bg) 72%,white)}.chore-icon-picker__results-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--hw-primary, #2aa7a0) 38%,var(--chore-icon-picker-border))}.chore-icon-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(min-width:768px){.chore-icon-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:1024px){.chore-icon-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}}.chore-icon-picker__tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:9.5rem;padding:.85rem .65rem .8rem;border:1px solid color-mix(in srgb,var(--chore-icon-picker-border) 90%,transparent);border-radius:var(--hw-radius-md, .8rem);background:color-mix(in srgb,var(--hw-surface-1, #fffaf4) 92%,white);box-shadow:0 6px 14px #2b264a0f;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}@media(min-width:768px){.chore-icon-picker__tile{min-height:10.25rem;padding:1rem .85rem .95rem}}.chore-icon-picker__tile:hover{border-color:color-mix(in srgb,var(--hw-primary, #2aa7a0) 36%,var(--chore-icon-picker-border));box-shadow:0 10px 20px #2b264a1a}.chore-icon-picker__tile--selected{border-color:color-mix(in srgb,var(--hw-primary, #2aa7a0) 62%,var(--chore-icon-picker-border));background:color-mix(in srgb,var(--hw-primary, #2aa7a0) 8%,var(--hw-surface-1, #fffaf4));box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-primary, #2aa7a0) 18%,transparent),0 10px 20px #2b264a1f}.chore-icon-picker__tile-art{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:4rem;height:4rem}@media(min-width:768px){.chore-icon-picker__tile-art{width:4.6rem;height:4.6rem}}.chore-icon-picker__tile-img{width:100%;height:100%;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 5px 10px rgba(43,38,74,.14))}.chore-icon-picker__tile-label{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:2.4em;overflow-wrap:anywhere;text-align:center;font-size:.68rem;font-weight:800;line-height:1.1;color:var(--hw-theme-ink, var(--hw-text))}@media(min-width:768px){.chore-icon-picker__tile-label{font-size:.72rem}}.chore-icon-picker__empty{padding:1.1rem .85rem;border:1px dashed color-mix(in srgb,var(--chore-icon-picker-border) 88%,transparent);border-radius:var(--hw-radius-lg, .95rem);background:color-mix(in srgb,var(--hw-surface-1, #fffaf4) 72%,white);text-align:center}.chore-icon-picker__empty-title{margin:0;font-size:var(--hw-text-sm);font-weight:800;color:var(--hw-theme-ink, var(--hw-text))}.chore-icon-picker__empty-copy{margin:.35rem 0 0;font-size:var(--hw-text-sm);line-height:1.45;color:var(--hw-theme-muted-ink, var(--hw-text-muted))}.chore-icon-picker__footer{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--chore-icon-picker-border) 72%,transparent);background:var(--chore-icon-picker-bg)}.chore-icon-picker__footer-btn{min-height:2.5rem}.chore-icon-picker .hw-chore-icon-preview{width:1.65rem;height:1.65rem}.chore-icon-picker .hw-chore-icon-preview__img{width:100%;height:100%;object-fit:contain}.level-up-overlay--classic{--lu-particle-a: color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 75%, white);--lu-particle-b: color-mix(in srgb, var(--hw-accent-amber, #f5a623) 80%, white);--lu-ring: color-mix(in srgb, var(--hw-accent-amber, #f5a623) 55%, var(--hw-accent-teal, var(--hw-primary)));--lu-bg-gradient: linear-gradient( 165deg, color-mix(in srgb, var(--hw-accent-teal, var(--hw-primary)) 14%, var(--lu-card-bg)) 0%, var(--lu-card-bg) 48%, color-mix(in srgb, var(--hw-accent-amber, #f5a623) 10%, var(--lu-card-bg)) 100% )}.level-up-overlay--fantasy{--lu-particle-a: color-mix(in srgb, #8b5cf6 72%, white);--lu-particle-b: color-mix(in srgb, #f5c842 78%, white);--lu-ring: #7c3aed;--lu-glow: color-mix(in srgb, #8b5cf6 22%, transparent);--lu-bg-gradient: linear-gradient( 165deg, color-mix(in srgb, #8b5cf6 18%, var(--lu-card-bg)) 0%, var(--lu-card-bg) 50%, color-mix(in srgb, #f5c842 12%, var(--lu-card-bg)) 100% )}.level-up-overlay--pirate{--lu-particle-a: color-mix(in srgb, #d4a017 82%, white);--lu-particle-b: color-mix(in srgb, #8b5a2b 70%, #f5d76e);--lu-ring: #b8860b;--lu-glow: color-mix(in srgb, #d4a017 24%, transparent);--lu-bg-gradient: linear-gradient( 165deg, color-mix(in srgb, #d4a017 16%, var(--lu-card-bg)) 0%, var(--lu-card-bg) 52%, color-mix(in srgb, #8b5a2b 10%, var(--lu-card-bg)) 100% )}.level-up-overlay--space{--lu-particle-a: color-mix(in srgb, #38bdf8 78%, white);--lu-particle-b: color-mix(in srgb, #a78bfa 70%, white);--lu-ring: #0ea5e9;--lu-glow: color-mix(in srgb, #38bdf8 20%, transparent);--lu-bg-gradient: linear-gradient( 165deg, color-mix(in srgb, #0f172a 8%, var(--lu-card-bg)) 0%, color-mix(in srgb, #38bdf8 14%, var(--lu-card-bg)) 38%, var(--lu-card-bg) 100% )}.level-up-overlay--cyberpunk{--lu-particle-a: #22d3ee;--lu-particle-b: #f472b6;--lu-ring: #06b6d4;--lu-glow: color-mix(in srgb, #22d3ee 18%, transparent);--lu-bg-gradient: linear-gradient( 165deg, color-mix(in srgb, #22d3ee 14%, var(--lu-card-bg)) 0%, color-mix(in srgb, #0f172a 6%, var(--lu-card-bg)) 42%, color-mix(in srgb, #f472b6 10%, var(--lu-card-bg)) 100% )}.level-up-overlay--cyberpunk .level-up-overlay__card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,color-mix(in srgb,#22d3ee 4%,transparent) 3px,color-mix(in srgb,#22d3ee 4%,transparent) 4px);animation:lu-scanline 2s linear 1 both}.level-up-overlay--cyberpunk .level-up-overlay__badge-level{animation:lu-glitch .42s steps(2,end) .2s 1}.level-up-overlay--beach-house{--lu-particle-a: color-mix(in srgb, #2dd4bf 75%, white);--lu-particle-b: color-mix(in srgb, #fbbf24 78%, white);--lu-ring: #14b8a6;--lu-glow: color-mix(in srgb, #2dd4bf 18%, transparent);--lu-bg-gradient: linear-gradient( 165deg, color-mix(in srgb, #2dd4bf 16%, var(--lu-card-bg)) 0%, var(--lu-card-bg) 50%, color-mix(in srgb, #fbbf24 12%, var(--lu-card-bg)) 100% )}.level-up-overlay--mountain-cabin{--lu-particle-a: color-mix(in srgb, #f59e0b 78%, white);--lu-particle-b: color-mix(in srgb, #b45309 65%, #fcd34d);--lu-ring: #d97706;--lu-glow: color-mix(in srgb, #f59e0b 22%, transparent);--lu-bg-gradient: linear-gradient( 165deg, color-mix(in srgb, #f59e0b 14%, var(--lu-card-bg)) 0%, var(--lu-card-bg) 52%, color-mix(in srgb, #b45309 10%, var(--lu-card-bg)) 100% )}@keyframes lu-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lu-card-pop{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes lu-card-mobile-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes lu-badge-pop{0%{opacity:0;transform:scale(.55)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes lu-ring-expand{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes lu-particle-fall{0%{opacity:0;transform:translateY(0) rotate(0)}12%{opacity:.95}to{opacity:0;transform:translateY(14rem) rotate(280deg)}}@keyframes lu-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lu-continue-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lu-scanline{0%{opacity:.35;transform:translateY(-100%)}to{opacity:0;transform:translateY(100%)}}@keyframes lu-glitch{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}}@media(max-width:767px){.level-up-overlay{align-items:stretch;justify-content:stretch;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.level-up-overlay__backdrop{background:color-mix(in srgb,var(--lu-backdrop) 88%,var(--lu-card-bg));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.level-up-overlay__card{width:100%;max-width:none;min-height:100vh;min-height:100dvh;max-height:none;margin:0;border-radius:0;border-left:0;border-right:0;box-shadow:none;justify-content:center;padding:max(2rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));animation:lu-card-mobile-in .42s ease-out both}.level-up-overlay__card-inner{width:100%;max-width:28rem;margin-inline:auto;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.level-up-overlay__actions{width:100%;max-width:28rem;margin-inline:auto;margin-top:auto;padding-top:1.5rem;flex-shrink:0}.level-up-overlay__badge{width:clamp(7rem,22vw,8rem);height:clamp(7rem,22vw,8rem)}.level-up-overlay__badge-icon{width:clamp(4rem,12vw,5rem);height:clamp(4rem,12vw,5rem)}.level-up-overlay__badge-level{right:-.45rem;bottom:-.25rem;min-width:3rem;min-height:3rem;font-size:clamp(1.6rem,5.5vw,2rem)}.level-up-overlay__glow-ring{top:2rem;width:12rem;height:12rem;margin-left:-6rem}.level-up-overlay__title{font-size:clamp(2rem,11vw,2.75rem);letter-spacing:.06em}.level-up-overlay__level-line{font-size:clamp(1.75rem,6.5vw,2.25rem);margin-top:.5rem}.level-up-overlay__subtitle{font-size:1rem;margin-bottom:1.25rem}.level-up-overlay__stats{gap:.65rem}.level-up-overlay__progress{height:.6rem;margin-bottom:0}.level-up-overlay__continue{min-height:3.5rem;font-size:1rem}}@media(max-width:359px){.level-up-overlay__stats{grid-template-columns:1fr}.level-up-overlay__stat--wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.level-up-overlay,.level-up-overlay__card,.level-up-overlay__celebration-bg,.level-up-overlay__badge,.level-up-overlay__glow-ring,.level-up-overlay__particle,.level-up-overlay__progress-fill,.level-up-overlay__continue,.level-up-overlay--cyberpunk .level-up-overlay__card:after,.level-up-overlay--cyberpunk .level-up-overlay__badge-level{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.level-up-overlay{animation:lu-overlay-in .2s ease-out both}}.level-up-overlay--classic{--hw-level-up-bg-image: url(/assets/backgrounds/level-up/classic-levelup-background.png);--lu-bg-overlay: linear-gradient( 180deg, color-mix(in srgb, var(--lu-card-bg) 10%, transparent) 0%, color-mix(in srgb, var(--lu-card-bg) 52%, transparent) 48%, color-mix(in srgb, var(--lu-card-bg) 78%, transparent) 100% )}.dark .level-up-overlay--classic{--hw-level-up-bg-image: url(/assets/backgrounds/level-up/classic-levelup-dark-background.png);--lu-bg-overlay: linear-gradient( 180deg, color-mix(in srgb, var(--lu-card-bg) 14%, transparent) 0%, color-mix(in srgb, var(--lu-card-bg) 58%, transparent) 48%, color-mix(in srgb, var(--lu-card-bg) 86%, transparent) 100% )}.level-up-overlay--fantasy{--hw-level-up-bg-image: url(/assets/backgrounds/level-up/fantasy-levelup-background.png);--lu-bg-overlay: linear-gradient( 180deg, color-mix(in srgb, var(--lu-card-bg) 8%, transparent) 0%, color-mix(in srgb, var(--lu-card-bg) 50%, transparent) 50%, color-mix(in srgb, var(--lu-card-bg) 80%, transparent) 100% )}.level-up-overlay--pirate{--hw-level-up-bg-image: url(/assets/backgrounds/level-up/pirate-levelup-dark-background.png);--lu-bg-overlay: linear-gradient( 180deg, color-mix(in srgb, var(--lu-card-bg) 16%, transparent) 0%, color-mix(in srgb, var(--lu-card-bg) 60%, transparent) 50%, color-mix(in srgb, var(--lu-card-bg) 88%, transparent) 100% )}.level-up-overlay--space{--hw-level-up-bg-image: url(/assets/backgrounds/level-up/space-levelup-background.png);--lu-bg-overlay: linear-gradient( 180deg, color-mix(in srgb, var(--lu-card-bg) 10%, transparent) 0%, color-mix(in srgb, var(--lu-card-bg) 54%, transparent) 50%, color-mix(in srgb, var(--lu-card-bg) 82%, transparent) 100% )}.level-up-overlay--cyberpunk{--hw-level-up-bg-image: url(/assets/backgrounds/level-up/cyberpunk-levelup-dark-background.png);--lu-bg-overlay: linear-gradient( 180deg, color-mix(in srgb, var(--lu-card-bg) 18%, transparent) 0%, color-mix(in srgb, var(--lu-card-bg) 62%, transparent) 50%, color-mix(in srgb, var(--lu-card-bg) 90%, transparent) 100% )}.level-up-overlay--beach-house{--hw-level-up-bg-image: url(/assets/backgrounds/level-up/beach-levelup-background.png);--lu-bg-overlay: linear-gradient( 180deg, color-mix(in srgb, var(--lu-card-bg) 8%, transparent) 0%, color-mix(in srgb, var(--lu-card-bg) 48%, transparent) 50%, color-mix(in srgb, var(--lu-card-bg) 76%, transparent) 100% )}.level-up-overlay--mountain-cabin{--hw-level-up-bg-image: url(/assets/backgrounds/level-up/mountain-levelup-background.png);--lu-bg-overlay: linear-gradient( 180deg, color-mix(in srgb, var(--lu-card-bg) 10%, transparent) 0%, color-mix(in srgb, var(--lu-card-bg) 52%, transparent) 50%, color-mix(in srgb, var(--lu-card-bg) 80%, transparent) 100% )}.hw-push-prompt-frame{display:flex;flex-direction:column;min-height:100%;padding:var(--hw-space-6, 1.5rem) var(--hw-space-4, 1rem)}.hw-push-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--hw-space-8, 2rem) var(--hw-space-6, 1.5rem);gap:var(--hw-space-4, 1rem);border-radius:var(--hw-card-radius, 1rem);background:var(--hw-revamp-card-surface-strong, var(--hw-surface-1));border:1px solid var(--hw-revamp-card-border, var(--hw-border));box-shadow:var(--hw-revamp-card-shadow, 0 4px 24px rgba(0, 0, 0, .06))}.hw-push-prompt__icon-wrap{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:color-mix(in srgb,var(--hw-revamp-accent, var(--hw-primary)) 12%,transparent);border:1px solid color-mix(in srgb,var(--hw-revamp-accent, var(--hw-primary)) 22%,transparent);color:var(--hw-revamp-accent, var(--hw-primary))}.hw-push-prompt__title{font-size:var(--hw-text-xl, 1.25rem);font-weight:700;line-height:1.25;color:var(--hw-revamp-text, var(--hw-text));margin:0}.hw-push-prompt__body{font-size:var(--hw-text-sm, .875rem);line-height:1.6;color:var(--hw-revamp-text-muted, var(--hw-text-muted));margin:0;max-width:30ch}.hw-push-prompt__hint{font-size:var(--hw-text-xs, .75rem);line-height:1.5;color:var(--hw-revamp-text-muted, var(--hw-text-muted));margin:0}@media(min-width:768px){@media(max-width:767px){.hw-members-page .hw-page-header>.md\:flex.shrink-0{width:100%}}}.hover\:text-hw-primary-strong:hover{color:var(--hw-primary-strong)}.hover\:text-hw-text:hover{color:var(--hw-text)}.dark\:from-amber-400\/95:is(.dark *){--tw-gradient-from: rgb(251 191 36 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-400\/90:is(.dark *){--tw-gradient-from: rgb(251 146 60 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-500\/90:is(.dark *){--tw-gradient-from: rgb(100 116 139 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-amber-700:is(.dark *){--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.dark\:to-orange-800:is(.dark *){--tw-gradient-to: #9a3412 var(--tw-gradient-to-position)}.dark\:to-slate-700:is(.dark *){--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.dark\:text-hw-primary-soft:is(.dark *){color:var(--hw-primary-soft)}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:ring-amber-500\/40:is(.dark *){--tw-ring-color: rgb(245 158 11 / .4)}.dark\:ring-orange-500\/35:is(.dark *){--tw-ring-color: rgb(249 115 22 / .35)}.dark\:ring-slate-500\/35:is(.dark *){--tw-ring-color: rgb(100 116 139 / .35)}@media(min-width:640px){.sm\:max-w-md{max-width:28rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media(min-width:768px){.md\:fixed{position:fixed}.md\:bottom-6{bottom:1.5rem}.md\:left-6{left:1.5rem}.md\:top-6{top:1.5rem}.md\:z-30{z-index:30}.md\:mx-0{margin-left:0;margin-right:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:\!h-\[4\.25rem\]{height:4.25rem!important}.md\:h-16{height:4rem}.md\:h-\[4\.25rem\]{height:4.25rem}.md\:\!w-\[4\.25rem\]{width:4.25rem!important}.md\:w-16{width:4rem}.md\:w-\[4\.25rem\]{width:4.25rem}.md\:max-w-\[7\.5rem\]{max-width:7.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-5{gap:1.25rem}.md\:p-5{padding:1.25rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pb-0\.5{padding-bottom:.125rem}.md\:pb-8{padding-bottom:2rem}.md\:pt-4{padding-top:1rem}.md\:text-left{text-align:left}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media(min-width:576px){.ion-display-sm-none{display:none!important}}@media(min-width:768px){.ion-display-md-none{display:none!important}}@media(min-width:992px){.ion-display-lg-none{display:none!important}}@media(min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media(min-width:576px){.ion-display-sm-inline{display:inline!important}}@media(min-width:768px){.ion-display-md-inline{display:inline!important}}@media(min-width:992px){.ion-display-lg-inline{display:inline!important}}@media(min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media(min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media(min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media(min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media(min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media(min-width:576px){.ion-display-sm-block{display:block!important}}@media(min-width:768px){.ion-display-md-block{display:block!important}}@media(min-width:992px){.ion-display-lg-block{display:block!important}}@media(min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media(min-width:576px){.ion-display-sm-flex{display:flex!important}}@media(min-width:768px){.ion-display-md-flex{display:flex!important}}@media(min-width:992px){.ion-display-lg-flex{display:flex!important}}@media(min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media(min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media(min-width:576px){.ion-display-sm-grid{display:grid!important}}@media(min-width:768px){.ion-display-md-grid{display:grid!important}}@media(min-width:992px){.ion-display-lg-grid{display:grid!important}}@media(min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media(min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media(min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media(min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media(min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media(min-width:576px){.ion-display-sm-table{display:table!important}}@media(min-width:768px){.ion-display-md-table{display:table!important}}@media(min-width:992px){.ion-display-lg-table{display:table!important}}@media(min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media(min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media(min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media(min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media(min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media(min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media(min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media(min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media(min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media(min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media(min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media(min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media(min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media(min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media(min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media(min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media(min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media(min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media(min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media(min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media(min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media(min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media(min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media(min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media(min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media(min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media(min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media(min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media(min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media(min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media(min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media(min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media(min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media(min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media(min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media(min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media(min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media(min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media(min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media(min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media(min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media(min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media(min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media(min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media(min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media(min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media(min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media(min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media(min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media(min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media(min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media(min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media(min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media(min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}@media(prefers-color-scheme:dark){:root{--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #447ce0;--ion-color-primary-tint: #5f98ff;--ion-color-secondary: #46b1ff;--ion-color-secondary-rgb: 70, 177, 255;--ion-color-secondary-contrast: #000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #3e9ce0;--ion-color-secondary-tint: #59b9ff;--ion-color-tertiary: #8482fb;--ion-color-tertiary-rgb: 132, 130, 251;--ion-color-tertiary-contrast: #000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #7472dd;--ion-color-tertiary-tint: #908ffb;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffce31;--ion-color-warning-rgb: 255, 206, 49;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0b52b;--ion-color-warning-tint: #ffd346;--ion-color-danger: #f24c58;--ion-color-danger-rgb: 242, 76, 88;--ion-color-danger-contrast: #000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #d5434d;--ion-color-danger-tint: #f35e69;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #fff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9}:root.ios{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #0d0d0d;--ion-background-color-step-100: #1a1a1a;--ion-background-color-step-150: #262626;--ion-background-color-step-200: #333333;--ion-background-color-step-250: #404040;--ion-background-color-step-300: #4d4d4d;--ion-background-color-step-350: #595959;--ion-background-color-step-400: #666666;--ion-background-color-step-450: #737373;--ion-background-color-step-500: #808080;--ion-background-color-step-550: #8c8c8c;--ion-background-color-step-600: #999999;--ion-background-color-step-650: #a6a6a6;--ion-background-color-step-700: #b3b3b3;--ion-background-color-step-750: #bfbfbf;--ion-background-color-step-800: #cccccc;--ion-background-color-step-850: #d9d9d9;--ion-background-color-step-900: #e6e6e6;--ion-background-color-step-950: #f2f2f2;--ion-text-color-step-50: #f2f2f2;--ion-text-color-step-100: #e6e6e6;--ion-text-color-step-150: #d9d9d9;--ion-text-color-step-200: #cccccc;--ion-text-color-step-250: #bfbfbf;--ion-text-color-step-300: #b3b3b3;--ion-text-color-step-350: #a6a6a6;--ion-text-color-step-400: #999999;--ion-text-color-step-450: #8c8c8c;--ion-text-color-step-500: #808080;--ion-text-color-step-550: #737373;--ion-text-color-step-600: #666666;--ion-text-color-step-650: #595959;--ion-text-color-step-700: #4d4d4d;--ion-text-color-step-750: #404040;--ion-text-color-step-800: #333333;--ion-text-color-step-850: #262626;--ion-text-color-step-900: #1a1a1a;--ion-text-color-step-950: #0d0d0d;--ion-item-background: #000000;--ion-tab-bar-background-focused: #252525;--ion-card-background: #1c1c1d}:root.ios ion-modal{--ion-background-color: var(--ion-color-step-100, var(--ion-background-color-step-100));--ion-toolbar-background: var(--ion-color-step-150, var(--ion-background-color-step-150));--ion-toolbar-border-color: var(--ion-color-step-250, var(--ion-background-color-step-250))}:root.md{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #1e1e1e;--ion-background-color-step-100: #2a2a2a;--ion-background-color-step-150: #363636;--ion-background-color-step-200: #414141;--ion-background-color-step-250: #4d4d4d;--ion-background-color-step-300: #595959;--ion-background-color-step-350: #656565;--ion-background-color-step-400: #717171;--ion-background-color-step-450: #7d7d7d;--ion-background-color-step-500: #898989;--ion-background-color-step-550: #949494;--ion-background-color-step-600: #a0a0a0;--ion-background-color-step-650: #acacac;--ion-background-color-step-700: #b8b8b8;--ion-background-color-step-750: #c4c4c4;--ion-background-color-step-800: #d0d0d0;--ion-background-color-step-850: #dbdbdb;--ion-background-color-step-900: #e7e7e7;--ion-background-color-step-950: #f3f3f3;--ion-text-color-step-50: #f3f3f3;--ion-text-color-step-100: #e7e7e7;--ion-text-color-step-150: #dbdbdb;--ion-text-color-step-200: #d0d0d0;--ion-text-color-step-250: #c4c4c4;--ion-text-color-step-300: #b8b8b8;--ion-text-color-step-350: #acacac;--ion-text-color-step-400: #a0a0a0;--ion-text-color-step-450: #949494;--ion-text-color-step-500: #898989;--ion-text-color-step-550: #7d7d7d;--ion-text-color-step-600: #717171;--ion-text-color-step-650: #656565;--ion-text-color-step-700: #595959;--ion-text-color-step-750: #4d4d4d;--ion-text-color-step-800: #414141;--ion-text-color-step-850: #363636;--ion-text-color-step-900: #2a2a2a;--ion-text-color-step-950: #1e1e1e;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-tab-bar-background-focused: #353535;--ion-card-background: #1e1e1e}}
