@font-face{font-family:Nexa;src:url(/assets/nexa-regular-4KOSNkd-.woff2) format("woff2"),url(/assets/nexa-regular-CjVZPuLo.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nexa;src:url(/assets/nexa-bold-DBD7lonc.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:NexaText;src:url(/assets/nexatext-light-CGrLtgPi.woff2) format("woff2"),url(/assets/nexatext-light-B8xhtiqo.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:NexaText;src:url(/assets/nexatext-regular-DqCO7DfY.woff2) format("woff2"),url(/assets/nexatext-regular-DWE9qXv5.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:NexaText;src:url(/assets/nexatext-bold-hsTGllEl.woff2) format("woff2"),url(/assets/nexatext-bold-CuFB5rw_.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:SwissHead;src:url(/assets/chsans-light-webfont-Dv2e7cPN.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:SwissHead;src:url(/assets/chsans-regular-webfont-CuTFwfAW.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SwissHead;src:url(/assets/chsans-bold-webfont-D0EOeSaH.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:SwissText;src:url(/assets/chsans-regular-webfont-CuTFwfAW.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SwissText;src:url(/assets/chsans-bold-webfont-D0EOeSaH.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Portada;src:url(/assets/Portada-Regular-QvAXJTjJ.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Portada;src:url(/assets/Portada-SemiBold-Cc7p-HXv.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Portada;src:url(/assets/Portada-SemiBold-Cc7p-HXv.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:CoreSans;src:url(/assets/CoreSansRegular-DAlRQBC5.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CoreSans;src:url(/assets/CoreSansMedium-D6z90g_e.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:CoreSans;src:url(/assets/CoreSansMedium-D6z90g_e.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:CoreSansA65Bold;src:url(/assets/CoreSansBold-DNmfW2Hx.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Intelo;src:url(/assets/Intelo-Regular-M0MLi6lA.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Intelo;src:url(/assets/Intelo-Bold-Bw_a1Ktu.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:LufthansaHead;src:url(/assets/LufthansaHeadWeb-Light-C0n8LB7r.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LufthansaHead;src:url(/assets/LufthansaHeadWeb-Bold-D96JOgwb.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:LufthansaText;src:url(/assets/LufthansaTextWeb-Regular-DtzYOaPQ.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LufthansaText;src:url(/assets/LufthansaTextWeb-Bold-DFKmrpJK.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/assets/air-dolomiti-300-normal-CqET0six.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/assets/air-dolomiti-300-italic-B9nvPN1i.woff2) format("woff2");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/assets/air-dolomiti-400-normal-D2dte8hO.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/assets/air-dolomiti-400-italic-Kb8_U81Y.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/assets/air-dolomiti-500-normal-CkGHyQsP.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/assets/air-dolomiti-500-italic-DciSivwS.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/assets/air-dolomiti-600-normal-CTOvdLfB.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/assets/air-dolomiti-600-italic-BGwxJd3o.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/assets/air-dolomiti-700-normal-C_oYqsP3.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/assets/air-dolomiti-700-italic-Csno-2TP.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Gotham Narrow SSm A;src:url(/assets/gotham-narrow-ssm-a-400-normal-BZWM51yQ.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gotham Narrow SSm A;src:url(/assets/gotham-narrow-ssm-a-700-normal-CrScRe1W.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Gotham Narrow SSm B;src:url(/assets/gotham-narrow-ssm-b-400-normal--yDGHDrR.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gotham Narrow SSm B;src:url(/assets/gotham-narrow-ssm-b-700-normal--sUqmsGa.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Eurowings Type;src:url(/assets/EurowingsWeb-Regular-k3xV3uBj.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Eurowings Type;src:url(/assets/EurowingsWeb-RegularItalic-LV4qSa4N.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Eurowings Type;src:url(/assets/EurowingsWeb-Bold-BaCrPAnR.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Eurowings Type;src:url(/assets/EurowingsWeb-BoldItalic-BcSXI7NK.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:OpenSans;src:url(/assets/open-sans-400-normal-9sMoswZ-.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:OpenSans;src:url(/assets/open-sans-400-normal-9sMoswZ-.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:OpenSans;src:url(/assets/open-sans-700-normal-y7MB7E_R.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--dkv-navy: #0a1d3d;--dkv-gold: #ffad00;--dkv-gold-hover: #ffbd32;--dkv-gold-text: #8a5d00;--dkv-midnight: oklch(.12 .05 260);--dkv-whale-blue: #52627c;--dkv-marble-blue: #414e63;--dkv-electric-blue: #0968f6;--dkv-info-text: #1769aa;--dkv-sky-blue: #73859f;--dkv-slate: #2b333f;--dkv-border-c: #b0b0b0;--dkv-sky-light: oklch(.96 .015 250);--dkv-grey-1: #f5f5f5;--dkv-grey-2: #ebebeb;--dkv-grey-3: #dcdcdc;--dkv-grey-4: #cccccc;--dkv-grey-5: #b4b4b4;--dkv-grey-6: #999999;--dkv-grey-7: #666666;--dkv-grey-8: #333333;--dkv-cabin-first: oklch(.45 .12 25);--dkv-cabin-business: oklch(.45 .04 220);--dkv-cabin-premium: oklch(.4 .08 160);--dkv-cabin-economy: oklch(.48 .08 135);--dkv-status-member: oklch(.2 .07 260);--dkv-status-member-light: oklch(.42 .06 260);--dkv-status-ft: oklch(.8 .004 250);--dkv-status-ft-light: oklch(.88 .004 250);--dkv-status-senator: oklch(.74 .1 86);--dkv-status-senator-light: oklch(.82 .08 88);--dkv-status-hon: oklch(.16 0 0);--dkv-status-hon-light: oklch(.46 0 0);--dkv-success: oklch(.5 .15 130);--dkv-success-bg: oklch(.95 .02 130);--dkv-error: oklch(.5 .22 25);--dkv-error-bg: oklch(.97 .02 25);--dkv-warning: oklch(.78 .16 85);--dkv-warning-bg: oklch(.99 .04 95);--dkv-info: var(--dkv-electric-blue);--airline-lufthansa: #003366;--airline-swiss: #cc0000;--airline-austrian: #d81e05;--airline-brussels: #101a4e;--airline-eurowings: #af1e65;--airline-discover: #1e73af;--airline-cargo: #003366;--airline-dolomiti: #00798a;--airline-edelweiss: #0e4194;--airline-ita: #0171cf;--white: #ffffff;--bg-page: var(--white);--bg-subtle: var(--dkv-grey-1);--bg-sky: var(--dkv-sky-light);--sky-light: var(--dkv-sky-light);--surface-card: var(--white);--surface-dark: var(--dkv-navy);--surface-darker: var(--dkv-midnight);--surface-inverse: var(--dkv-midnight);--surface-muted: var(--dkv-grey-1);--surface-muted-strong: var(--dkv-grey-2);--surface-selected: var(--dkv-sky-light);--dkv-blue: var(--dkv-navy);--dkv-yellow: var(--dkv-gold);--aviation-dark: var(--dkv-midnight);--light-gray: var(--dkv-grey-1);--mid-gray: var(--dkv-grey-4);--text-black: var(--dkv-grey-8);--text-gray: var(--dkv-grey-7);--brand-primary: var(--dkv-navy);--brand-secondary: var(--dkv-whale-blue);--brand-accent: var(--dkv-gold);--accent-text: var(--dkv-gold-text);--text-primary: var(--dkv-grey-8);--text-secondary: var(--dkv-grey-7);--text-muted: var(--text-secondary);--text-on-dark: var(--white);--text-on-dark-dim: rgba(255, 255, 255, .72);--link: var(--dkv-electric-blue);--link-hover: var(--dkv-navy);--border: var(--dkv-grey-3);--border-strong: var(--dkv-navy);--focus-ring: oklch(.55 .22 260 / .4);--icon-muted: var(--dkv-whale-blue);--control-hover: var(--dkv-grey-1);--control-selected: var(--dkv-sky-light);--control-track: #767676;--control-border: #8a8a8a;--progress-track: color-mix(in srgb, var(--btn-outline) 8%, var(--surface-card));--progress-track-border: #595959;--progress-fill: var(--btn-outline);--chart-grid: var(--control-border);--chart-series-1: var(--progress-fill);--chart-separator: var(--surface-card);--control-off: #767676;--scrollbar-thumb: #767676;--scrollbar-thumb-hover: #595959;--success: var(--dkv-success);--warning: var(--dkv-warning);--error: var(--dkv-error);--info: var(--dkv-info);--status-ok: var(--dkv-success);--status-warn: var(--dkv-warning);--status-error: var(--dkv-error);--status-info: var(--dkv-info);--message-default-bg: var(--dkv-grey-1);--message-default-border: var(--border);--message-default-title: var(--text-primary);--message-success-bg: var(--dkv-success-bg);--message-success-border: var(--dkv-success);--message-success-title: var(--dkv-success);--message-warning-bg: var(--dkv-warning-bg);--message-warning-border: oklch(.65 .15 85);--message-warning-title: oklch(.45 .12 70);--message-error-bg: var(--dkv-error-bg);--message-error-border: var(--dkv-error);--message-error-title: var(--dkv-error);--message-info-bg: var(--dkv-sky-light);--message-info-border: var(--dkv-electric-blue);--message-info-title: var(--dkv-info-text);--message-text: var(--text-primary);--badge-neutral-bg: var(--dkv-grey-1);--badge-neutral-fg: var(--text-secondary);--badge-brand-bg: var(--dkv-sky-light);--badge-brand-fg: var(--dkv-navy);--badge-solid-bg: var(--dkv-navy);--badge-solid-fg: var(--white);--cabin-first: var(--dkv-cabin-first);--cabin-business: var(--dkv-cabin-business);--cabin-premium: var(--dkv-cabin-premium);--cabin-economy: var(--dkv-cabin-economy);--tier-member-bg: var(--dkv-status-member);--tier-member-fg: var(--white);--tier-frequent-bg: var(--dkv-status-ft);--tier-frequent-fg: var(--dkv-navy);--tier-senator-bg: var(--dkv-status-senator);--tier-senator-fg: var(--dkv-navy);--tier-hon-bg: var(--dkv-status-hon);--tier-hon-fg: var(--dkv-gold);--tier-edge: transparent;--color-primary: var(--dkv-navy);--color-primary-foreground: var(--white);--color-accent: var(--dkv-grey-1);--color-accent-foreground: var(--dkv-navy);--radius: var(--radius-md);--interactive: var(--dkv-navy);--interactive-foreground: var(--white);--interactive-on-dark: var(--dkv-gold);--cta: var(--dkv-gold);--cta-hover: var(--dkv-gold-hover);--cta-foreground: var(--dkv-navy);--btn-primary-bg: var(--dkv-navy);--btn-primary-bg-hover: var(--dkv-whale-blue);--btn-primary-fg: var(--white);--btn-cta-bg: var(--cta);--btn-cta-bg-hover: var(--cta-hover);--btn-cta-fg: var(--cta-foreground);--btn-outline: var(--dkv-navy);--btn-outline-fg-hover: var(--white);--btn-link: var(--dkv-whale-blue);--btn-link-hover: var(--dkv-marble-blue);--control-weight: var(--fw-semibold);--control-text-transform: uppercase;--control-letter-spacing: var(--tracking-wide);--button-radius: var(--radius-md);--badge-radius: var(--radius-md);--dialog-radius: var(--radius-sharp);--field-focus-outline: .1rem solid var(--field-focus);--field-focus-ring: none;--field-bg: var(--white);--control-bg: var(--field-bg);--field-border: var(--control-border);--field-focus: #333;--selection-bg: var(--dkv-navy);--selection-fg: var(--white);--row-stripe: oklch(.985 .004 250);--row-hover: var(--dkv-sky-light)}.dark,[data-theme=dark]{color-scheme:dark;--bg-page: var(--dkv-midnight);--bg-subtle: var(--dkv-slate);--bg-sky: oklch(.28 .05 260);--surface-card: var(--dkv-slate);--surface-dark: var(--dkv-midnight);--surface-darker: oklch(.08 .04 260);--surface-inverse: var(--dkv-midnight);--surface-muted: oklch(.29 .025 255);--surface-muted-strong: oklch(.33 .025 255);--surface-selected: oklch(.31 .06 255);--text-primary: var(--dkv-grey-1);--text-secondary: oklch(.76 .015 255);--text-black: var(--dkv-grey-1);--text-gray: oklch(.76 .015 255);--interactive: oklch(.62 .13 255);--interactive-foreground: var(--dkv-midnight);--selection-bg: oklch(.62 .13 255);--selection-fg: var(--white);--row-stripe: oklch(.27 .02 255);--row-hover: oklch(.3 .03 255);--brand-primary: var(--dkv-grey-1);--brand-accent: var(--dkv-gold);--accent-text: var(--dkv-gold);--link: oklch(.72 .13 255);--link-hover: oklch(.82 .1 255);--border: oklch(.35 .02 255);--border-strong: var(--interactive);--mid-gray: oklch(.35 .02 255);--focus-ring: oklch(.72 .13 255 / .48);--icon-muted: oklch(.72 .07 255);--control-hover: oklch(.31 .025 255);--control-selected: oklch(.34 .065 255);--control-track: var(--control-border);--control-border: oklch(.62 .02 255);--progress-track-border: oklch(.72 .02 255);--chart-grid: var(--control-border);--chart-series-1: var(--progress-fill);--chart-separator: var(--surface-card);--control-off: var(--control-border);--scrollbar-thumb: var(--control-border);--scrollbar-thumb-hover: oklch(.72 .02 255);--btn-primary-bg: oklch(.46 .13 255);--btn-primary-bg-hover: oklch(.54 .14 255);--btn-primary-fg: var(--white);--btn-outline: #78bff7;--btn-outline-fg-hover: var(--dkv-midnight);--btn-link: var(--link);--btn-link-hover: var(--link-hover);--color-accent: oklch(.3 .02 260);--color-accent-foreground: var(--white);--message-default-bg: var(--surface-muted);--message-default-border: var(--border);--message-default-title: var(--text-primary);--message-success-bg: oklch(.22 .045 145);--message-success-border: oklch(.64 .13 140);--message-success-title: oklch(.78 .11 140);--message-warning-bg: oklch(.24 .045 85);--message-warning-border: oklch(.72 .13 85);--message-warning-title: oklch(.84 .12 88);--message-error-bg: oklch(.22 .05 25);--message-error-border: oklch(.66 .17 25);--message-error-title: oklch(.78 .13 25);--message-info-bg: oklch(.22 .055 250);--message-info-border: oklch(.68 .13 250);--message-info-title: oklch(.8 .1 250);--message-text: var(--text-primary);--badge-neutral-bg: oklch(.34 .02 255);--badge-neutral-fg: var(--dkv-grey-1);--badge-brand-bg: oklch(.31 .07 255);--badge-brand-fg: oklch(.84 .08 255);--badge-solid-bg: var(--interactive);--badge-solid-fg: var(--dkv-midnight);--cabin-first: oklch(.72 .13 25);--cabin-business: oklch(.74 .07 220);--cabin-premium: oklch(.72 .1 160);--cabin-economy: oklch(.74 .1 135);--tier-member-bg: oklch(.38 .11 260);--tier-member-fg: var(--white);--tier-edge: oklch(.48 .02 255);--field-bg: oklch(.15 0 0);--control-bg: var(--field-bg);--field-border: var(--control-border);--field-focus: var(--interactive)}:root{--font-display: "Nexa", "Futura", "Century Gothic", sans-serif;--font-body: "NexaText", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", ui-monospace, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 400;--fw-semibold: 700;--fw-bold: 700;--fs-display: 3.5rem;--fs-h1: 2.5rem;--fs-h2: 1.875rem;--fs-h3: 1.375rem;--fs-h4: 1.125rem;--fs-body: 1rem;--fs-md: var(--fs-body);--fs-sm: .875rem;--fs-xs: .75rem;--lh-tight: 1.05;--lh-heading: 1.15;--lh-body: 1.55;--tracking-display: .01em;--tracking-caps: .08em;--tracking-wide: .06rem;--tracking-body: 0}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-12: 128px;--radius-sm: 5px;--radius-md: 6px;--radius-lg: 13px;--radius-pill: 9999px;--radius-full: var(--radius-pill);--radius-sharp: 0;--border-width: 1px;--border-width-strong: 2px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 2px rgba(0, 26, 51, .08);--shadow-md: 0 2px 8px rgba(0, 26, 51, .1);--shadow-lg: 0 8px 24px rgba(0, 26, 51, .14);--shadow-focus: 0 0 0 3px var(--focus-ring);--focus-outline: 2px solid #fff;--focus-shadow: 0 0 0 4px #111;--container-max: 1200px;--container-pad: var(--space-5);--header-h: 64px;--ease-standard: cubic-bezier(.2, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s}.theme-os{--font-display: "Portada", Arial, Helvetica, sans-serif;--font-body: "CoreSans", Arial, Helvetica, sans-serif;--os-red: #d81e05;--os-red-hover: #ac1804;--os-burgundy: #8c1e33;--os-merlot: var(--os-burgundy);--os-white: oklch(1 0 0);--os-black: oklch(0 0 0);--os-text: #1a1a1a;--os-focus: #0968f6;--os-grey-1: #f6f6f6;--os-grey-2: #e7e7e7;--os-grey-3: #d1d1d1;--os-grey-4: #b0b0b0;--os-grey-5: #888888;--os-grey-6: #5d5d5d;--os-grey-7: #4d4d4d;--os-grey-8: #262626;--os-cabin-first: oklch(.42 .18 22);--os-cabin-business: oklch(.38 .08 250);--os-cabin-premium: oklch(.32 .1 160);--os-cabin-economy: oklch(.48 .12 140);--os-status-member: oklch(.22 .1 265);--os-status-member-light: oklch(.42 .06 260);--os-status-ft: oklch(.53 0 0);--os-status-ft-light: oklch(.67 0 0);--os-status-senator: oklch(.52 .08 80);--os-status-senator-light: oklch(.65 .06 75);--os-status-hon: oklch(.15 0 0);--os-status-hon-light: oklch(.46 0 0);--os-info: oklch(.28 0 0);--os-info-bg: oklch(.91 0 0);--os-success: oklch(.48 .14 155);--os-success-bg: oklch(.94 .03 155);--os-warning: oklch(.48 .1 85);--os-warning-bg: oklch(.97 .06 95);--os-error: oklch(.42 .18 22);--os-error-bg: oklch(.95 .03 25);--os-radius-sm: .125rem;--os-radius-md: .25rem;--os-radius-lg: .5rem;--os-radius-pill: 9999px;--os-shadow-sm: 0 2px 4px oklch(.2 0 0 / .1);--os-shadow-md: 0 4px 12px oklch(.2 0 0 / .1);--os-shadow-lg: 0 12px 16px oklch(.2 0 0 / .1);--os-button-weight: 500;--os-tracking: .05em;--brand-primary: var(--os-text);--brand-accent: var(--os-red);--surface-dark: #191919;--link: #0563c1;--link-hover: var(--os-red-hover);--color-primary: var(--os-red);--color-primary-foreground: var(--os-white);--field-focus: var(--os-focus);--focus-ring: color-mix(in srgb, var(--os-focus) 40%, transparent);--interactive: var(--os-grey-8);--interactive-foreground: var(--os-white);--interactive-on-dark: var(--os-red);--selection-bg: var(--os-grey-8);--selection-fg: var(--os-white);--btn-cta-bg: var(--os-red);--btn-cta-bg-hover: var(--os-red-hover);--btn-cta-fg: var(--os-white);--btn-primary-bg: var(--os-grey-8);--btn-primary-bg-hover: var(--os-grey-7);--btn-primary-fg: var(--os-white);--btn-outline: var(--os-grey-8);--btn-outline-fg-hover: var(--os-white);--btn-link: var(--os-grey-7);--btn-link-hover: var(--os-red-hover);--control-weight: var(--os-button-weight);--control-text-transform: uppercase;--control-letter-spacing: var(--os-tracking);--button-radius: var(--os-radius-md);--radius-sm: var(--os-radius-sm);--radius-md: var(--os-radius-md);--radius-lg: var(--os-radius-lg);--badge-radius: var(--os-radius-pill);--dialog-radius: var(--os-radius-lg);--field-border: var(--control-border);--field-focus-outline: .1rem solid var(--os-focus);--field-focus-ring: 0 0 0 .125rem color-mix(in srgb, var(--os-focus) 25%, transparent);--shadow-card: var(--os-shadow-md)}.theme-os.dark,.dark .theme-os,[data-theme=dark].theme-os,[data-theme=dark] .theme-os,.theme-os .dark,.theme-os [data-theme=dark]{--brand-primary: var(--dkv-grey-1);--brand-accent: oklch(.68 .22 25);--surface-dark: #141414;--os-red-hover: oklch(.64 .18 25);--interactive: oklch(.72 .03 250);--interactive-foreground: var(--dkv-midnight);--selection-bg: oklch(.72 .03 250);--selection-fg: var(--dkv-midnight);--btn-cta-bg-hover: #ac1804;--btn-primary-bg: oklch(.38 .01 250);--btn-primary-bg-hover: oklch(.46 .01 250);--btn-outline: oklch(.78 .02 250);--btn-outline-fg-hover: var(--dkv-midnight);--btn-link: oklch(.78 .02 250);--btn-link-hover: oklch(.72 .16 25);--field-border: var(--control-border)}.theme-sn{--font-display: "Intelo", Arial, Helvetica, sans-serif;--font-body: "Intelo", Arial, Helvetica, sans-serif;--sn-brand-red: #e21b19;--sn-brand-navy: #101a4e;--sn-red: #e5002b;--sn-red-hover: #ac0020;--sn-blue-1: #d9dce3;--sn-blue-2: #8189a2;--sn-blue-3: #0a1f62;--sn-blue-4: #051446;--sn-white: oklch(1 0 0);--sn-black: oklch(0 0 0);--sn-focus: #0968f6;--sn-grey-1: #f8f8f8;--sn-grey-2: #e8e8e8;--sn-grey-3: #e8e8e8;--sn-grey-4: #c5c5c5;--sn-grey-5: #bababa;--sn-grey-6: #afafaf;--sn-grey-7: #696969;--sn-grey-8: #1a1a1a;--sn-cabin-first: oklch(.48 .15 25);--sn-cabin-business: oklch(.38 .08 250);--sn-cabin-premium: oklch(.42 .1 330);--sn-cabin-economy: oklch(.48 .12 140);--sn-status-member: oklch(.22 .1 265);--sn-status-member-light: oklch(.42 .06 260);--sn-status-ft: oklch(.53 0 0);--sn-status-ft-light: oklch(.67 0 0);--sn-status-senator: oklch(.52 .08 80);--sn-status-senator-light: oklch(.65 .06 75);--sn-status-hon: oklch(.15 0 0);--sn-status-hon-light: oklch(.46 0 0);--sn-info: oklch(.15 0 0);--sn-info-bg: oklch(.96 0 0);--sn-success: oklch(.48 .12 140);--sn-success-bg: oklch(.97 .02 140);--sn-warning: oklch(.55 .18 45);--sn-warning-bg: oklch(.98 .02 80);--sn-error: oklch(.4 .19 22);--sn-error-bg: oklch(.97 .01 25);--sn-radius-sm: .25rem;--sn-radius-md: .375rem;--sn-radius-lg: .75rem;--sn-radius-xl: 2.25rem;--sn-radius-pill: 9999px;--sn-shadow-sm: 0 2px 4px oklch(.16 .08 265 / .1);--sn-shadow-md: 0 6px 12px oklch(.16 .08 265 / .1);--sn-shadow-lg: 0 12px 16px oklch(.16 .08 265 / .1);--brand-primary: var(--sn-brand-navy);--brand-accent: var(--sn-red);--surface-dark: #0a1236;--link: var(--sn-blue-3);--link-hover: var(--sn-blue-4);--color-primary: var(--sn-blue-3);--color-primary-foreground: var(--sn-white);--field-focus: var(--sn-focus);--focus-ring: color-mix(in srgb, var(--sn-focus) 40%, transparent);--interactive: var(--sn-blue-3);--interactive-foreground: var(--sn-white);--interactive-on-dark: var(--sn-red);--selection-bg: var(--sn-blue-3);--selection-fg: var(--sn-white);--btn-cta-bg: var(--sn-red);--btn-cta-bg-hover: var(--sn-red-hover);--btn-cta-fg: var(--sn-white);--btn-primary-bg: var(--sn-blue-3);--btn-primary-bg-hover: var(--sn-blue-4);--btn-primary-fg: var(--sn-white);--btn-outline: var(--sn-blue-3);--btn-outline-fg-hover: var(--sn-white);--btn-link: var(--sn-grey-7);--btn-link-hover: var(--sn-red-hover);--control-weight: 400;--control-text-transform: none;--control-letter-spacing: normal;--button-radius: var(--sn-radius-md);--radius-sm: var(--sn-radius-sm);--radius-md: var(--sn-radius-md);--radius-lg: var(--sn-radius-lg);--badge-radius: var(--sn-radius-pill);--dialog-radius: var(--sn-radius-lg);--field-border: var(--control-border);--field-focus-outline: .1rem solid var(--sn-focus);--field-focus-ring: 0 0 0 .125rem color-mix(in srgb, var(--sn-focus) 25%, transparent);--shadow-card: var(--sn-shadow-md)}.theme-sn.dark,.dark .theme-sn,[data-theme=dark].theme-sn,[data-theme=dark] .theme-sn,.theme-sn .dark,.theme-sn [data-theme=dark]{--brand-primary: var(--dkv-grey-1);--brand-accent: oklch(.64 .22 25);--surface-dark: #070c24;--sn-red: oklch(.58 .2 25);--sn-red-hover: oklch(.64 .18 25);--interactive: oklch(.68 .13 255);--interactive-foreground: var(--dkv-midnight);--selection-bg: oklch(.68 .13 255);--selection-fg: var(--dkv-midnight);--btn-cta-bg-hover: #ac0020;--btn-primary-bg: oklch(.4 .1 260);--btn-primary-bg-hover: oklch(.47 .11 260);--btn-outline: oklch(.72 .12 255);--btn-outline-fg-hover: var(--dkv-midnight);--btn-link: oklch(.78 .03 255);--btn-link-hover: oklch(.72 .16 25);--field-border: var(--control-border)}.theme-4y{--font-display: "LufthansaHead", Arial, Helvetica, sans-serif;--font-body: "LufthansaText", Arial, Helvetica, sans-serif;--4y-sky-blue: #1e73af;--4y-sky-blue-hover: #3487cd;--4y-sunny-yellow: #ffcd00;--4y-sunny-yellow-hover: #fbde40;--4y-dark-sky-blue: #003e7b;--4y-night-sky-blue: #002554;--4y-light-sky-blue: #6aaae4;--4y-lighter-sky-blue: #e9f2fb;--4y-gold-link: oklch(.76 .165 88);--4y-gold-link-hover: oklch(.65 .16 85);--4y-white: oklch(1 0 0);--4y-black: oklch(0 0 0);--4y-focus: #0968f6;--4y-grey-1: oklch(.96 0 0);--4y-grey-2: oklch(.95 .02 230);--4y-grey-3: oklch(.92 0 0);--4y-grey-4: oklch(.88 0 0);--4y-grey-5: oklch(.82 0 0);--4y-grey-6: oklch(.58 .02 250);--4y-grey-7: oklch(.3 .01 250);--4y-grey-8: oklch(.3 .01 250);--4y-cabin-first: oklch(.6 .15 20);--4y-cabin-business: oklch(.25 .1 260);--4y-cabin-premium: oklch(.35 .1 250);--4y-cabin-economy: oklch(.52 .12 230);--4y-status-member: oklch(.22 .1 265);--4y-status-member-light: oklch(.42 .06 260);--4y-status-ft: oklch(.53 0 0);--4y-status-ft-light: oklch(.67 0 0);--4y-status-senator: oklch(.52 .08 80);--4y-status-senator-light: oklch(.65 .06 75);--4y-status-hon: oklch(.15 0 0);--4y-status-hon-light: oklch(.46 0 0);--4y-info: oklch(.35 .1 250);--4y-info-bg: oklch(.96 0 0);--4y-success: oklch(.45 .12 165);--4y-success-bg: oklch(.95 .02 175);--4y-warning: oklch(.25 .1 260);--4y-warning-bg: oklch(.98 .04 95);--4y-error: oklch(.55 .18 20);--4y-error-bg: oklch(.97 .02 15);--4y-radius-sm: .25rem;--4y-radius-md: .375rem;--4y-radius-lg: .5rem;--4y-radius-xl: .625rem;--4y-radius-pill: 9999px;--4y-shadow-sm: 0 4px 8px oklch(.25 .1 260 / .1);--4y-shadow-md: 0 4px 12px oklch(.25 .1 260 / .1);--4y-shadow-lg: 0 4px 14px oklch(.25 .1 260 / .2);--brand-primary: var(--4y-night-sky-blue);--brand-accent: var(--4y-sunny-yellow);--surface-dark: #001e34;--link: var(--4y-dark-sky-blue);--link-hover: var(--4y-night-sky-blue);--color-primary: var(--4y-sky-blue);--color-primary-foreground: var(--4y-white);--field-focus: var(--4y-focus);--focus-ring: color-mix(in srgb, var(--4y-focus) 40%, transparent);--interactive: var(--4y-sky-blue);--interactive-foreground: var(--4y-white);--interactive-on-dark: var(--4y-sunny-yellow);--selection-bg: var(--4y-sky-blue);--selection-fg: var(--4y-white);--btn-cta-bg: var(--4y-sunny-yellow);--btn-cta-bg-hover: var(--4y-sunny-yellow-hover);--btn-cta-fg: var(--4y-night-sky-blue);--btn-primary-bg: var(--4y-sky-blue);--btn-primary-bg-hover: var(--4y-dark-sky-blue);--btn-primary-fg: var(--4y-white);--btn-outline: var(--4y-sky-blue);--btn-outline-fg-hover: var(--4y-white);--btn-link: var(--4y-dark-sky-blue);--btn-link-hover: var(--4y-night-sky-blue);--control-weight: 700;--control-text-transform: none;--control-letter-spacing: normal;--button-radius: var(--4y-radius-pill);--radius-sm: var(--4y-radius-sm);--radius-md: var(--4y-radius-sm);--radius-lg: var(--4y-radius-lg);--badge-radius: var(--4y-radius-pill);--dialog-radius: var(--4y-radius-lg);--field-border: var(--control-border);--field-focus-outline: .1rem solid var(--4y-focus);--field-focus-ring: 0 0 0 .125rem color-mix(in srgb, var(--4y-focus) 25%, transparent);--shadow-card: var(--4y-shadow-md)}.theme-4y.dark,.dark .theme-4y,[data-theme=dark].theme-4y,[data-theme=dark] .theme-4y,.theme-4y .dark,.theme-4y [data-theme=dark]{--brand-primary: var(--dkv-grey-1);--brand-accent: var(--4y-sunny-yellow);--surface-dark: #001524;--4y-sky-blue: oklch(.64 .11 230);--4y-sky-blue-hover: oklch(.7 .1 230);--interactive: var(--4y-sky-blue);--interactive-foreground: var(--dkv-midnight);--selection-bg: var(--4y-sky-blue);--selection-fg: var(--dkv-midnight);--btn-primary-bg: oklch(.44 .11 235);--btn-primary-bg-hover: oklch(.51 .11 232);--btn-outline: oklch(.72 .1 230);--btn-outline-fg-hover: var(--dkv-midnight);--btn-link: oklch(.82 .13 88);--btn-link-hover: oklch(.88 .12 90);--field-border: var(--control-border)}.theme-en{--font-display: "Euclid Circular B", Arial, Helvetica, sans-serif;--font-body: "Euclid Circular B", Arial, Helvetica, sans-serif;--en-turquoise: #00798a;--en-turquoise-hover: #0093a8;--en-turquoise-footer: #00616d;--en-dark-blue: #002e54;--en-dark-blue-hover: #004b8d;--en-deep-blue: #05164d;--en-ink: #040f32;--en-olive: #394819;--en-gold: #8f7231;--en-white: oklch(1 0 0);--en-black: oklch(.15 0 0);--en-marble: #f5f1ee;--en-focus: #2b6db0;--en-grey-1: oklch(.97 0 0);--en-grey-2: oklch(.94 0 0);--en-grey-3: oklch(.88 0 0);--en-grey-4: oklch(.8 0 0);--en-grey-5: oklch(.55 0 0);--en-grey-6: oklch(.45 0 0);--en-grey-7: oklch(.28 0 0);--en-grey-8: oklch(.15 0 0);--en-cabin-economy: oklch(.55 .1 195);--en-cabin-economy-flex: oklch(.45 .08 195);--en-cabin-business: oklch(.3 .12 260);--en-cabin-business-flex: oklch(.22 .1 265);--en-status-member: oklch(.22 .1 265);--en-status-member-light: oklch(.42 .06 260);--en-status-ft: oklch(.53 0 0);--en-status-ft-light: oklch(.67 0 0);--en-status-senator: oklch(.52 .08 80);--en-status-senator-light: oklch(.65 .06 75);--en-status-hon: oklch(.15 0 0);--en-status-hon-light: oklch(.46 0 0);--en-info: oklch(.52 .1 195);--en-info-bg: oklch(.95 .02 195);--en-success: oklch(.55 .14 145);--en-success-bg: oklch(.95 .03 145);--en-warning: oklch(.7 .14 70);--en-warning-bg: oklch(.97 .04 70);--en-error: oklch(.55 .2 25);--en-error-bg: oklch(.95 .03 25);--en-radius-sm: .375rem;--en-radius-md: .625rem;--en-radius-lg: .625rem;--en-radius-pill: 9999px;--brand-primary: var(--en-deep-blue);--brand-accent: var(--en-turquoise);--surface-dark: #071938;--link: var(--en-turquoise);--link-hover: var(--en-turquoise-hover);--color-primary: var(--en-turquoise);--color-primary-foreground: var(--en-white);--field-focus: var(--en-focus);--focus-ring: color-mix(in srgb, var(--en-focus) 40%, transparent);--interactive: var(--en-turquoise);--interactive-foreground: var(--en-white);--interactive-on-dark: var(--en-turquoise);--selection-bg: var(--en-turquoise);--selection-fg: var(--en-white);--btn-cta-bg: var(--en-turquoise);--btn-cta-bg-hover: var(--en-turquoise-footer);--btn-cta-fg: var(--en-white);--btn-primary-bg: var(--en-dark-blue);--btn-primary-bg-hover: var(--en-dark-blue-hover);--btn-primary-fg: var(--en-white);--btn-outline: var(--en-turquoise);--btn-outline-fg-hover: var(--en-white);--btn-link: var(--en-turquoise);--btn-link-hover: var(--en-turquoise-hover);--control-weight: 600;--control-text-transform: none;--control-letter-spacing: normal;--button-radius: var(--en-radius-md);--radius-sm: var(--en-radius-sm);--radius-md: var(--en-radius-md);--radius-lg: var(--en-radius-lg);--badge-radius: var(--en-radius-md);--dialog-radius: var(--en-radius-lg);--field-border: var(--control-border);--field-focus-outline: .1rem solid var(--en-focus);--field-focus-ring: 0 0 0 .125rem color-mix(in srgb, var(--en-focus) 25%, transparent)}.theme-en.dark,.dark .theme-en,[data-theme=dark].theme-en,[data-theme=dark] .theme-en,.theme-en .dark,.theme-en [data-theme=dark]{--brand-primary: var(--dkv-grey-1);--brand-accent: oklch(.7 .11 195);--surface-dark: #040e20;--en-turquoise: oklch(.64 .1 195);--en-turquoise-hover: oklch(.7 .09 195);--interactive: var(--en-turquoise);--interactive-foreground: var(--dkv-midnight);--selection-bg: var(--en-turquoise);--selection-fg: var(--dkv-midnight);--btn-cta-fg: var(--dkv-midnight);--btn-cta-bg-hover: var(--en-turquoise-hover);--btn-primary-bg: oklch(.42 .08 250);--btn-primary-bg-hover: oklch(.49 .08 250);--btn-outline: oklch(.7 .09 195);--btn-outline-fg-hover: var(--dkv-midnight);--btn-link: oklch(.72 .09 195);--btn-link-hover: oklch(.8 .08 195);--field-border: var(--control-border)}.theme-wk{--font-display: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, sans-serif;--font-body: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, sans-serif;--wk-red: #e40421;--wk-red-hover: #b2031a;--wk-blue: #0e4194;--wk-blue-hover: oklch(.32 .12 260);--wk-white: oklch(1 0 0);--wk-black: oklch(0 0 0);--wk-focus: #0e4194;--wk-grey-1: #f2f2f2;--wk-grey-2: oklch(.9 0 0);--wk-grey-3: #e1e1e1;--wk-grey-4: oklch(.82 0 0);--wk-grey-5: #767676;--wk-grey-6: oklch(.42 0 0);--wk-grey-7: #333333;--wk-grey-8: #141414;--wk-status-member: oklch(.22 .1 265);--wk-status-member-light: oklch(.42 .06 260);--wk-status-ft: oklch(.53 0 0);--wk-status-ft-light: oklch(.67 0 0);--wk-status-senator: oklch(.52 .08 80);--wk-status-senator-light: oklch(.65 .06 75);--wk-status-hon: oklch(.15 0 0);--wk-status-hon-light: oklch(.46 0 0);--wk-success: oklch(.55 .14 140);--wk-success-bg: oklch(.95 .02 140);--wk-info: oklch(.48 .1 210);--wk-info-bg: oklch(.95 .02 210);--wk-warning: oklch(.65 .15 70);--wk-warning-bg: oklch(.97 .04 70);--wk-error: oklch(.5 .22 25);--wk-error-bg: oklch(.95 .03 25);--wk-radius-sm: .125rem;--wk-radius-md: .25rem;--wk-radius-lg: .375rem;--wk-radius-pill: 9999px;--wk-shadow-md: 0 4px 12px oklch(0 0 0 / .1);--wk-shadow-lg: 0 14px 80px oklch(0 0 0 / .05), 0 7px 35px oklch(0 0 0 / .03);--brand-primary: var(--wk-blue);--brand-accent: var(--wk-red);--surface-dark: #061d42;--link: var(--wk-blue);--link-hover: var(--wk-blue-hover);--color-primary: var(--wk-blue);--color-primary-foreground: var(--wk-white);--field-focus: var(--wk-focus);--focus-ring: color-mix(in srgb, var(--wk-focus) 40%, transparent);--interactive: var(--wk-blue);--interactive-foreground: var(--wk-white);--interactive-on-dark: var(--wk-red);--selection-bg: var(--wk-blue);--selection-fg: var(--wk-white);--btn-cta-bg: var(--wk-red);--btn-cta-bg-hover: var(--wk-red-hover);--btn-cta-fg: var(--wk-white);--btn-primary-bg: var(--wk-blue);--btn-primary-bg-hover: var(--wk-blue-hover);--btn-primary-fg: var(--wk-white);--btn-outline: var(--wk-blue);--btn-outline-fg-hover: var(--wk-white);--btn-link: var(--wk-blue);--btn-link-hover: var(--wk-blue-hover);--control-weight: 700;--control-text-transform: none;--control-letter-spacing: normal;--button-radius: var(--wk-radius-sm);--radius-sm: var(--wk-radius-sm);--radius-md: var(--wk-radius-md);--radius-lg: var(--wk-radius-lg);--badge-radius: var(--wk-radius-pill);--dialog-radius: var(--wk-radius-lg);--field-border: var(--control-border);--field-focus-outline: .1rem solid var(--wk-blue);--field-focus-ring: 0 0 0 .125rem color-mix(in srgb, var(--wk-focus) 25%, transparent);--shadow-card: var(--wk-shadow-lg)}.theme-wk.dark,.dark .theme-wk,[data-theme=dark].theme-wk,[data-theme=dark] .theme-wk,.theme-wk .dark,.theme-wk [data-theme=dark]{--brand-primary: var(--dkv-grey-1);--brand-accent: oklch(.6 .22 25);--surface-dark: #031024;--wk-red: oklch(.55 .2 25);--wk-red-hover: oklch(.6 .18 25);--wk-blue: oklch(.62 .12 260);--wk-blue-hover: oklch(.7 .1 260);--interactive: var(--wk-blue);--interactive-foreground: var(--dkv-midnight);--selection-bg: var(--wk-blue);--selection-fg: var(--dkv-midnight);--btn-cta-bg-hover: #b2031a;--btn-primary-bg: oklch(.42 .12 260);--btn-primary-bg-hover: oklch(.5 .12 260);--btn-outline: oklch(.72 .1 260);--btn-outline-fg-hover: var(--dkv-midnight);--btn-link: oklch(.7 .12 260);--btn-link-hover: oklch(.78 .1 260);--field-border: var(--control-border)}.theme-ew{--font-display: "Eurowings Type", Arial, Helvetica, sans-serif;--font-body: "Eurowings Type", Arial, Helvetica, sans-serif;--ew-primary-100: #891b55;--ew-primary-80: #af1e65;--ew-primary-60: #d41370;--ew-primary-20: #fbe7f1;--ew-primary-10: #fdf3f8;--ew-secondary-40: #009dc4;--ew-white: oklch(1 0 0);--ew-black: oklch(.08 0 0);--ew-focus: var(--ew-primary-80);--ew-grey-1: oklch(.98 0 0);--ew-grey-2: oklch(.96 0 0);--ew-grey-3: oklch(.85 0 0);--ew-grey-4: oklch(.7 .01 250);--ew-grey-5: oklch(.45 .01 250);--ew-grey-6: oklch(.35 .01 250);--ew-grey-7: oklch(.25 .01 250);--ew-grey-8: oklch(.15 0 0);--ew-status-member: oklch(.22 .1 265);--ew-status-member-light: oklch(.42 .06 260);--ew-status-ft: oklch(.53 0 0);--ew-status-ft-light: oklch(.67 0 0);--ew-status-senator: oklch(.52 .08 80);--ew-status-senator-light: oklch(.65 .06 75);--ew-status-hon: oklch(.15 0 0);--ew-status-hon-light: oklch(.46 0 0);--ew-info: oklch(.62 .12 210);--ew-info-bg: oklch(.95 .02 210);--ew-success: oklch(.48 .12 165);--ew-success-bg: oklch(.94 .02 165);--ew-warning: oklch(.52 .16 50);--ew-warning-bg: oklch(.95 .02 50);--ew-error: oklch(.45 .22 25);--ew-error-bg: oklch(.95 .02 25);--ew-radius-sm: .25rem;--ew-radius-md: .375rem;--ew-radius-lg: .5rem;--ew-radius-pill: 9999px;--ew-shadow-md: 0 4px 12px oklch(.15 0 0 / .15);--brand-primary: var(--ew-black);--brand-accent: var(--ew-primary-80);--surface-dark: #171b1f;--link: var(--ew-primary-80);--link-hover: var(--ew-primary-100);--color-primary: var(--ew-primary-80);--color-primary-foreground: var(--ew-white);--field-focus: var(--ew-focus);--focus-ring: color-mix(in srgb, var(--ew-focus) 40%, transparent);--interactive: var(--ew-primary-80);--interactive-foreground: var(--ew-white);--interactive-on-dark: var(--ew-primary-80);--selection-bg: var(--ew-primary-80);--selection-fg: var(--ew-white);--btn-cta-bg: var(--ew-primary-80);--btn-cta-bg-hover: var(--ew-primary-100);--btn-cta-fg: var(--ew-white);--btn-primary-bg: var(--ew-primary-100);--btn-primary-bg-hover: var(--ew-primary-80);--btn-primary-fg: var(--ew-white);--btn-outline: var(--ew-primary-80);--btn-outline-fg-hover: var(--ew-white);--btn-link: var(--ew-primary-80);--btn-link-hover: var(--ew-primary-100);--control-text-transform: none;--control-letter-spacing: normal;--button-radius: var(--ew-radius-lg);--radius-sm: var(--ew-radius-sm);--radius-md: var(--ew-radius-md);--radius-lg: var(--ew-radius-lg);--badge-radius: var(--ew-radius-pill);--dialog-radius: var(--ew-radius-lg);--field-border: var(--control-border);--field-focus-outline: .1rem solid var(--ew-focus);--field-focus-ring: 0 0 0 .125rem color-mix(in srgb, var(--ew-focus) 25%, transparent);--shadow-card: var(--ew-shadow-md)}.theme-ew.dark,.dark .theme-ew,[data-theme=dark].theme-ew,[data-theme=dark] .theme-ew,.theme-ew .dark,.theme-ew [data-theme=dark]{--brand-primary: var(--dkv-grey-1);--brand-accent: oklch(.66 .18 340);--surface-dark: #121518;--ew-primary-60: oklch(.6 .2 340);--ew-primary-80: oklch(.5 .18 340);--ew-primary-100: oklch(.4 .16 345);--interactive: oklch(.66 .18 340);--interactive-foreground: var(--dkv-midnight);--selection-bg: oklch(.66 .18 340);--selection-fg: var(--dkv-midnight);--btn-cta-fg: var(--dkv-midnight);--btn-cta-bg: #df76b7;--btn-cta-bg-hover: #ed91c8;--btn-primary-bg: oklch(.4 .16 345);--btn-primary-bg-hover: oklch(.47 .17 342);--btn-outline: oklch(.72 .16 340);--btn-outline-fg-hover: var(--dkv-midnight);--btn-link: oklch(.72 .16 340);--btn-link-hover: oklch(.8 .13 340);--field-border: var(--control-border)}.theme-lx{--font-display: "SwissHead", Arial, Helvetica, sans-serif;--font-body: "SwissText", Arial, Helvetica, sans-serif;--lx-red: #cc0000;--lx-red-hover: #990000;--lx-brown: #6f6660;--lx-brown-hover: #554e49;--lx-steel: #576c82;--lx-editorial-surface: #f4f1ee;--lx-editorial-bordeaux: #4e1925;--lx-white: oklch(1 0 0);--lx-black: oklch(.12 0 0);--lx-focus: oklch(.52 .22 250);--lx-grey-1: oklch(.95 0 0);--lx-grey-2: oklch(.94 0 0);--lx-grey-3: #dcdcdc;--lx-grey-4: oklch(.83 0 0);--lx-grey-5: oklch(.75 0 0);--lx-grey-6: oklch(.65 0 0);--lx-grey-7: oklch(.48 0 0);--lx-grey-8: oklch(.3 0 0);--lx-cabin-first: oklch(.45 .12 25);--lx-cabin-business: oklch(.45 .04 220);--lx-cabin-premium: oklch(.4 .08 160);--lx-cabin-economy: oklch(.48 .08 135);--lx-status-member: oklch(.5 .2 27);--lx-status-member-light: oklch(.65 .15 25);--lx-status-ft: oklch(.53 0 0);--lx-status-ft-light: oklch(.67 0 0);--lx-status-senator: oklch(.52 .08 80);--lx-status-senator-light: oklch(.65 .06 75);--lx-status-hon: oklch(.18 0 0);--lx-status-hon-light: oklch(.46 0 0);--lx-success: oklch(.5 .15 130);--lx-success-bg: oklch(.95 .02 130);--lx-warning: oklch(.55 .13 85);--lx-warning-bg: oklch(.99 .04 95);--lx-error: oklch(.45 .14 25);--lx-error-bg: oklch(.94 .03 25);--lx-info: oklch(.47 .05 230);--lx-info-bg: oklch(.93 .02 230);--lx-radius-none: 0;--lx-radius-sm: .125rem;--lx-radius-pill: 9999px;--lx-shadow-card: 0 0 1rem oklch(.4 0 0 / .3);--brand-primary: var(--lx-black);--brand-accent: var(--lx-red);--surface-dark: #1a1a1a;--link: var(--lx-red);--link-hover: var(--lx-red-hover);--color-primary: var(--lx-red);--color-primary-foreground: var(--lx-white);--field-focus: var(--lx-focus);--focus-ring: color-mix(in srgb, var(--lx-focus) 40%, transparent);--interactive: var(--lx-red);--interactive-foreground: var(--lx-white);--interactive-on-dark: var(--lx-red);--selection-bg: var(--lx-red);--selection-fg: var(--lx-white);--btn-cta-bg: var(--lx-red);--btn-cta-bg-hover: var(--lx-red-hover);--btn-cta-fg: var(--lx-white);--btn-primary-bg: var(--lx-brown);--btn-primary-bg-hover: var(--lx-brown-hover);--btn-primary-fg: var(--lx-white);--btn-outline: var(--lx-brown);--btn-outline-fg-hover: var(--lx-white);--btn-link: var(--lx-brown);--btn-link-hover: var(--lx-brown-hover);--control-weight: 700;--control-text-transform: none;--control-letter-spacing: normal;--button-radius: var(--lx-radius-none);--radius-sm: var(--lx-radius-none);--radius-md: var(--lx-radius-none);--radius-lg: var(--lx-radius-none);--badge-radius: var(--lx-radius-pill);--dialog-radius: var(--lx-radius-none);--field-border: var(--control-border);--field-focus-outline: .1rem solid var(--lx-focus);--field-focus-ring: 0 0 0 .125rem color-mix(in srgb, var(--lx-focus) 25%, transparent);--shadow-card: var(--lx-shadow-card)}.theme-lx.dark,.dark .theme-lx,[data-theme=dark].theme-lx,[data-theme=dark] .theme-lx,.theme-lx .dark,.theme-lx [data-theme=dark]{--brand-primary: var(--dkv-grey-1);--brand-accent: oklch(.62 .22 27);--surface-dark: #141414;--lx-red: oklch(.55 .18 27);--lx-red-hover: oklch(.6 .16 27);--lx-brown: oklch(.65 .03 55);--lx-brown-hover: oklch(.75 .02 55);--interactive: oklch(.62 .17 27);--interactive-foreground: var(--dkv-midnight);--selection-bg: oklch(.62 .17 27);--selection-fg: var(--dkv-midnight);--btn-cta-bg-hover: #990000;--btn-primary-bg: oklch(.42 .03 55);--btn-primary-bg-hover: oklch(.5 .03 55);--btn-outline: oklch(.74 .03 55);--btn-outline-fg-hover: var(--dkv-midnight);--btn-link: oklch(.76 .03 55);--btn-link-hover: oklch(.84 .02 55);--field-border: var(--control-border)}.theme-az{--font-display: "OpenSans", Arial, Helvetica, sans-serif;--font-body: "OpenSans", Arial, Helvetica, sans-serif;--az-blue: #0171cf;--az-blue-hover: oklch(.48 .15 250);--az-blue-deep: oklch(.3 .12 255);--az-red: #be210c;--az-red-hover: oklch(.4 .18 30);--az-green: oklch(.55 .15 150);--az-gold: oklch(.74 .09 85);--az-white: oklch(1 0 0);--az-black: oklch(.15 0 0);--az-focus: var(--az-blue);--az-grey-1: oklch(.97 0 0);--az-grey-2: oklch(.94 0 0);--az-grey-3: oklch(.88 0 0);--az-grey-4: oklch(.8 0 0);--az-grey-5: oklch(.62 0 0);--az-grey-6: oklch(.48 0 0);--az-grey-7: oklch(.32 0 0);--az-grey-8: oklch(.18 0 0);--az-cabin-economy: oklch(.56 .16 250);--az-cabin-premium: oklch(.46 .1 215);--az-cabin-business: oklch(.3 .12 255);--az-cabin-first: oklch(.48 .2 30);--az-status-member: oklch(.56 .16 250);--az-status-member-light: oklch(.68 .12 250);--az-status-ft: oklch(.53 0 0);--az-status-ft-light: oklch(.67 0 0);--az-status-senator: oklch(.52 .08 80);--az-status-senator-light: oklch(.65 .06 75);--az-status-hon: oklch(.18 0 0);--az-status-hon-light: oklch(.46 0 0);--az-info: oklch(.56 .16 250);--az-info-bg: oklch(.95 .02 250);--az-success: oklch(.52 .13 150);--az-success-bg: oklch(.95 .03 150);--az-warning: oklch(.62 .14 70);--az-warning-bg: oklch(.97 .04 80);--az-error: oklch(.48 .2 30);--az-error-bg: oklch(.95 .03 30);--az-radius-sm: .25rem;--az-radius-md: .375rem;--az-radius-lg: .5rem;--az-radius-pill: 9999px;--az-shadow-md: 0 4px 12px oklch(.3 .12 255 / .12);--brand-primary: var(--az-blue-deep);--brand-accent: var(--az-blue);--surface-dark: #001835;--link: var(--az-blue);--link-hover: var(--az-blue-hover);--color-primary: var(--az-blue);--color-primary-foreground: var(--az-white);--field-focus: var(--az-focus);--focus-ring: color-mix(in srgb, var(--az-focus) 40%, transparent);--interactive: var(--az-blue);--interactive-foreground: var(--az-white);--interactive-on-dark: var(--az-blue);--selection-bg: var(--az-blue);--selection-fg: var(--az-white);--btn-cta-bg: var(--az-blue);--btn-cta-bg-hover: var(--az-blue-hover);--btn-cta-fg: var(--az-white);--btn-primary-bg: var(--az-blue-deep);--btn-primary-bg-hover: color-mix(in srgb, var(--az-blue-deep) 84%, var(--az-blue));--btn-primary-fg: var(--az-white);--btn-outline: var(--az-blue);--btn-outline-fg-hover: var(--az-white);--btn-link: var(--az-blue);--btn-link-hover: var(--az-blue-hover);--control-weight: 700;--control-text-transform: none;--control-letter-spacing: normal;--button-radius: var(--az-radius-lg);--radius-sm: var(--az-radius-sm);--radius-md: var(--az-radius-md);--radius-lg: var(--az-radius-lg);--badge-radius: var(--az-radius-pill);--dialog-radius: var(--az-radius-lg);--field-border: var(--control-border);--field-focus-outline: .1rem solid var(--az-blue);--field-focus-ring: 0 0 0 .125rem color-mix(in srgb, var(--az-blue) 25%, transparent);--shadow-card: var(--az-shadow-md)}.theme-az.dark,.dark .theme-az,[data-theme=dark].theme-az,[data-theme=dark] .theme-az,.theme-az .dark,.theme-az [data-theme=dark]{--brand-primary: var(--dkv-grey-1);--brand-accent: oklch(.68 .16 250);--surface-dark: #001024;--az-blue: #4b9df1;--az-blue-hover: #65adff;--az-red: oklch(.56 .18 30);--interactive: var(--az-blue);--interactive-foreground: var(--dkv-midnight);--selection-bg: var(--az-blue);--selection-fg: var(--dkv-midnight);--btn-cta-fg: var(--dkv-midnight);--btn-primary-bg: oklch(.44 .15 250);--btn-primary-bg-hover: oklch(.51 .15 250);--btn-outline: oklch(.72 .13 250);--btn-outline-fg-hover: var(--dkv-midnight);--btn-link: oklch(.74 .12 250);--btn-link-hover: oklch(.82 .1 250);--field-border: var(--control-border)}[data-dkv-cursor=action]{cursor:pointer}[data-dkv-cursor=action]:is(:disabled,[aria-disabled=true]),[data-dkv-cursor=text]:is(:disabled,[aria-disabled=true]),[data-dkv-cursor=grab]:is(:disabled,[aria-disabled=true]){cursor:not-allowed}[data-dkv-cursor=text]{cursor:text}[data-dkv-cursor=grab]{cursor:grab}[data-dkv-cursor=grab]:active,[data-dkv-cursor=grab][data-dragging=true]{cursor:grabbing}[data-dkv-cursor=zoom-in]{cursor:zoom-in}[data-dkv-cursor=zoom-out]{cursor:zoom-out}[data-dkv-cursor=context-menu]{cursor:context-menu}[data-dkv-cursor=col-resize]{cursor:col-resize}[data-dkv-cursor=row-resize]{cursor:row-resize}.dkv-link{color:var(--link);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;font-weight:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.25em;transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard),text-decoration-thickness var(--dur-fast) var(--ease-standard),text-underline-offset var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.dkv-link:hover,.dkv-link[data-hovered=true]{color:var(--link-hover);text-decoration-thickness:.12em;text-underline-offset:.24em}.dkv-link:active{opacity:.85;transform:translateY(.5px)}.dkv-link:focus-visible,.dkv-link[data-focused=true]{outline:2px solid var(--interactive, var(--dkv-electric-blue));outline-offset:3px;border-radius:2px}.dkv-link[data-underline=hover]{text-decoration:none}.dkv-link[data-underline=hover]:hover,.dkv-link[data-underline=hover][data-hovered=true],.dkv-link[data-underline=hover]:focus-visible,.dkv-link[data-underline=hover][data-focused=true]{text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.24em}.dkv-link[data-underline=never],.dkv-link[data-underline=none],.dkv-link[data-underline=never]:hover,.dkv-link[data-underline=none]:hover{text-decoration:none}.dkv-link__icon{display:inline-flex;align-items:center;transition:transform var(--dur-fast) var(--ease-standard)}.dkv-link:hover .dkv-link__icon,.dkv-link[data-hovered=true] .dkv-link__icon{transform:translate(1px,-1px)}[data-dkv-disabled-card]{opacity:1!important;outline:1px dashed var(--control-border);outline-offset:-2px}.dkv-eyebrow{font-family:var(--font-display);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-sm);color:var(--brand-primary)}.dkv-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}@keyframes dkv-spin{to{transform:rotate(360deg)}}@keyframes dkv-plane-globe-orbit{to{transform:rotateY(1turn)}}@keyframes dkv-plane-globe-depth{0%,to{opacity:.22}50%{opacity:1}}@keyframes dkv-shimmer{0%,to{opacity:.55}50%{opacity:1}}@keyframes dkv-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dkv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--control-weight);line-height:normal;text-transform:var(--control-text-transform);letter-spacing:var(--control-letter-spacing);border-radius:var(--button-radius);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--dur-fast) var(--ease-standard)}.dkv-btn:hover:not(:disabled){text-decoration:none}.dkv-btn:active:not(:disabled){transform:translateY(1px)}.dkv-btn:disabled,.dkv-btn[aria-disabled=true]{cursor:not-allowed;opacity:1}.dkv-btn:not(.dkv-btn--loading):disabled,.dkv-btn:not(.dkv-btn--loading)[aria-disabled=true]{color:var(--text-muted)!important;background:var(--surface-muted)!important;border-color:var(--control-border)!important;filter:none!important}.dkv-btn--loading{position:relative;cursor:wait}.dkv-plane-globe-loader{position:relative;display:inline-block;inline-size:var(--dkv-plane-globe-size);block-size:var(--dkv-plane-globe-size);contain:layout paint}.dkv-plane-globe-loader__scene,.dkv-plane-globe-loader__ring,.dkv-plane-globe-loader__track{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.dkv-plane-globe-loader__scene{position:relative;display:block;inline-size:100%;block-size:100%;perspective:calc(var(--dkv-plane-globe-size) * 3);transform:rotateX(-8deg) rotate(-4deg)}.dkv-plane-globe-loader__ring[data-ring="0"]{transform:rotateX(18deg) rotate(-18deg)}.dkv-plane-globe-loader__ring[data-ring="1"]{transform:rotateX(-24deg) rotate(42deg)}.dkv-plane-globe-loader__ring[data-ring="2"]{transform:rotateX(34deg) rotate(102deg)}.dkv-plane-globe-loader__track{animation:dkv-plane-globe-orbit 14.4s linear infinite;animation-delay:calc(var(--dkv-ring) * -1.6s)}.dkv-plane-globe-loader__anchor{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:rotateY(calc(var(--dkv-plane) * 72deg)) translateZ(calc(var(--dkv-plane-globe-size) * .36));transform-style:preserve-3d}.dkv-plane-globe-loader__plane{position:absolute;inline-size:calc(var(--dkv-plane-globe-size) * .09);aspect-ratio:56 / 51;background:currentColor;-webkit-mask:url(/assets/plane-globe-plane-mask-CJaDoloQ.png) center / contain no-repeat;mask:url(/assets/plane-globe-plane-mask-CJaDoloQ.png) center / contain no-repeat;opacity:.55;transform:translate(-50%,-50%) rotate(-135deg);animation:dkv-plane-globe-depth 14.4s ease-in-out infinite;animation-delay:calc((var(--dkv-plane) * -2.88s) + (var(--dkv-ring) * -.72s))}.dkv-plane-globe-loader__anchor:nth-child(2n) .dkv-plane-globe-loader__plane{opacity:.32}.dkv-plane-globe-loader__anchor:nth-child(3n) .dkv-plane-globe-loader__plane{opacity:1}.dkv-card{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;font-family:var(--font-body)}.dkv-scroll::-webkit-scrollbar{width:10px;height:10px}.dkv-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--surface-card);border-radius:var(--radius-pill)}.dkv-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.dkv-scroll::-webkit-scrollbar-track{background:transparent}.dkv-scroll:focus-visible{outline:var(--field-focus-outline);outline-offset:.15rem;box-shadow:var(--field-focus-ring)}.dkv-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:24px;height:24px;border-radius:var(--radius-pill);outline:none;background-repeat:no-repeat!important;background-position:center!important;background-size:100% var(--dkv-slider-track-size)!important}.dkv-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--dkv-slider-thumb-size);height:var(--dkv-slider-thumb-size);border:var(--dkv-slider-thumb-border) solid var(--interactive);border-radius:50%;background:var(--white);box-shadow:var(--shadow-sm);cursor:pointer}.dkv-slider::-moz-range-thumb{width:var(--dkv-slider-thumb-size);height:var(--dkv-slider-thumb-size);border:var(--dkv-slider-thumb-border) solid var(--interactive);border-radius:50%;background:var(--white);cursor:pointer}.dkv-slider:focus-visible{outline:var(--field-focus-outline);outline-offset:.15rem;box-shadow:var(--field-focus-ring)}.dkv-slider:disabled{opacity:.5;cursor:not-allowed}.dkv-search-field,.dkv-search-field__control{min-inline-size:0}.dkv-search-field__control{inline-size:100%}.dkv-search-field__input::-webkit-search-decoration,.dkv-search-field__input::-webkit-search-cancel-button,.dkv-search-field__input::-webkit-search-results-button,.dkv-search-field__input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;inline-size:0;block-size:0;margin:0}.dkv-search-field__clear:disabled{opacity:.55;cursor:not-allowed}.dkv-range-selector__input:focus-visible{z-index:4;outline:var(--field-focus-outline);outline-offset:.15rem;box-shadow:var(--field-focus-ring)}.dkv-range-selector__input::-webkit-slider-runnable-track{block-size:var(--dkv-range-selector-track-size);background:transparent;border:0}.dkv-range-selector__input::-moz-range-track,.dkv-range-selector__input::-moz-range-progress{block-size:var(--dkv-range-selector-track-size);background:transparent;border:0}.dkv-range-selector__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--dkv-range-selector-thumb-size);block-size:var(--dkv-range-selector-thumb-size);margin-block-start:calc((var(--dkv-range-selector-track-size) - var(--dkv-range-selector-thumb-size)) / 2);background:var(--surface-card);border:var(--dkv-range-selector-thumb-border) solid var(--interactive);border-radius:50%;box-shadow:var(--shadow-sm);cursor:grab;pointer-events:auto}.dkv-range-selector__input::-moz-range-thumb{inline-size:var(--dkv-range-selector-thumb-size);block-size:var(--dkv-range-selector-thumb-size);background:var(--surface-card);border:var(--dkv-range-selector-thumb-border) solid var(--interactive);border-radius:50%;box-shadow:var(--shadow-sm);cursor:grab;pointer-events:auto}.dkv-range-selector__input:active::-webkit-slider-thumb,.dkv-range-selector__input:active::-moz-range-thumb{cursor:grabbing}.dkv-range-selector[data-disabled] .dkv-range-selector__control{cursor:not-allowed}.dkv-range-selector[data-disabled] .dkv-range-selector__fill{background:var(--text-muted)}.dkv-range-selector__input:disabled::-webkit-slider-thumb,.dkv-range-selector__input:disabled::-moz-range-thumb{background:var(--surface-muted);border-color:var(--text-muted);box-shadow:none;cursor:not-allowed}.dkv-circular-progress--indeterminate svg{animation:dkv-progress-spin 1s linear infinite}@keyframes dkv-progress-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.dkv-toast,.dkv-circular-progress--indeterminate svg,.dkv-progress__fill{animation:none!important;transition:none!important}.dkv-plane-globe-loader__track,.dkv-plane-globe-loader__plane{animation:none!important}}@media(forced-colors:active){.dkv-plane-globe-loader{color:CanvasText!important;forced-color-adjust:none}.dkv-plane-globe-loader__plane{opacity:1!important}}@media(max-width:36rem){.dkv-boarding-pass[data-orientation=horizontal]{width:100%!important;min-width:0!important;flex-direction:column!important}.dkv-boarding-pass[data-orientation=horizontal] :is(.dkv-boarding-pass__main,.dkv-boarding-pass__stub){width:100%!important;min-width:0!important}.dkv-boarding-pass[data-orientation=horizontal] .dkv-boarding-pass__details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dkv-boarding-pass[data-orientation=horizontal] .dkv-boarding-pass__stub{border-inline-start:0!important;border-block-start:2px dashed var(--border)!important;flex-direction:row!important;align-items:flex-end;flex-wrap:wrap}}@media print{.dkv-plane-globe-loader__track,.dkv-plane-globe-loader__plane{animation:none!important}.dkv-boarding-pass-print-sheet{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.dkv-boarding-pass-print-sheet [data-print-hidden=true]{display:none!important}.dkv-boarding-pass-print-sheet [data-print-page]{overflow:visible!important;break-inside:avoid;page-break-inside:avoid}.dkv-boarding-pass-print-sheet [data-print-page]:not(:last-child){break-after:page;page-break-after:always}.dkv-boarding-pass{max-width:100%!important;overflow:visible!important;break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(forced-colors:active){.dkv-badge{forced-color-adjust:none;color:CanvasText!important;background:Canvas!important}.dkv-btn{forced-color-adjust:none;color:ButtonText!important;background:ButtonFace!important;border-color:ButtonText!important;filter:none!important}.dkv-boarding-pass,.dkv-departure-board{--brand-primary: CanvasText;--dkv-gold: CanvasText;--text-on-dark: CanvasText;color:CanvasText!important}.dkv-radio-control{forced-color-adjust:none;border-color:CanvasText!important;background:Canvas!important}input[type=radio]:checked+.dkv-radio-control{border-color:Highlight!important}input[type=radio]:checked+.dkv-radio-control .dkv-radio-control__dot{background:Highlight!important}input[type=radio]:focus-visible+.dkv-radio-control{outline:2px solid Highlight!important;outline-offset:2px!important;box-shadow:none!important}input[type=radio]:disabled+.dkv-radio-control{border-color:GrayText!important}.dkv-slider{forced-color-adjust:none;background-image:linear-gradient(to right,Highlight 0%,Highlight var(--dkv-slider-value),CanvasText var(--dkv-slider-value),CanvasText 100%)!important}.dkv-slider::-webkit-slider-thumb{border-color:Highlight!important;background:Canvas!important;box-shadow:none}.dkv-slider::-moz-range-thumb{border-color:Highlight!important;background:Canvas!important;box-shadow:none}.dkv-slider:focus-visible{outline:2px solid Highlight!important;outline-offset:2px!important;box-shadow:none!important}.dkv-slider:disabled{background-image:linear-gradient(to right,GrayText 0%,GrayText 100%)!important;opacity:1}.dkv-slider:disabled::-webkit-slider-thumb,.dkv-slider:disabled::-moz-range-thumb{border-color:GrayText!important}.dkv-range-selector__track{forced-color-adjust:none;background:CanvasText!important}.dkv-range-selector__fill{background:Highlight!important}.dkv-range-selector__input{forced-color-adjust:none}.dkv-range-selector__input::-webkit-slider-thumb,.dkv-range-selector__input::-moz-range-thumb{background:Canvas!important;border-color:Highlight!important;box-shadow:none}.dkv-range-selector__input:focus-visible{outline:2px solid Highlight!important;outline-offset:2px!important;box-shadow:none!important}.dkv-range-selector[data-disabled] .dkv-range-selector__track,.dkv-range-selector[data-disabled] .dkv-range-selector__fill{background:GrayText!important}.dkv-range-selector__input:disabled::-webkit-slider-thumb,.dkv-range-selector__input:disabled::-moz-range-thumb{border-color:GrayText!important}.dkv-progress{forced-color-adjust:none;background:Canvas!important;box-shadow:inset 0 0 0 1px CanvasText!important}.dkv-progress__fill{background:Highlight!important;box-shadow:none!important}.dkv-circular-progress{forced-color-adjust:none}.dkv-circular-progress__track{stroke:CanvasText!important}.dkv-circular-progress__indicator{stroke:Highlight!important;filter:none!important}.dkv-circular-progress__value{color:CanvasText!important}.dkv-loading-overlay__backdrop{forced-color-adjust:none;background:Canvas!important;border-color:CanvasText!important}.dkv-loading-overlay__status{color:CanvasText!important;background:Canvas!important;border-color:CanvasText!important}.dkv-chart [data-chart-grid]{stroke:CanvasText!important}.dkv-chart [data-chart-series]{stroke:Highlight!important}.dkv-chart rect[data-chart-series]{fill:Highlight!important}.dkv-chart path[data-chart-series]{fill:none!important}.dkv-chart [data-chart-area]{fill:Highlight!important}.dkv-chart text{fill:CanvasText!important}.dkv-chart-legend__swatch{background:Highlight!important;border-color:CanvasText!important}.dkv-timeline__marker{forced-color-adjust:none;background:Canvas!important;border-color:CanvasText!important}.dkv-timeline__item[data-status=complete] .dkv-timeline__marker,.dkv-timeline__item[data-status=current] .dkv-timeline__marker{background:Highlight!important;border-color:Highlight!important;box-shadow:none!important}.dkv-timeline__connector{background:CanvasText!important}}html{background:var(--bg-page);font-family:var(--font-body),sans-serif;color:var(--text-primary)}body{margin:0;min-width:280px}*{box-sizing:border-box}.identity-shell{--page-card-padding: 24px;--shell-gutter: 1rem;--shell-wordmark-width: min(214px, 38vw);min-height:100svh;display:flex;flex-direction:column;background:var(--surface-muted);font-size:var(--fs-body);line-height:1.5}a{color:var(--text-primary);text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}.brand,.site-footer-inner{width:min(calc(100% - 2 * var(--shell-gutter)),82rem);margin-inline:auto}.site-header{flex:none;background:var(--bg-page);color:var(--brand-primary);border-bottom:1px solid transparent}.brand{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px 24px}.brand>a{flex:none;min-width:0;min-height:44px;display:inline-flex;align-items:center;border-radius:5px}.brand>a:hover{opacity:.82}.brand a:focus-visible,.brand button:focus-visible{outline-color:var(--brand-primary);outline-offset:3px}.theme-toggle{flex:none}.theme-toggle:hover,.theme-toggle:focus-visible{--shell-theme-hover: var(--surface-muted)}.brand img{max-width:100%;height:auto;display:block}.header-actions{min-width:0;display:flex;align-items:center;gap:24px}.header-signup{min-width:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);line-height:20px;color:var(--text-secondary)}.header-signup a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-primary)}.muted{color:var(--text-secondary);font-size:var(--fs-sm)}.identity-main{width:min(100% - 32px,480px);margin:64px auto}h1,h2{font-family:var(--font-display)}p{line-height:1.5;overflow-wrap:anywhere}.identity-card .dkv-card__header{padding:20px var(--page-card-padding)!important}.identity-card .dkv-card__header h1{font-size:24px!important;line-height:1.25;text-transform:none!important;letter-spacing:-.01em!important}.identity-card-content{display:grid;gap:20px;min-width:0}.identity-card-content>*{min-width:0}.identity-card-content>p{margin:0}.identity-card-content>a{justify-self:start}.identity-shell .dkv-btn{min-width:0;max-width:100%;min-height:44px;height:auto!important;padding:10px 16px!important;font-size:var(--fs-sm)!important;line-height:20px!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center}.identity-shell .dkv-btn svg{flex-shrink:0}.identity-field{min-width:0}.identity-field>label{font-family:var(--font-body)!important;font-size:var(--fs-sm)!important;text-transform:none!important;letter-spacing:0!important;color:var(--text-primary)!important;line-height:20px;overflow-wrap:anywhere}.identity-field .dkv-input-field{height:44px!important;font-size:var(--fs-body)!important;min-width:0}.identity-field>[role=alert]{font-size:var(--fs-sm)!important;line-height:20px;overflow-wrap:anywhere}.identity-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-sm)}.identity-checkbox input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--brand-primary)}.identity-main div[role=alert],.identity-main div[role=status]{padding:14px 16px!important;overflow-wrap:anywhere}.flow-form{display:grid;gap:20px;min-width:0;margin:0}.flow-form>*{min-width:0}.flow-form p{margin:0}.flow-form[aria-busy=true]{cursor:progress}.submission-status{margin:12px 0 0}.pending-status{display:flex;align-items:center;gap:10px}.pending-status:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;animation:pending-pulse 1.8s ease-in-out infinite}@keyframes pending-pulse{0%,to{opacity:.35}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.pending-status:before{animation:none;opacity:.6}}.flow-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:var(--fs-sm)}.site-footer{flex:none;margin-top:auto;background:var(--bg-page);color:var(--text-secondary);border-top:1px solid var(--border)}.site-footer-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;line-height:1.4}.site-footer nav{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 24px}.site-footer a{display:inline-flex;align-items:center;min-height:24px;color:var(--brand-primary);text-decoration:none;text-decoration-thickness:.08em;text-underline-offset:.18em}.site-footer a:hover{color:var(--text-primary);text-decoration-line:underline}.site-footer a:focus-visible{color:var(--brand-primary);text-decoration-line:underline;outline-color:var(--brand-primary);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:16px;top:-80px;background:var(--surface-card);padding:12px;z-index:2}.skip-link:focus{top:16px}.identity-shell--login{background:var(--bg-page);color:var(--brand-primary)}.identity-shell--login .identity-main{width:min(100% - 48px,400px)}.login-heading{padding-top:24px;position:relative}.login-heading:before{content:"";position:absolute;top:0;left:0;width:72px;border-top:4px solid var(--dkv-gold)}.login-heading h1{font-size:var(--fs-h1);line-height:1.1;font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 12px}.login-heading p{font-size:var(--fs-body);margin:0 0 28px;text-wrap:pretty}.login-panel .flow-form>.dkv-btn{margin-top:4px}.login-password-field{position:relative}.login-password-field .login-field>label{padding-right:166px}.login-password-input{padding-right:48px!important}.password-recovery{position:absolute;top:0;right:0;font-size:var(--fs-sm);line-height:20px;color:var(--brand-primary)}.password-visibility{position:absolute;right:4px;top:28px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer}.password-visibility:hover{background:var(--surface-muted)}.login-divider{display:flex;align-items:center;gap:12px;margin:22px 0 20px;font-size:var(--fs-sm);color:var(--text-secondary)}.login-divider:before,.login-divider:after{content:"";flex:1;border-top:1px solid var(--control-border)}.login-panel>div[role=alert],.login-panel>.flow-message{margin-block:20px}@media(min-width:601px)and (max-height:800px){.identity-main{margin-block:32px 24px}}@media(max-width:767px){.site-footer-inner{min-height:80px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.site-footer nav{width:100%;justify-content:flex-start;gap:4px 20px}}@media(max-width:600px){.identity-shell{--page-card-padding: 20px}.identity-main{margin-block:36px 48px}.identity-card .dkv-card__header h1{font-size:var(--fs-h3)!important}.login-heading h1{font-size:2rem}.login-heading p{margin-bottom:24px}}@media(max-width:34rem){.identity-shell{--shell-gutter: .55rem;--shell-wordmark-width: min(214px, calc(5.7px + 38vw) )}.brand{gap:7.2px}.header-actions{gap:8px}.header-signup{font-size:12px}}@media(max-width:340px){.password-recovery{position:static;display:inline-block;margin-top:8px}.login-password-field .login-field>label{padding-right:0}}.login-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:var(--fs-sm)}.login-identity>span{min-width:0;overflow-wrap:anywhere}.text-action{border:0;background:transparent;color:var(--brand-primary);font:inherit;text-decoration:underline;text-underline-offset:3px;padding:4px 0;min-height:32px;cursor:pointer}.text-action:disabled{opacity:.6;cursor:wait}.login-identity .text-action{flex:none}.login-step-copy{margin:0 0 20px;font-size:var(--fs-sm);color:var(--text-secondary)}.login-other-methods{margin-top:16px;text-align:center;font-size:var(--fs-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-resend{justify-self:center;font-size:var(--fs-sm)}.consent-scopes{border:0;margin:0;padding:0;display:grid;gap:1rem}.consent-scopes legend{margin-bottom:1rem;font-weight:600}.interaction-actions{display:flex;flex-wrap:wrap;gap:.75rem}
