.app-wrapper.theme-crown {
    --medieval-bg: #08111f;
    --medieval-panel: rgba(11, 19, 35, 0.92);
    --medieval-panel-strong: rgba(7, 13, 26, 0.97);
    --medieval-border: rgba(240, 198, 116, 0.4);
    --medieval-gold: #f0c674;
    --medieval-gold-dark: #b98832;
    --medieval-text: #eef4ff;
    --medieval-muted: #8fa3bf;
    --medieval-shadow: rgba(2, 8, 20, 0.45);
    --topbar-bg: rgb(7 13 26 / 90%);
    --topbar-border: rgba(240, 198, 116, 0.24);
    --medieval-surface: rgba(18, 29, 48, 0.72);
    --medieval-surface-strong: rgba(10, 18, 33, 0.92);
    --medieval-surface-alt: rgba(20, 33, 54, 0.92);
    --medieval-overlay: rgba(4, 8, 16, 0.72);
    --medieval-overlay-strong: rgba(4, 8, 16, 0.95);
    --medieval-card: rgba(16, 26, 43, 0.7);
    --medieval-card-hover: rgba(24, 38, 61, 0.82);
    --medieval-progress-bg: color-mix(in srgb, var(--medieval-text) 14%, transparent);
    --medieval-ui-surface: color-mix(in srgb, var(--medieval-text) 7%, transparent);
    --medieval-ui-surface-hover: color-mix(in srgb, var(--medieval-text) 14%, transparent);
    --medieval-ui-surface-strong: color-mix(in srgb, var(--medieval-text) 20%, transparent);
    --medieval-ui-border: color-mix(in srgb, var(--medieval-text) 12%, transparent);
    --medieval-ui-border-strong: color-mix(in srgb, var(--medieval-text) 18%, transparent);
    --medieval-ui-text: color-mix(in srgb, var(--medieval-text) 74%, transparent);
    --medieval-ui-text-muted: color-mix(in srgb, var(--medieval-text) 52%, transparent);
    --medieval-ui-text-strong: color-mix(in srgb, var(--medieval-text) 92%, transparent);
    --medieval-action-bg: color-mix(in srgb, var(--medieval-gold) 22%, transparent);
    --medieval-action-border: color-mix(in srgb, var(--medieval-gold) 48%, transparent);
    --medieval-map-surface: var(--medieval-panel-strong);
    --medieval-map-surface-alt: var(--medieval-panel);
    --medieval-map-surface-hover: var(--medieval-card-hover);
    --medieval-map-active: color-mix(in srgb, var(--medieval-gold) 20%, var(--medieval-panel-strong) 80%);
    --medieval-map-border: var(--medieval-border);
    --medieval-map-text: var(--medieval-text);
    --medieval-map-text-muted: var(--medieval-muted);
    --medieval-map-divider: color-mix(in srgb, var(--medieval-border) 60%, transparent);
    --medieval-map-overlay: var(--medieval-overlay-strong);
    --medieval-status-offline: color-mix(in srgb, var(--medieval-muted) 70%, #000 30%);
    --medieval-status-online: color-mix(in srgb, #6dd3ff 62%, var(--medieval-gold) 38%);
    --medieval-status-border: color-mix(in srgb, var(--medieval-bg) 82%, #000 18%);
    --medieval-profile-header: color-mix(in srgb, var(--medieval-text) 6%, transparent);
    --medieval-profile-stat: color-mix(in srgb, var(--medieval-text) 8%, transparent);
    --medieval-chat-input-bg: var(--medieval-ui-surface);
    --medieval-chat-input-focus: var(--medieval-ui-surface-hover);
    --medieval-chat-scrollbar-track: var(--medieval-ui-surface);
    --medieval-chat-scrollbar-thumb: var(--medieval-ui-surface-strong);
    --medieval-chat-scrollbar-thumb-hover: var(--medieval-ui-surface-hover);
    --medieval-error-bg: color-mix(in srgb, #c73a4f 62%, var(--medieval-panel) 38%);
    --season-banner-text: #fff8ea;
    --season-banner-bg-start: rgba(45, 27, 7, 0.96);
    --season-banner-bg-mid: rgba(102, 63, 12, 0.98);
    --season-banner-bg-end: rgba(217, 154, 45, 0.98);
    --season-banner-border: rgba(255, 220, 140, 0.34);
    --season-banner-shadow: rgba(34, 18, 2, 0.34);
    --season-banner-item-glow: rgba(255, 255, 255, 0.16);
    --season-banner-item-bg-start: rgba(63, 38, 5, 0.94);
    --season-banner-item-bg-mid: rgba(120, 74, 13, 0.96);
    --season-banner-item-bg-end: rgba(171, 119, 24, 0.94);
    --season-banner-item-shadow: rgba(35, 18, 3, 0.26);
    --season-banner-item-highlight: rgba(255, 255, 255, 0.08);
    --season-banner-summary-text: rgba(255, 243, 216, 0.92);
    --season-banner-item-text: #fffdf8;
    --season-banner-loading-text: rgba(255, 244, 221, 0.92);
}
