@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--linodia-rose-50: #fce4ec;--linodia-rose-100: #f8bbd9;--linodia-rose-200: #f48fb1;--linodia-rose-300: #f06292;--linodia-rose-400: #ec407a;--linodia-rose-500: #e91e63;--linodia-rose-600: #d81b60;--linodia-rose-700: #c2185b;--linodia-rose-800: #ad1457;--linodia-rose-900: #880e4f;--linodia-rose-gradient: linear-gradient(135deg, #ff4081 0%, #d81b60 100%);--linodia-rose-gradient-soft: linear-gradient(135deg, #f8bbd9 0%, #f06292 100%);--linodia-bleu-50: #e1f5fe;--linodia-bleu-100: #b3e5fc;--linodia-bleu-200: #81d4fa;--linodia-bleu-300: #4fc3f7;--linodia-bleu-400: #29b6f6;--linodia-bleu-500: #03a9f4;--linodia-bleu-600: #039be5;--linodia-bleu-700: #0288d1;--linodia-bleu-800: #0277bd;--linodia-bleu-900: #01579b;--linodia-bleu-gradient: linear-gradient(135deg, #29b6f6 0%, #039be5 100%);--linodia-bleu-gradient-soft: linear-gradient(135deg, #b3e5fc 0%, #4fc3f7 100%);--linodia-vert-50: #f1f8e9;--linodia-vert-100: #dcedc8;--linodia-vert-200: #c5e1a5;--linodia-vert-300: #aed581;--linodia-vert-400: #9ccc65;--linodia-vert-500: #8bc34a;--linodia-vert-600: #7cb342;--linodia-vert-700: #689f38;--linodia-vert-800: #558b2f;--linodia-vert-900: #33691e;--linodia-vert-gradient: linear-gradient(135deg, #9ccc65 0%, #8bc34a 100%);--linodia-vert-gradient-soft: linear-gradient(135deg, #dcedc8 0%, #aed581 100%);--linodia-jaune-50: #fffde7;--linodia-jaune-100: #fff9c4;--linodia-jaune-200: #fff59d;--linodia-jaune-300: #fff176;--linodia-jaune-400: #ffee58;--linodia-jaune-500: #ffdc4f;--linodia-jaune-600: #ffc228;--linodia-jaune-700: #ffb300;--linodia-jaune-800: #ffa000;--linodia-jaune-900: #ff8f00;--linodia-jaune-gradient: linear-gradient(135deg, #ffdc4f 0%, #ffc228 100%);--linodia-jaune-gradient-soft: linear-gradient(135deg, #fff9c4 0%, #fff176 100%);--linodia-orange-50: #fff3e0;--linodia-orange-100: #ffe0b2;--linodia-orange-200: #ffcc80;--linodia-orange-300: #ffb74d;--linodia-orange-400: #ffaa4f;--linodia-orange-500: #ff9800;--linodia-orange-600: #fb8c00;--linodia-orange-700: #ff7300;--linodia-orange-800: #ef6c00;--linodia-orange-900: #e65100;--linodia-orange-gradient: linear-gradient(135deg, #ffaa4f 0%, #ff7300 100%);--linodia-orange-gradient-soft: linear-gradient(135deg, #ffe0b2 0%, #ffb74d 100%);--linodia-rouge-50: #ffebee;--linodia-rouge-100: #ffcdd2;--linodia-rouge-200: #ef9a9a;--linodia-rouge-300: #e57373;--linodia-rouge-400: #ef5350;--linodia-rouge-500: #ff5252;--linodia-rouge-600: #e53935;--linodia-rouge-700: #d32f2f;--linodia-rouge-800: #c62828;--linodia-rouge-900: #b71c1c;--linodia-rouge-gradient: linear-gradient(135deg, #ff5252 0%, #e53935 100%);--linodia-rouge-gradient-soft: linear-gradient(135deg, #ffcdd2 0%, #e57373 100%);--linodia-neutral-0: #ffffff;--linodia-neutral-25: #fefdfb;--linodia-neutral-50: #faf8f6;--linodia-neutral-75: #f7f4f1;--linodia-neutral-100: #f3efe9;--linodia-neutral-200: #e8e2da;--linodia-neutral-300: #dbd3c8;--linodia-neutral-400: #cec3b5;--linodia-neutral-500: #b5a899;--linodia-neutral-600: #8c7f70;--linodia-neutral-700: #6b5f52;--linodia-neutral-800: #4a4139;--linodia-neutral-900: #2d2622;--linodia-neutral-950: #1a1614;--linodia-neutral-anthracite: #374952;--linodia-neutral-anthracite-light: #EDE9E8;--linodia-success-light: var(--linodia-vert-100);--linodia-success: var(--linodia-vert-500);--linodia-success-dark: var(--linodia-vert-700);--linodia-warning-light: var(--linodia-jaune-100);--linodia-warning: var(--linodia-orange-500);--linodia-warning-dark: var(--linodia-orange-700);--linodia-error-light: var(--linodia-rouge-100);--linodia-error: var(--linodia-rouge-600);--linodia-error-dark: var(--linodia-rouge-800);--linodia-info-light: var(--linodia-bleu-100);--linodia-info: var(--linodia-bleu-500);--linodia-info-dark: var(--linodia-bleu-700);--linodia-overlay-light: rgba(45, 38, 34, .3);--linodia-overlay-medium: rgba(45, 38, 34, .5);--linodia-overlay-heavy: rgba(45, 38, 34, .75);--linodia-overlay-full: rgba(45, 38, 34, .9);--linodia-glass-overlay: rgba(250, 248, 246, .6);--linodia-glass-overlay-strong: rgba(250, 248, 246, .85);--linodia-rose-alpha-10: rgba(233, 30, 99, .1);--linodia-rose-alpha-20: rgba(233, 30, 99, .2);--linodia-rose-alpha-30: rgba(233, 30, 99, .3);--linodia-bleu-alpha-10: rgba(3, 169, 244, .1);--linodia-bleu-alpha-20: rgba(3, 169, 244, .2);--linodia-bleu-alpha-30: rgba(3, 169, 244, .3);--linodia-vert-alpha-10: rgba(139, 195, 74, .1);--linodia-vert-alpha-20: rgba(139, 195, 74, .2);--linodia-vert-alpha-30: rgba(139, 195, 74, .3);--linodia-jaune-alpha-10: rgba(255, 220, 79, .1);--linodia-jaune-alpha-20: rgba(255, 220, 79, .2);--linodia-jaune-alpha-30: rgba(255, 220, 79, .3);--linodia-orange-alpha-10: rgba(255, 152, 0, .1);--linodia-orange-alpha-20: rgba(255, 152, 0, .2);--linodia-orange-alpha-30: rgba(255, 152, 0, .3);--linodia-rouge-alpha-10: rgba(229, 57, 53, .1);--linodia-rouge-alpha-20: rgba(229, 57, 53, .2);--linodia-rouge-alpha-30: rgba(229, 57, 53, .3);--linodia-duration-instant: .1s;--linodia-duration-fast: .2s;--linodia-duration-normal: .35s;--linodia-duration-slow: .5s;--linodia-duration-slower: .7s;--linodia-duration-slowest: 1s;--linodia-ease-default: cubic-bezier(.4, 0, .2, 1);--linodia-ease-in: cubic-bezier(.4, 0, 1, 1);--linodia-ease-out: cubic-bezier(0, 0, .2, 1);--linodia-ease-in-out: cubic-bezier(.4, 0, .2, 1);--linodia-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--linodia-ease-smooth: cubic-bezier(.25, .1, .25, 1);--linodia-ease-panel: cubic-bezier(.16, 1, .3, 1);--linodia-transition-fast: var(--linodia-duration-fast) var(--linodia-ease-default);--linodia-transition-normal: var(--linodia-duration-normal) var(--linodia-ease-default);--linodia-transition-slow: var(--linodia-duration-slow) var(--linodia-ease-smooth);--linodia-transition-panel: var(--linodia-duration-slow) var(--linodia-ease-panel);--linodia-space-0: 0;--linodia-space-1: .25rem;--linodia-space-2: .5rem;--linodia-space-3: .75rem;--linodia-space-4: 1rem;--linodia-space-5: 1.25rem;--linodia-space-6: 1.5rem;--linodia-space-8: 2rem;--linodia-space-10: 2.5rem;--linodia-space-12: 3rem;--linodia-space-16: 4rem;--linodia-space-20: 5rem;--linodia-space-24: 6rem;--linodia-radius-none: 0;--linodia-radius-sm: 6px;--linodia-radius-md: 10px;--linodia-radius-lg: 14px;--linodia-radius-xl: 18px;--linodia-radius-2xl: 24px;--linodia-radius-full: 9999px;--linodia-shadow-xs: 0 1px 2px rgba(45, 38, 34, .05);--linodia-shadow-sm: 0 2px 4px rgba(45, 38, 34, .06);--linodia-shadow-md: 0 4px 8px rgba(45, 38, 34, .08);--linodia-shadow-lg: 0 8px 16px rgba(45, 38, 34, .1);--linodia-shadow-xl: 0 12px 24px rgba(45, 38, 34, .12);--linodia-shadow-2xl: 0 20px 40px rgba(45, 38, 34, .15);--linodia-shadow-card: 0 2px 4px rgba(45, 38, 34, .04), 0 8px 16px rgba(45, 38, 34, .08);--linodia-shadow-panel: 0 4px 8px rgba(45, 38, 34, .06), 0 16px 32px rgba(45, 38, 34, .1);--linodia-shadow-modal: 0 8px 16px rgba(45, 38, 34, .08), 0 32px 64px rgba(45, 38, 34, .16);--linodia-shadow-inset: inset 0 2px 4px rgba(45, 38, 34, .05);--linodia-shadow-inset-lg: inset 0 4px 8px rgba(45, 38, 34, .08);--linodia-glow-rose: 0 0 20px var(--linodia-rose-alpha-30);--linodia-glow-bleu: 0 0 20px var(--linodia-bleu-alpha-30);--linodia-glow-vert: 0 0 20px var(--linodia-vert-alpha-30);--linodia-glow-jaune: 0 0 20px var(--linodia-jaune-alpha-30);--linodia-glow-orange: 0 0 20px var(--linodia-orange-alpha-30);--linodia-glow-rouge: 0 0 20px var(--linodia-rouge-alpha-30);--linodia-blur-xs: 4px;--linodia-blur-sm: 8px;--linodia-blur-md: 12px;--linodia-blur-lg: 20px;--linodia-blur-xl: 30px;--linodia-blur-2xl: 40px;--linodia-z-base: 0;--linodia-z-panel: 50;--linodia-z-navigation: 150;--linodia-z-header: 200;--linodia-z-footer: 200;--linodia-z-above: 200;--linodia-z-footer-extended: 200;--linodia-z-profile-hud: 300;--linodia-z-dropdown: 400;--linodia-z-tooltip: 500;--linodia-z-modal-backdrop: 600;--linodia-z-modal: 700;--linodia-z-notification: 800;--linodia-z-max: 9999;--linodia-font-display: "Playfair Display", "Georgia", serif;--linodia-font-body: "Inter", "system-ui", -apple-system, sans-serif;--linodia-font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--linodia-text-xs: .75rem;--linodia-text-sm: .875rem;--linodia-text-base: 1rem;--linodia-text-lg: 1.125rem;--linodia-text-xl: 1.25rem;--linodia-text-2xl: 1.5rem;--linodia-text-3xl: 1.875rem;--linodia-text-4xl: 2.25rem;--linodia-text-5xl: 3rem;--linodia-text-6xl: 3.75rem;--linodia-font-light: 300;--linodia-font-normal: 400;--linodia-font-medium: 500;--linodia-font-semibold: 600;--linodia-font-bold: 700;--linodia-font-extrabold: 800;--linodia-leading-none: 1;--linodia-leading-tight: 1.25;--linodia-leading-snug: 1.375;--linodia-leading-normal: 1.5;--linodia-leading-relaxed: 1.625;--linodia-leading-loose: 2;--linodia-tracking-tighter: -.05em;--linodia-tracking-tight: -.025em;--linodia-tracking-normal: 0;--linodia-tracking-wide: .025em;--linodia-tracking-wider: .05em;--linodia-tracking-widest: .1em;--linodia-header-height: 64px;--linodia-footer-height: 56px;--linodia-footer-height-expanded: 200px;--linodia-nav-width-collapsed: 72px;--linodia-nav-width-expanded: 220px;--linodia-profile-hud-width: 280px}:root,[data-theme=light]{--linodia-primary: var(--linodia-bleu-500);--linodia-primary-hover: var(--linodia-bleu-600);--linodia-primary-active: var(--linodia-bleu-700);--linodia-primary-light: var(--linodia-bleu-400);--linodia-primary-dark: var(--linodia-bleu-700);--theme-surface: var(--linodia-neutral-0);--theme-surface-dark: var(--linodia-neutral-900);--linodia-bg-base: var(--linodia-neutral-50);--linodia-bg-subtle: var(--linodia-neutral-75);--linodia-bg-muted: var(--linodia-neutral-100);--linodia-surface-primary: var(--linodia-neutral-0);--linodia-surface-secondary: var(--linodia-neutral-50);--linodia-surface-tertiary: var(--linodia-neutral-100);--linodia-surface-elevated: var(--linodia-neutral-0);--linodia-surface-sunken: var(--linodia-neutral-100);--linodia-surface-hover: var(--linodia-neutral-100);--linodia-surface-active: var(--linodia-neutral-200);--linodia-surface-selected: var(--linodia-bleu-alpha-10);--linodia-surface-disabled: var(--linodia-neutral-100);--linodia-text-primary: var(--linodia-neutral-900);--linodia-text-secondary: var(--linodia-neutral-700);--linodia-text-tertiary: var(--linodia-neutral-600);--linodia-text-muted: var(--linodia-neutral-500);--linodia-text-disabled: var(--linodia-neutral-400);--linodia-text-inverse: var(--linodia-neutral-0);--linodia-text-link: var(--linodia-bleu-600);--linodia-text-link-hover: var(--linodia-bleu-700);--linodia-border-subtle: rgba(45, 38, 34, .06);--linodia-border-default: rgba(45, 38, 34, .1);--linodia-border-strong: rgba(45, 38, 34, .15);--linodia-border-focus: var(--linodia-bleu-500);--linodia-separator: rgba(45, 38, 34, .08);--linodia-separator-strong: rgba(45, 38, 34, .12);--linodia-btn-primary-bg: var(--linodia-bleu-gradient);--linodia-btn-primary-bg-solid: var(--linodia-bleu-500);--linodia-btn-primary-text: var(--linodia-neutral-0);--linodia-btn-primary-hover: var(--linodia-bleu-600);--linodia-btn-primary-active: var(--linodia-bleu-700);--linodia-btn-secondary-bg: transparent;--linodia-btn-secondary-border: var(--linodia-border-strong);--linodia-btn-secondary-text: var(--linodia-text-primary);--linodia-btn-secondary-hover-bg: var(--linodia-surface-hover);--linodia-btn-secondary-hover-border: var(--linodia-neutral-400);--linodia-btn-ghost-bg: transparent;--linodia-btn-ghost-text: var(--linodia-text-secondary);--linodia-btn-ghost-hover-bg: var(--linodia-surface-hover);--linodia-btn-ghost-hover-text: var(--linodia-text-primary);--linodia-btn-danger-bg: var(--linodia-rouge-600);--linodia-btn-danger-text: var(--linodia-neutral-0);--linodia-btn-danger-hover: var(--linodia-rouge-700);--linodia-input-bg: var(--linodia-surface-primary);--linodia-input-border: var(--linodia-border-default);--linodia-input-border-hover: var(--linodia-border-strong);--linodia-input-border-focus: var(--linodia-bleu-500);--linodia-input-placeholder: var(--linodia-text-muted);--linodia-input-disabled-bg: var(--linodia-surface-disabled);--linodia-glass-bg: rgba(255, 255, 255, .7);--linodia-glass-bg-strong: rgba(255, 255, 255, .85);--linodia-glass-bg-subtle: rgba(255, 255, 255, .5);--linodia-glass-warm: rgba(250, 248, 246, .8);--linodia-glass-warm-strong: rgba(250, 248, 246, .92);--linodia-glass-border: rgba(255, 255, 255, .3);--linodia-glass-border-subtle: rgba(255, 255, 255, .15);--linodia-scrollbar-track: transparent;--linodia-scrollbar-thumb: var(--linodia-neutral-300);--linodia-scrollbar-thumb-hover: var(--linodia-neutral-400);--linodia-scrollbar-thumb-active: var(--linodia-neutral-500);--linodia-scrollbar-width: 8px;--linodia-scrollbar-width-thin: 6px;--linodia-focus-ring: 0 0 0 3px var(--linodia-bleu-alpha-30);--linodia-focus-ring-danger: 0 0 0 3px var(--linodia-rouge-alpha-30);--linodia-focus-ring-success: 0 0 0 3px var(--linodia-vert-alpha-30);--linodia-nav-bg: var(--linodia-surface-primary);--linodia-nav-border: var(--linodia-border-subtle);--linodia-nav-item-hover: var(--linodia-surface-hover);--linodia-nav-item-active: var(--linodia-surface-selected);--linodia-nav-item-active-border: var(--linodia-bleu-500);--linodia-header-bg: var(--linodia-glass-warm-strong);--linodia-header-border: var(--linodia-border-subtle);--linodia-footer-bg: var(--linodia-surface-primary);--linodia-footer-border: var(--linodia-border-subtle);--linodia-footer-text: var(--linodia-text-tertiary);--linodia-panel-bg: var(--linodia-surface-primary);--linodia-panel-shadow: var(--linodia-shadow-panel);--linodia-panel-border: var(--linodia-border-subtle);--linodia-card-bg: var(--linodia-surface-primary);--linodia-card-bg-hover: var(--linodia-surface-secondary);--linodia-card-border: var(--linodia-border-subtle);--linodia-card-border-hover: var(--linodia-border-default);--linodia-card-shadow: var(--linodia-shadow-card);--linodia-card-shadow-hover: var(--linodia-shadow-lg);--linodia-hud-bg: var(--linodia-glass-warm-strong);--linodia-hud-border: var(--linodia-glass-border);--linodia-hud-shadow: var(--linodia-shadow-xl);--linodia-badge-default-bg: var(--linodia-neutral-200);--linodia-badge-default-text: var(--linodia-text-secondary);--linodia-badge-primary-bg: var(--linodia-bleu-alpha-20);--linodia-badge-primary-text: var(--linodia-bleu-700);--linodia-badge-success-bg: var(--linodia-vert-alpha-20);--linodia-badge-success-text: var(--linodia-vert-700);--linodia-badge-warning-bg: var(--linodia-orange-alpha-20);--linodia-badge-warning-text: var(--linodia-orange-700);--linodia-badge-danger-bg: var(--linodia-rouge-alpha-20);--linodia-badge-danger-text: var(--linodia-rouge-700);--linodia-badge-premium-bg: var(--linodia-jaune-gradient);--linodia-badge-premium-text: var(--linodia-neutral-900)}[data-theme=dark]{--linodia-primary: var(--linodia-bleu-400);--linodia-primary-hover: var(--linodia-bleu-300);--linodia-primary-active: var(--linodia-bleu-500);--linodia-primary-light: var(--linodia-bleu-300);--linodia-primary-dark: var(--linodia-bleu-600);--theme-surface: var(--linodia-neutral-900);--theme-surface-dark: var(--linodia-neutral-900);--linodia-bg-base: var(--linodia-neutral-950);--linodia-bg-subtle: var(--linodia-neutral-900);--linodia-bg-muted: var(--linodia-neutral-800);--linodia-surface-primary: var(--linodia-neutral-900);--linodia-surface-secondary: var(--linodia-neutral-850, #262220);--linodia-surface-tertiary: var(--linodia-neutral-800);--linodia-surface-elevated: var(--linodia-neutral-800);--linodia-surface-sunken: var(--linodia-neutral-950);--linodia-surface-hover: rgba(255, 255, 255, .06);--linodia-surface-active: rgba(255, 255, 255, .1);--linodia-surface-selected: var(--linodia-bleu-alpha-20);--linodia-surface-disabled: var(--linodia-neutral-800);--linodia-text-primary: var(--linodia-neutral-50);--linodia-text-secondary: var(--linodia-neutral-300);--linodia-text-tertiary: var(--linodia-neutral-400);--linodia-text-muted: var(--linodia-neutral-500);--linodia-text-disabled: var(--linodia-neutral-600);--linodia-text-inverse: var(--linodia-neutral-900);--linodia-text-link: var(--linodia-bleu-400);--linodia-text-link-hover: var(--linodia-bleu-300);--linodia-border-subtle: rgba(255, 255, 255, .06);--linodia-border-default: rgba(255, 255, 255, .1);--linodia-border-strong: rgba(255, 255, 255, .15);--linodia-border-focus: var(--linodia-bleu-400);--linodia-separator: rgba(255, 255, 255, .08);--linodia-separator-strong: rgba(255, 255, 255, .12);--linodia-btn-primary-bg-solid: var(--linodia-bleu-500);--linodia-btn-primary-hover: var(--linodia-bleu-400);--linodia-btn-primary-active: var(--linodia-bleu-600);--linodia-btn-secondary-border: var(--linodia-border-strong);--linodia-btn-secondary-hover-bg: var(--linodia-surface-hover);--linodia-btn-secondary-hover-border: var(--linodia-neutral-500);--linodia-btn-ghost-text: var(--linodia-text-secondary);--linodia-btn-ghost-hover-bg: var(--linodia-surface-hover);--linodia-btn-ghost-hover-text: var(--linodia-text-primary);--linodia-btn-danger-bg: var(--linodia-rouge-500);--linodia-btn-danger-hover: var(--linodia-rouge-400);--linodia-input-bg: var(--linodia-surface-secondary);--linodia-input-border: var(--linodia-border-default);--linodia-input-border-hover: var(--linodia-border-strong);--linodia-input-border-focus: var(--linodia-bleu-400);--linodia-input-placeholder: var(--linodia-text-muted);--linodia-input-disabled-bg: var(--linodia-surface-disabled);--linodia-glass-bg: rgba(45, 38, 34, .7);--linodia-glass-bg-strong: rgba(45, 38, 34, .85);--linodia-glass-bg-subtle: rgba(45, 38, 34, .5);--linodia-glass-warm: rgba(38, 34, 32, .8);--linodia-glass-warm-strong: rgba(38, 34, 32, .92);--linodia-glass-border: rgba(255, 255, 255, .08);--linodia-glass-border-subtle: rgba(255, 255, 255, .04);--linodia-scrollbar-thumb: var(--linodia-neutral-600);--linodia-scrollbar-thumb-hover: var(--linodia-neutral-500);--linodia-scrollbar-thumb-active: var(--linodia-neutral-400);--linodia-nav-bg: var(--linodia-surface-primary);--linodia-nav-item-hover: var(--linodia-surface-hover);--linodia-nav-item-active: var(--linodia-surface-selected);--linodia-nav-item-active-border: var(--linodia-bleu-400);--linodia-header-bg: var(--linodia-glass-warm-strong);--linodia-footer-bg: var(--linodia-surface-primary);--linodia-panel-bg: var(--linodia-surface-primary);--linodia-card-bg: var(--linodia-surface-primary);--linodia-card-bg-hover: var(--linodia-surface-secondary);--linodia-hud-bg: var(--linodia-glass-warm-strong);--linodia-hud-border: var(--linodia-glass-border);--linodia-badge-default-bg: var(--linodia-neutral-700);--linodia-badge-default-text: var(--linodia-text-secondary);--linodia-badge-primary-bg: var(--linodia-bleu-alpha-30);--linodia-badge-primary-text: var(--linodia-bleu-300);--linodia-badge-success-bg: var(--linodia-vert-alpha-30);--linodia-badge-success-text: var(--linodia-vert-300);--linodia-badge-warning-bg: var(--linodia-orange-alpha-30);--linodia-badge-warning-text: var(--linodia-orange-300);--linodia-badge-danger-bg: var(--linodia-rouge-alpha-30);--linodia-badge-danger-text: var(--linodia-rouge-300)}.linodia-surface-primary{background:var(--linodia-surface-primary)}.linodia-surface-secondary{background:var(--linodia-surface-secondary)}.linodia-surface-elevated{background:var(--linodia-surface-elevated);box-shadow:var(--linodia-shadow-card)}.linodia-border-subtle{border:1px solid var(--linodia-border-subtle)}.linodia-border-default{border:1px solid var(--linodia-border-default)}.linodia-focusable:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring)}*,*:before,*:after{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.linodia-display-1{font-family:var(--linodia-font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--linodia-font-bold);line-height:var(--linodia-leading-tight);letter-spacing:var(--linodia-tracking-tight);color:var(--linodia-text-primary)}.linodia-display-2{font-family:var(--linodia-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--linodia-font-bold);line-height:var(--linodia-leading-tight);letter-spacing:var(--linodia-tracking-tight);color:var(--linodia-text-primary)}.linodia-display-3{font-family:var(--linodia-font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--linodia-font-semibold);line-height:var(--linodia-leading-snug);letter-spacing:var(--linodia-tracking-tight);color:var(--linodia-text-primary)}.linodia-h1{font-family:var(--linodia-font-body);font-size:var(--linodia-text-4xl);font-weight:var(--linodia-font-bold);line-height:var(--linodia-leading-tight);letter-spacing:var(--linodia-tracking-tight);color:var(--linodia-text-primary);margin-bottom:var(--linodia-space-6)}.linodia-h2{font-family:var(--linodia-font-body);font-size:var(--linodia-text-3xl);font-weight:var(--linodia-font-semibold);line-height:var(--linodia-leading-tight);letter-spacing:var(--linodia-tracking-tight);color:var(--linodia-text-primary);margin-bottom:var(--linodia-space-5)}.linodia-h3{font-family:var(--linodia-font-body);font-size:var(--linodia-text-2xl);font-weight:var(--linodia-font-semibold);line-height:var(--linodia-leading-snug);color:var(--linodia-text-primary);margin-bottom:var(--linodia-space-4)}.linodia-h4{font-family:var(--linodia-font-body);font-size:var(--linodia-text-xl);font-weight:var(--linodia-font-semibold);line-height:var(--linodia-leading-snug);color:var(--linodia-text-primary);margin-bottom:var(--linodia-space-3)}.linodia-h5{font-family:var(--linodia-font-body);font-size:var(--linodia-text-lg);font-weight:var(--linodia-font-medium);line-height:var(--linodia-leading-normal);color:var(--linodia-text-primary);margin-bottom:var(--linodia-space-2)}.linodia-h6{font-family:var(--linodia-font-body);font-size:var(--linodia-text-base);font-weight:var(--linodia-font-medium);line-height:var(--linodia-leading-normal);color:var(--linodia-text-secondary);margin-bottom:var(--linodia-space-2)}.linodia-body-lg{font-family:var(--linodia-font-body);font-size:var(--linodia-text-lg);font-weight:var(--linodia-font-normal);line-height:var(--linodia-leading-relaxed);color:var(--linodia-text-primary)}.linodia-body{font-family:var(--linodia-font-body);font-size:var(--linodia-text-base);font-weight:var(--linodia-font-normal);line-height:var(--linodia-leading-normal);color:var(--linodia-text-primary)}.linodia-body-sm{font-family:var(--linodia-font-body);font-size:var(--linodia-text-sm);font-weight:var(--linodia-font-normal);line-height:var(--linodia-leading-normal);color:var(--linodia-text-secondary)}.linodia-caption{font-family:var(--linodia-font-body);font-size:var(--linodia-text-xs);font-weight:var(--linodia-font-normal);line-height:var(--linodia-leading-normal);color:var(--linodia-text-muted)}.linodia-lead{font-family:var(--linodia-font-body);font-size:var(--linodia-text-xl);font-weight:var(--linodia-font-light);line-height:var(--linodia-leading-relaxed);color:var(--linodia-text-secondary);max-width:65ch}.linodia-quote{font-family:var(--linodia-font-display);font-size:var(--linodia-text-xl);font-weight:var(--linodia-font-normal);font-style:italic;line-height:var(--linodia-leading-relaxed);color:var(--linodia-text-secondary);padding-left:var(--linodia-space-6);border-left:3px solid var(--linodia-bleu-300)}.linodia-overline{font-family:var(--linodia-font-body);font-size:var(--linodia-text-xs);font-weight:var(--linodia-font-semibold);line-height:var(--linodia-leading-normal);letter-spacing:var(--linodia-tracking-widest);text-transform:uppercase;color:var(--linodia-text-muted)}.linodia-label{font-family:var(--linodia-font-body);font-size:var(--linodia-text-sm);font-weight:var(--linodia-font-medium);line-height:var(--linodia-leading-normal);color:var(--linodia-text-secondary)}.linodia-code{font-family:var(--linodia-font-mono);font-size:.9em;font-weight:var(--linodia-font-normal);padding:.15em .4em;background:var(--linodia-surface-tertiary);border-radius:var(--linodia-radius-sm);color:var(--linodia-bleu-600)}.linodia-code-block{font-family:var(--linodia-font-mono);font-size:var(--linodia-text-sm);font-weight:var(--linodia-font-normal);line-height:var(--linodia-leading-relaxed);padding:var(--linodia-space-4);background:var(--linodia-surface-sunken);border:1px solid var(--linodia-border-subtle);border-radius:var(--linodia-radius-lg);overflow-x:auto}.linodia-font-light{font-weight:var(--linodia-font-light)}.linodia-font-normal{font-weight:var(--linodia-font-normal)}.linodia-font-medium{font-weight:var(--linodia-font-medium)}.linodia-font-semibold{font-weight:var(--linodia-font-semibold)}.linodia-font-bold{font-weight:var(--linodia-font-bold)}.linodia-text-primary{color:var(--linodia-text-primary)}.linodia-text-secondary{color:var(--linodia-text-secondary)}.linodia-text-muted{color:var(--linodia-text-muted)}.linodia-text-link{color:var(--linodia-text-link)}.linodia-text-left{text-align:left}.linodia-text-center{text-align:center}.linodia-text-right{text-align:right}.linodia-uppercase{text-transform:uppercase;letter-spacing:var(--linodia-tracking-wider)}.linodia-lowercase{text-transform:lowercase}.linodia-capitalize{text-transform:capitalize}.linodia-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linodia-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.linodia-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.linodia-link{color:var(--linodia-text-link);text-decoration:none;transition:color var(--linodia-transition-fast);cursor:pointer}.linodia-link:hover{color:var(--linodia-text-link-hover);text-decoration:underline;text-underline-offset:3px}.linodia-link:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring);border-radius:var(--linodia-radius-sm)}.linodia-link-subtle{color:var(--linodia-text-secondary);text-decoration:none;transition:color var(--linodia-transition-fast)}.linodia-link-subtle:hover{color:var(--linodia-text-link)}::selection{background:var(--linodia-bleu-alpha-30);color:var(--linodia-text-primary)}::-moz-selection{background:var(--linodia-bleu-alpha-30);color:var(--linodia-text-primary)}.linodia-scroll{scrollbar-width:thin;scrollbar-color:var(--linodia-scrollbar-thumb) var(--linodia-scrollbar-track)}.linodia-scroll::-webkit-scrollbar{width:var(--linodia-scrollbar-width);height:var(--linodia-scrollbar-width)}.linodia-scroll::-webkit-scrollbar-track{background:var(--linodia-scrollbar-track);border-radius:var(--linodia-radius-full)}.linodia-scroll::-webkit-scrollbar-thumb{background:var(--linodia-scrollbar-thumb);border-radius:var(--linodia-radius-full);border:2px solid transparent;background-clip:content-box;-webkit-transition:background var(--linodia-transition-fast);transition:background var(--linodia-transition-fast)}.linodia-scroll::-webkit-scrollbar-thumb:hover{background:var(--linodia-scrollbar-thumb-hover);background-clip:content-box}.linodia-scroll::-webkit-scrollbar-thumb:active{background:var(--linodia-scrollbar-thumb-active);background-clip:content-box}.linodia-scroll::-webkit-scrollbar-corner{background:transparent}.linodia-scroll-thin{scrollbar-width:thin;scrollbar-color:var(--linodia-scrollbar-thumb) transparent}.linodia-scroll-thin::-webkit-scrollbar{width:var(--linodia-scrollbar-width-thin);height:var(--linodia-scrollbar-width-thin)}.linodia-scroll-thin::-webkit-scrollbar-track{background:transparent}.linodia-scroll-thin::-webkit-scrollbar-thumb{background:var(--linodia-scrollbar-thumb);border-radius:var(--linodia-radius-full);opacity:.6;-webkit-transition:opacity var(--linodia-transition-fast),background var(--linodia-transition-fast);transition:opacity var(--linodia-transition-fast),background var(--linodia-transition-fast)}.linodia-scroll-thin:hover::-webkit-scrollbar-thumb{opacity:1}.linodia-scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--linodia-scrollbar-thumb-hover)}.linodia-scroll-auto{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--linodia-transition-normal)}.linodia-scroll-auto:hover{scrollbar-color:var(--linodia-scrollbar-thumb) transparent}.linodia-scroll-auto::-webkit-scrollbar{width:var(--linodia-scrollbar-width);height:var(--linodia-scrollbar-width)}.linodia-scroll-auto::-webkit-scrollbar-track{background:transparent}.linodia-scroll-auto::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--linodia-radius-full);-webkit-transition:background var(--linodia-transition-normal);transition:background var(--linodia-transition-normal)}.linodia-scroll-auto:hover::-webkit-scrollbar-thumb{background:var(--linodia-scrollbar-thumb)}.linodia-scroll-auto::-webkit-scrollbar-thumb:hover{background:var(--linodia-scrollbar-thumb-hover)}.linodia-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.linodia-scroll-hidden::-webkit-scrollbar{display:none}.linodia-scroll-glass{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.linodia-scroll-glass::-webkit-scrollbar{width:var(--linodia-scrollbar-width)}.linodia-scroll-glass::-webkit-scrollbar-track{background:#ffffff0d;border-radius:var(--linodia-radius-full);-webkit-backdrop-filter:blur(var(--linodia-blur-sm));backdrop-filter:blur(var(--linodia-blur-sm))}.linodia-scroll-glass::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:var(--linodia-radius-full);border:2px solid transparent;background-clip:content-box;-webkit-transition:background var(--linodia-transition-fast);transition:background var(--linodia-transition-fast)}.linodia-scroll-glass::-webkit-scrollbar-thumb:hover{background:#fff6;background-clip:content-box}.linodia-scroll-rose::-webkit-scrollbar-thumb{background:var(--linodia-rose-400)}.linodia-scroll-rose::-webkit-scrollbar-thumb:hover{background:var(--linodia-rose-500)}.linodia-scroll-bleu::-webkit-scrollbar-thumb{background:var(--linodia-bleu-400)}.linodia-scroll-bleu::-webkit-scrollbar-thumb:hover{background:var(--linodia-bleu-500)}.linodia-scroll-vert::-webkit-scrollbar-thumb{background:var(--linodia-vert-400)}.linodia-scroll-vert::-webkit-scrollbar-thumb:hover{background:var(--linodia-vert-500)}.linodia-scroll-orange::-webkit-scrollbar-thumb{background:var(--linodia-orange-400)}.linodia-scroll-orange::-webkit-scrollbar-thumb:hover{background:var(--linodia-orange-500)}.linodia-nav-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.linodia-nav-scroll:hover{scrollbar-color:var(--linodia-scrollbar-thumb) transparent}.linodia-nav-scroll::-webkit-scrollbar{width:4px}.linodia-nav-scroll::-webkit-scrollbar-track{background:transparent}.linodia-nav-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--linodia-radius-full);-webkit-transition:background var(--linodia-transition-normal);transition:background var(--linodia-transition-normal)}.linodia-nav-scroll:hover::-webkit-scrollbar-thumb{background:var(--linodia-neutral-300)}[data-theme=dark] .linodia-nav-scroll:hover::-webkit-scrollbar-thumb{background:var(--linodia-neutral-600)}.linodia-panel-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--linodia-scrollbar-thumb) transparent}.linodia-panel-scroll::-webkit-scrollbar{width:10px}.linodia-panel-scroll::-webkit-scrollbar-track{background:transparent;margin:var(--linodia-space-2) 0}.linodia-panel-scroll::-webkit-scrollbar-thumb{background:var(--linodia-scrollbar-thumb);border-radius:var(--linodia-radius-full);border:3px solid transparent;background-clip:content-box}.linodia-panel-scroll::-webkit-scrollbar-thumb:hover{background:var(--linodia-scrollbar-thumb-hover);background-clip:content-box}.linodia-scroll-smooth{scroll-behavior:smooth}.linodia-scroll-snap-y{scroll-snap-type:y mandatory}.linodia-scroll-snap-x{scroll-snap-type:x mandatory}.linodia-scroll-snap-item{scroll-snap-align:start}.linodia-scroll-snap-item-center{scroll-snap-align:center}.linodia-overscroll-contain{overscroll-behavior:contain}.linodia-overscroll-none{overscroll-behavior:none}@media (prefers-reduced-motion: reduce){.linodia-scroll-smooth{scroll-behavior:auto}.linodia-scroll-auto::-webkit-scrollbar-thumb,.linodia-nav-scroll::-webkit-scrollbar-thumb{-webkit-transition:none;transition:none}}textarea.linodia-scroll{resize:vertical}textarea.linodia-scroll::-webkit-scrollbar{width:6px}textarea.linodia-scroll::-webkit-scrollbar-thumb{border:1px solid transparent}.linodia-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--linodia-space-2);font-family:var(--linodia-font-body);font-weight:var(--linodia-font-medium);line-height:1;text-align:center;white-space:nowrap;height:40px;padding:0 var(--linodia-space-5);font-size:var(--linodia-text-sm);border-radius:var(--linodia-radius-md);transition:background var(--linodia-transition-fast),color var(--linodia-transition-fast),border-color var(--linodia-transition-fast),box-shadow var(--linodia-transition-fast),transform var(--linodia-transition-fast);-moz-user-select:none;user-select:none;-webkit-user-select:none}.linodia-btn:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring)}.linodia-btn:disabled,.linodia-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.linodia-btn:active:not(:disabled){transform:scale(.97)}.linodia-btn-primary{background:var(--linodia-btn-primary-bg-solid);color:var(--linodia-btn-primary-text);border:1px solid transparent}.linodia-btn-primary:hover:not(:disabled){background:var(--linodia-btn-primary-hover);box-shadow:var(--linodia-shadow-md)}.linodia-btn-primary:active:not(:disabled){background:var(--linodia-btn-primary-active)}.linodia-btn-primary-gradient{background:var(--linodia-bleu-gradient);color:var(--linodia-neutral-0);border:1px solid transparent}.linodia-btn-primary-gradient:hover:not(:disabled){box-shadow:var(--linodia-shadow-md),var(--linodia-glow-bleu);filter:brightness(1.05)}.linodia-btn-secondary{background:var(--linodia-btn-secondary-bg);color:var(--linodia-btn-secondary-text);border:1px solid var(--linodia-btn-secondary-border)}.linodia-btn-secondary:hover:not(:disabled){background:var(--linodia-btn-secondary-hover-bg);border-color:var(--linodia-btn-secondary-hover-border)}.linodia-btn-secondary:active:not(:disabled){background:var(--linodia-surface-active)}.linodia-btn-ghost{background:var(--linodia-btn-ghost-bg);color:var(--linodia-btn-ghost-text);border:1px solid transparent}.linodia-btn-ghost:hover:not(:disabled){background:var(--linodia-btn-ghost-hover-bg);color:var(--linodia-btn-ghost-hover-text)}.linodia-btn-ghost:active:not(:disabled){background:var(--linodia-surface-active)}.linodia-btn-danger{background:var(--linodia-btn-danger-bg);color:var(--linodia-btn-danger-text);border:1px solid transparent}.linodia-btn-danger:hover:not(:disabled){background:var(--linodia-btn-danger-hover);box-shadow:var(--linodia-shadow-md),var(--linodia-glow-rouge)}.linodia-btn-danger:focus-visible{box-shadow:var(--linodia-focus-ring-danger)}.linodia-btn-danger-outline{background:transparent;color:var(--linodia-error);border:1px solid var(--linodia-error)}.linodia-btn-danger-outline:hover:not(:disabled){background:var(--linodia-rouge-alpha-10)}.linodia-btn-rose{background:var(--linodia-rose-gradient);color:var(--linodia-neutral-0);border:1px solid transparent}.linodia-btn-rose:hover:not(:disabled){box-shadow:var(--linodia-shadow-md),var(--linodia-glow-rose);filter:brightness(1.05)}.linodia-btn-bleu{background:var(--linodia-bleu-gradient);color:var(--linodia-neutral-0);border:1px solid transparent}.linodia-btn-bleu:hover:not(:disabled){box-shadow:var(--linodia-shadow-md),var(--linodia-glow-bleu);filter:brightness(1.05)}.linodia-btn-vert{background:var(--linodia-vert-gradient);color:var(--linodia-neutral-0);border:1px solid transparent}.linodia-btn-vert:hover:not(:disabled){box-shadow:var(--linodia-shadow-md),var(--linodia-glow-vert);filter:brightness(1.05)}.linodia-btn-jaune{background:var(--linodia-jaune-gradient);color:var(--linodia-neutral-900);border:1px solid transparent}.linodia-btn-jaune:hover:not(:disabled){box-shadow:var(--linodia-shadow-md),var(--linodia-glow-jaune);filter:brightness(1.05)}.linodia-btn-orange{background:var(--linodia-orange-gradient);color:var(--linodia-neutral-0);border:1px solid transparent}.linodia-btn-orange:hover:not(:disabled){box-shadow:var(--linodia-shadow-md),var(--linodia-glow-orange);filter:brightness(1.05)}.linodia-btn-rouge{background:var(--linodia-rouge-gradient);color:var(--linodia-neutral-0);border:1px solid transparent}.linodia-btn-rouge:hover:not(:disabled){box-shadow:var(--linodia-shadow-md),var(--linodia-glow-rouge);filter:brightness(1.05)}.linodia-btn-xs{height:28px;padding:0 var(--linodia-space-3);font-size:var(--linodia-text-xs);border-radius:var(--linodia-radius-sm);gap:var(--linodia-space-1)}.linodia-btn-sm{height:34px;padding:0 var(--linodia-space-4);font-size:var(--linodia-text-sm);border-radius:var(--linodia-radius-md)}.linodia-btn-lg{height:48px;padding:0 var(--linodia-space-6);font-size:var(--linodia-text-base);border-radius:var(--linodia-radius-lg);gap:var(--linodia-space-3)}.linodia-btn-xl{height:56px;padding:0 var(--linodia-space-8);font-size:var(--linodia-text-lg);border-radius:var(--linodia-radius-lg);gap:var(--linodia-space-3)}.linodia-btn-icon{padding:0;aspect-ratio:1}.linodia-btn-icon.linodia-btn-xs{width:28px;height:28px}.linodia-btn-icon.linodia-btn-sm{width:34px;height:34px}.linodia-btn-icon{width:40px;height:40px}.linodia-btn-icon.linodia-btn-lg{width:48px;height:48px}.linodia-btn-icon.linodia-btn-xl{width:56px;height:56px}.linodia-btn svg,.linodia-btn-icon svg{width:1.25em;height:1.25em;flex-shrink:0}.linodia-btn-xs svg{width:1em;height:1em}.linodia-btn-lg svg{width:1.5em;height:1.5em}.linodia-btn-xl svg{width:1.75em;height:1.75em}.linodia-btn-full{width:100%}.linodia-btn-pill{border-radius:var(--linodia-radius-full)}.linodia-btn-loading{position:relative;color:transparent!important;pointer-events:none}.linodia-btn-loading:after{content:"";position:absolute;width:1.25em;height:1.25em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:linodia-btn-spin .6s linear infinite}.linodia-btn-primary.linodia-btn-loading:after,.linodia-btn-danger.linodia-btn-loading:after,.linodia-btn-rose.linodia-btn-loading:after,.linodia-btn-bleu.linodia-btn-loading:after,.linodia-btn-vert.linodia-btn-loading:after,.linodia-btn-orange.linodia-btn-loading:after,.linodia-btn-rouge.linodia-btn-loading:after{border-color:#ffffff4d;border-top-color:#fff}.linodia-btn-secondary.linodia-btn-loading:after,.linodia-btn-ghost.linodia-btn-loading:after{border-color:var(--linodia-neutral-300);border-top-color:var(--linodia-text-primary)}@keyframes linodia-btn-spin{to{transform:rotate(360deg)}}.linodia-btn-group{display:inline-flex;gap:0}.linodia-btn-group .linodia-btn{border-radius:0}.linodia-btn-group .linodia-btn:first-child{border-top-left-radius:var(--linodia-radius-md);border-bottom-left-radius:var(--linodia-radius-md)}.linodia-btn-group .linodia-btn:last-child{border-top-right-radius:var(--linodia-radius-md);border-bottom-right-radius:var(--linodia-radius-md)}.linodia-btn-group .linodia-btn:not(:first-child){margin-left:-1px}.linodia-btn-group-vertical{display:inline-flex;flex-direction:column;gap:0}.linodia-btn-group-vertical .linodia-btn{border-radius:0}.linodia-btn-group-vertical .linodia-btn:first-child{border-top-left-radius:var(--linodia-radius-md);border-top-right-radius:var(--linodia-radius-md)}.linodia-btn-group-vertical .linodia-btn:last-child{border-bottom-left-radius:var(--linodia-radius-md);border-bottom-right-radius:var(--linodia-radius-md)}.linodia-btn-group-vertical .linodia-btn:not(:first-child){margin-top:-1px}.linodia-btn-badge{position:relative}.linodia-btn-badge:before{content:attr(data-badge);position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:var(--linodia-font-semibold);line-height:18px;text-align:center;color:var(--linodia-neutral-0);background:var(--linodia-rouge-500);border-radius:var(--linodia-radius-full)}.linodia-btn-badge[data-badge=""]:before{content:"";min-width:10px;height:10px;padding:0;top:-3px;right:-3px}.linodia-btn-nav{justify-content:flex-start;width:100%;height:auto;padding:var(--linodia-space-3) var(--linodia-space-4);font-weight:var(--linodia-font-normal);background:transparent;color:var(--linodia-text-secondary);border:1px solid transparent;border-radius:var(--linodia-radius-lg)}.linodia-btn-nav:hover:not(:disabled){background:var(--linodia-nav-item-hover);color:var(--linodia-text-primary)}.linodia-btn-nav.active,.linodia-btn-nav[aria-current=page]{background:var(--linodia-nav-item-active);color:var(--linodia-text-primary);border-left:3px solid var(--linodia-nav-item-active-border);padding-left:calc(var(--linodia-space-4) - 3px)}@media (prefers-contrast: high){.linodia-btn{border-width:2px}.linodia-btn-primary,.linodia-btn-danger{border-color:currentColor}}@media (prefers-reduced-motion: reduce){.linodia-btn{transition:none}.linodia-btn:active:not(:disabled){transform:none}.linodia-btn-loading:after{animation:none}}.linodia-card{position:relative;display:flex;flex-direction:column;background:var(--linodia-shell-card-gradient);border:none;border-radius:8px!important;box-shadow:var(--linodia-shell-card-shadow);overflow:hidden;transition:box-shadow var(--linodia-transition-normal),transform var(--linodia-transition-normal)}.linodia-card-header{display:flex;align-items:center;gap:var(--linodia-space-3);padding:var(--linodia-space-4) var(--linodia-space-5);border-bottom:1px solid var(--linodia-separator);position:relative;z-index:1}.linodia-card-body{flex:1;padding:var(--linodia-space-5);position:relative;z-index:1}.linodia-card-footer{display:flex;align-items:center;gap:var(--linodia-space-3);padding:var(--linodia-space-4) var(--linodia-space-5);border-top:1px solid var(--linodia-separator);position:relative;z-index:1}.linodia-card-interactive{cursor:pointer}.linodia-card-interactive:hover{box-shadow:var(--linodia-shell-card-shadow-hover);transform:translateY(-2px)}.linodia-card-interactive:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring),var(--linodia-shell-card-shadow-hover)}.linodia-card-interactive:active{transform:translateY(0);box-shadow:var(--linodia-shell-card-shadow)}.linodia-nav-card-mini{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:1px solid transparent;border-radius:var(--linodia-radius-lg);cursor:pointer;transition:background var(--linodia-transition-fast),border-color var(--linodia-transition-fast),box-shadow var(--linodia-transition-fast)}.linodia-nav-card-mini:hover{background:var(--linodia-nav-item-hover);border-color:var(--linodia-border-subtle)}.linodia-nav-card-mini.active{background:var(--linodia-nav-item-active);border-color:var(--linodia-bleu-alpha-30);box-shadow:inset 3px 0 0 var(--linodia-nav-item-active-border)}.linodia-nav-card-mini:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring)}.linodia-nav-card-mini svg,.linodia-nav-card-mini .linodia-nav-icon{width:24px;height:24px;color:var(--linodia-text-secondary);transition:color var(--linodia-transition-fast)}.linodia-nav-card-mini:hover svg,.linodia-nav-card-mini:hover .linodia-nav-icon{color:var(--linodia-text-primary)}.linodia-nav-card-mini.active svg,.linodia-nav-card-mini.active .linodia-nav-icon{color:var(--linodia-bleu-500)}.linodia-nav-card-full{display:flex;align-items:flex-start;gap:var(--linodia-space-3);width:100%;padding:var(--linodia-space-3) var(--linodia-space-4);background:transparent;border:1px solid transparent;border-radius:var(--linodia-radius-lg);cursor:pointer;text-align:left;transition:background var(--linodia-transition-fast),border-color var(--linodia-transition-fast),box-shadow var(--linodia-transition-fast)}.linodia-nav-card-full:hover{background:var(--linodia-nav-item-hover);border-color:var(--linodia-border-subtle)}.linodia-nav-card-full.active{background:var(--linodia-nav-item-active);border-color:var(--linodia-bleu-alpha-30);box-shadow:inset 3px 0 0 var(--linodia-nav-item-active-border)}.linodia-nav-card-full:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring)}.linodia-nav-card-full-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--linodia-surface-secondary);border-radius:var(--linodia-radius-md);transition:background var(--linodia-transition-fast)}.linodia-nav-card-full:hover .linodia-nav-card-full-icon{background:var(--linodia-surface-tertiary)}.linodia-nav-card-full.active .linodia-nav-card-full-icon{background:var(--linodia-bleu-alpha-20)}.linodia-nav-card-full-icon svg{width:20px;height:20px;color:var(--linodia-text-secondary);transition:color var(--linodia-transition-fast)}.linodia-nav-card-full:hover .linodia-nav-card-full-icon svg{color:var(--linodia-text-primary)}.linodia-nav-card-full.active .linodia-nav-card-full-icon svg{color:var(--linodia-bleu-500)}.linodia-nav-card-full-content{flex:1;min-width:0}.linodia-nav-card-full-label{font-size:var(--linodia-text-sm);font-weight:var(--linodia-font-medium);color:var(--linodia-text-primary);margin-bottom:var(--linodia-space-1);transition:color var(--linodia-transition-fast)}.linodia-nav-card-full.active .linodia-nav-card-full-label{color:var(--linodia-bleu-600)}.linodia-nav-card-full-description{font-size:var(--linodia-text-xs);color:var(--linodia-text-muted);line-height:var(--linodia-leading-snug);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.linodia-app-card{position:relative;display:flex;flex-direction:column;min-height:200px;background:var(--linodia-shell-card-gradient);border:none;border-radius:8px!important;box-shadow:var(--linodia-shell-card-shadow);overflow:hidden;cursor:pointer;transition:box-shadow var(--linodia-transition-normal),transform var(--linodia-transition-normal)}.linodia-app-card:hover{box-shadow:var(--linodia-shell-card-shadow-hover);transform:translateY(-2px)}.linodia-app-card:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring),var(--linodia-shell-card-shadow-hover)}.linodia-app-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--linodia-space-4);padding:var(--linodia-space-4) var(--linodia-space-5);border-bottom:1px solid var(--linodia-separator);position:relative;z-index:1;margin-bottom:0}.linodia-app-card:has(.linodia-app-card-header){padding:0}.linodia-app-card:not(:has(.linodia-app-card-header)){padding:var(--linodia-space-5)}.linodia-app-card-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;background:var(--app-bg, var(--shell-tinted-surface-strong));border:1px solid var(--shell-tinted-border-subtle);border-radius:var(--linodia-radius-lg);box-shadow:0 2px 8px color-mix(in srgb,var(--shell-identity-primary) 12%,transparent)}.linodia-app-card-icon svg{width:28px;height:28px;color:var(--app-color, var(--shell-identity-primary))}.linodia-app-card-title{font-size:var(--linodia-text-lg);font-weight:var(--linodia-font-semibold);color:var(--linodia-text-primary);margin-bottom:var(--linodia-space-1)}.linodia-app-card-subtitle{font-size:var(--linodia-text-sm);color:var(--linodia-text-muted)}.linodia-app-card-description{flex:1;font-size:var(--linodia-text-sm);color:var(--linodia-text-secondary);line-height:var(--linodia-leading-relaxed);margin-bottom:0}.linodia-app-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--linodia-space-3);padding:var(--linodia-space-4) var(--linodia-space-5);border-top:1px solid var(--linodia-separator);position:relative;z-index:1}.linodia-app-card-badge{display:inline-flex;align-items:center;gap:var(--linodia-space-1);padding:var(--linodia-space-1) var(--linodia-space-3);font-size:var(--linodia-text-xs);font-weight:var(--linodia-font-medium);border-radius:var(--linodia-radius-full)}.linodia-app-card-badge-available{background:var(--linodia-badge-success-bg);color:var(--linodia-badge-success-text);border:1px solid var(--linodia-badge-success-text);border-radius:var(--linodia-radius-lg);padding:0 var(--linodia-space-3);height:56px;width:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--linodia-text-xs);text-align:center;line-height:1.2}.linodia-app-card-badge-coming{background:var(--linodia-badge-warning-bg);color:var(--linodia-badge-warning-text)}.linodia-app-card-badge-premium{background:var(--linodia-badge-premium-bg);color:var(--linodia-badge-premium-text)}.linodia-app-card[data-app=plume]{--app-gradient: var(--shell-identity-gradient-warm);--app-bg: var(--shell-tinted-surface-strong);--app-color: var(--shell-identity-primary)}.linodia-app-card.linodia-app-card-available[data-app=plume]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--linodia-plume-card-bg-image, url(/assets/core/images/illustrations/plume/plume-card-background.webp));background-size:cover;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply;opacity:.9;pointer-events:none;z-index:0}.linodia-app-card[data-app=plume] .linodia-app-card-content{position:relative;z-index:1;background:#ffffff80;border-radius:var(--linodia-radius-lg);padding:var(--linodia-space-2) var(--linodia-space-2) var(--linodia-space-2) var(--linodia-space-3);margin-left:var(--linodia-space-5);margin-right:var(--linodia-space-5)}.linodia-app-card[data-app=muse],.linodia-app-card[data-app=forge]{--app-gradient: var(--shell-identity-gradient-warm);--app-bg: var(--shell-tinted-surface-strong);--app-color: var(--shell-identity-primary)}.linodia-app-quick-card{position:relative;display:flex;flex-direction:column;background:var(--linodia-shell-card-gradient);border:none;border-radius:8px!important;box-shadow:var(--linodia-shell-card-shadow);overflow:hidden;transition:box-shadow var(--linodia-transition-normal),transform var(--linodia-transition-normal);padding:var(--linodia-space-5)}.linodia-app-quick-card:hover{box-shadow:var(--linodia-shell-card-shadow-hover);transform:translateY(-2px)}.linodia-app-quick-card:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring),var(--linodia-shell-card-shadow-hover)}.linodia-app-quick-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--app-bg, var(--shell-tinted-surface-strong));border:1px solid var(--shell-tinted-border-subtle);border-radius:var(--linodia-radius-lg);margin-bottom:var(--linodia-space-4);flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--shell-identity-primary) 12%,transparent)}.linodia-app-quick-icon svg{width:24px;height:24px;color:var(--app-color, var(--shell-identity-primary))}.linodia-app-quick-icon.linodia-app-quick-icon-muted{background:var(--shell-tinted-surface-subtle)}.linodia-app-quick-icon.linodia-app-quick-icon-muted svg{color:var(--linodia-text-muted)}.linodia-app-quick-info{flex:1;margin-bottom:var(--linodia-space-4)}.linodia-app-quick-info h3{font-size:var(--linodia-text-lg);font-weight:var(--linodia-font-semibold);color:var(--linodia-text-primary);margin-bottom:var(--linodia-space-1)}.linodia-app-quick-info p{font-size:var(--linodia-text-sm);color:var(--linodia-text-muted);line-height:var(--linodia-leading-relaxed)}.linodia-support-card{position:relative;display:flex;align-items:center;gap:var(--linodia-space-4);background:var(--linodia-shell-card-gradient);border:none;border-radius:8px!important;box-shadow:var(--linodia-shell-card-shadow);overflow:hidden;padding:var(--linodia-space-5);text-decoration:none;color:inherit;transition:box-shadow var(--linodia-transition-normal),transform var(--linodia-transition-normal);cursor:pointer}.linodia-support-card:hover{box-shadow:var(--linodia-shell-card-shadow-hover);transform:translateY(-2px);text-decoration:none;color:inherit}.linodia-support-card:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring),var(--linodia-shell-card-shadow-hover)}.linodia-support-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--linodia-bleu-alpha-10);border-radius:var(--linodia-radius-lg);flex-shrink:0}.linodia-support-card-icon svg{width:24px;height:24px;color:var(--linodia-bleu-500)}.linodia-support-card-content{flex:1}.linodia-support-card-content h3{font-size:var(--linodia-text-lg);font-weight:var(--linodia-font-semibold);color:var(--linodia-text-primary);margin-bottom:var(--linodia-space-1)}.linodia-support-card-content p{font-size:var(--linodia-text-sm);color:var(--linodia-text-muted);line-height:var(--linodia-leading-relaxed);margin:0}.linodia-support-card-arrow{width:20px;height:20px;color:var(--linodia-text-muted);flex-shrink:0;transition:transform var(--linodia-transition-fast)}.linodia-support-card:hover .linodia-support-card-arrow{transform:translate(4px)}.linodia-project-card{position:relative;display:flex;flex-direction:column;min-height:160px;padding:var(--linodia-space-4);overflow:hidden;cursor:pointer;transition:transform var(--linodia-transition-normal),box-shadow var(--linodia-transition-normal)}.linodia-project-card:hover{transform:translateY(-3px);box-shadow:var(--linodia-shell-card-shadow-hover)}.linodia-project-card:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring),var(--linodia-shell-card-shadow-hover)}.linodia-project-card-app{display:flex;flex-direction:column;align-items:flex-start;gap:var(--linodia-space-2);margin-bottom:var(--linodia-space-3)}.linodia-project-card-app-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--app-bg, var(--linodia-bleu-alpha-10));border-radius:var(--linodia-radius-sm);margin-bottom:var(--linodia-space-1)}.linodia-project-card-app-icon svg.icon{width:18px;height:18px;color:var(--app-color, var(--linodia-bleu-500))}.linodia-project-card-app-name{font-size:var(--linodia-text-xs);font-weight:var(--linodia-font-medium);color:var(--linodia-text-muted);text-transform:uppercase;letter-spacing:var(--linodia-tracking-wider)}.linodia-project-card-type{display:inline-block;font-size:var(--linodia-text-xs);font-weight:var(--linodia-font-medium);color:var(--linodia-text-muted);padding:var(--linodia-space-1) var(--linodia-space-2);background:var(--shell-shadow-xs);border-radius:var(--linodia-radius-sm);margin-top:var(--linodia-space-2)}.linodia-project-card-title{font-size:var(--linodia-text-base);font-weight:var(--linodia-font-semibold);color:var(--linodia-text-primary);margin-bottom:var(--linodia-space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linodia-project-card-meta{font-size:var(--linodia-text-xs);color:var(--linodia-text-muted);margin-bottom:var(--linodia-space-3)}.linodia-project-card-stats{display:flex;gap:var(--linodia-space-4);margin-top:auto;padding-top:var(--linodia-space-3);border-top:1px solid var(--linodia-separator)}.linodia-project-card-stat{display:flex;align-items:center;gap:var(--linodia-space-1);font-size:var(--linodia-text-xs);color:var(--linodia-text-secondary)}.linodia-project-card-stat svg{width:14px;height:14px;color:var(--linodia-text-muted)}.linodia-project-card-link{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:var(--linodia-space-2);min-height:140px;padding:var(--linodia-space-4);text-decoration:none;color:inherit;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;min-width:0;transition:transform var(--linodia-transition-normal),box-shadow var(--linodia-transition-normal)}.linodia-project-card-link:hover{transform:translateY(-3px);box-shadow:var(--linodia-shell-card-shadow-hover);text-decoration:none;color:inherit}.linodia-project-card-link:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring),var(--linodia-shell-card-shadow-hover)}.linodia-project-card-link:active{transform:translateY(-1px)}.linodia-project-card-link[data-app=plume i]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--linodia-plume-card-bg-image, url(/assets/core/images/illustrations/plume/plume-card-background.webp));background-size:cover;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply;opacity:.9;pointer-events:none;z-index:0}.linodia-project-card-link[data-app=plume i] .linodia-project-card-header,.linodia-project-card-link[data-app=plume i] .linodia-project-card-content{position:relative;z-index:1}.linodia-project-card-header{grid-column:1 / -1;display:flex;align-items:center;gap:var(--linodia-space-3);flex-wrap:wrap}.linodia-project-card-app-badge{display:inline-flex;align-items:center;gap:var(--linodia-space-2);padding:var(--linodia-space-1) var(--linodia-space-2);background:var(--shell-tinted-surface-strong);border:1px solid var(--shell-tinted-border-subtle);border-radius:var(--linodia-radius-sm);font-size:var(--linodia-text-xs);font-weight:var(--linodia-font-medium);color:var(--shell-identity-primary);text-transform:uppercase;letter-spacing:var(--linodia-tracking-wide)}.linodia-project-card-app-badge svg.icon{width:14px;height:14px;flex-shrink:0}.linodia-project-card-type-badge{display:inline-block;padding:var(--linodia-space-1) var(--linodia-space-2);background:var(--linodia-surface-secondary);border-radius:var(--linodia-radius-sm);font-size:var(--linodia-text-xs);font-weight:var(--linodia-font-medium);color:var(--linodia-text-muted)}.linodia-project-card-content{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--linodia-space-3);min-width:0;background:#ffffff80;border-radius:var(--linodia-radius-lg);padding:var(--linodia-space-2)}.linodia-project-card-content-inner{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--linodia-space-1)}.linodia-project-card-link .linodia-project-card-title{font-size:var(--linodia-text-lg);font-weight:var(--linodia-font-semibold);color:var(--linodia-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--linodia-transition-fast)}.linodia-project-card-link:hover .linodia-project-card-title{color:var(--shell-identity-primary)}.linodia-project-card-link .linodia-project-card-meta{font-size:var(--linodia-text-sm);color:var(--linodia-text-muted);margin:0}.linodia-project-card-metrics{display:flex;align-items:center;gap:var(--linodia-space-2);font-size:var(--linodia-text-sm);color:var(--linodia-text-secondary);margin-top:var(--linodia-space-2);font-weight:var(--linodia-font-medium)}.linodia-project-card-metrics-icon{width:16px;height:16px;flex-shrink:0;opacity:.7}.linodia-project-card-action{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--linodia-text-muted);transition:transform var(--linodia-transition-fast),color var(--linodia-transition-fast)}.linodia-project-card-action svg{width:20px;height:20px}.linodia-project-card-link:hover .linodia-project-card-action{transform:translate(4px);color:var(--shell-identity-primary)}[data-theme=dark] .linodia-project-card-link .linodia-project-card-content{background:color-mix(in srgb,var(--shell-tinted-surface-strong) 75%,transparent)}.linodia-app-quick-card-link{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--linodia-space-4);padding:var(--linodia-space-5);text-decoration:none;color:inherit;text-align:left;border:none;font-family:inherit;width:100%;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;transition:transform var(--linodia-transition-normal),box-shadow var(--linodia-transition-normal)}.linodia-app-quick-card-link:hover{transform:translateY(-3px);box-shadow:var(--linodia-shell-card-shadow-hover);text-decoration:none;color:inherit}.linodia-app-quick-card-link:focus-visible{outline:none;box-shadow:var(--linodia-focus-ring),var(--linodia-shell-card-shadow-hover)}.linodia-app-quick-card-link:active{transform:translateY(-1px)}.linodia-app-quick-card-link .linodia-app-quick-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--shell-tinted-surface-strong);border:1px solid var(--shell-tinted-border-subtle);border-radius:var(--linodia-radius-lg);flex-shrink:0;margin-bottom:0;box-shadow:0 2px 8px color-mix(in srgb,var(--shell-identity-primary) 12%,transparent);transition:background var(--linodia-transition-fast),transform var(--linodia-transition-fast)}.linodia-app-quick-card-link[data-app=plume] .linodia-app-quick-icon{background:var(--shell-tinted-surface-strong)}.linodia-app-quick-card-link:hover .linodia-app-quick-icon{background:color-mix(in srgb,var(--shell-identity-primary) 20%,transparent);transform:scale(1.05)}.linodia-app-quick-card-link .linodia-app-quick-icon svg{width:28px;height:28px;color:var(--shell-identity-primary);transition:color var(--linodia-transition-fast)}.linodia-app-quick-card-muted .linodia-app-quick-icon{background:var(--shell-tinted-surface-subtle);border:1px solid var(--shell-tinted-border-subtle);box-shadow:0 2px 8px color-mix(in srgb,var(--shell-identity-primary) 12%,transparent)}.linodia-app-quick-card-muted .linodia-app-quick-icon svg{color:var(--linodia-text-muted)}.linodia-app-quick-card-muted:hover .linodia-app-quick-icon{background:var(--shell-tinted-surface-medium)}.linodia-app-quick-card-link .linodia-app-quick-info{flex:1;min-width:0;max-width:100%;margin-bottom:0;overflow:hidden}.linodia-app-quick-card-link .linodia-app-quick-info h3{font-size:var(--linodia-text-lg);font-weight:var(--linodia-font-semibold);color:var(--linodia-text-primary);margin:0 0 var(--linodia-space-1) 0;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--linodia-transition-fast)}.linodia-app-quick-card-link:hover .linodia-app-quick-info h3{color:var(--linodia-bleu-500)}.linodia-app-quick-card-muted:hover .linodia-app-quick-info h3{color:var(--linodia-text-primary)}.linodia-app-quick-card-link .linodia-app-quick-info p{font-size:var(--linodia-text-sm);color:var(--linodia-text-muted);margin:0;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:var(--linodia-leading-relaxed)}.linodia-app-quick-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;flex-shrink:0;color:var(--linodia-text-muted);transition:transform var(--linodia-transition-fast),color var(--linodia-transition-fast)}.linodia-app-quick-action svg{width:20px;height:20px}.linodia-app-quick-card-link:hover .linodia-app-quick-action{transform:translate(4px);color:var(--shell-identity-primary)}.linodia-app-quick-card-muted:hover .linodia-app-quick-action{color:var(--linodia-text-secondary)}.linodia-card-glass{backdrop-filter:none;-webkit-backdrop-filter:none}.linodia-card-glass-warm{background:var(--linodia-glass-warm);backdrop-filter:blur(var(--linodia-blur-lg));-webkit-backdrop-filter:blur(var(--linodia-blur-lg));border:1px solid var(--linodia-glass-border)}.linodia-card-glass-strong{background:var(--linodia-glass-bg-strong);backdrop-filter:blur(var(--linodia-blur-xl));-webkit-backdrop-filter:blur(var(--linodia-blur-xl))}.linodia-card-flush>.linodia-card-body{padding:0}.linodia-card-compact{border-radius:var(--linodia-radius-md)}.linodia-card-compact .linodia-card-header,.linodia-card-compact .linodia-card-footer{padding:var(--linodia-space-3) var(--linodia-space-4)}.linodia-card-compact .linodia-card-body{padding:var(--linodia-space-4)}.linodia-card-accent-rose{border-left:4px solid var(--linodia-rose-500)}.linodia-card-accent-bleu{border-left:4px solid var(--linodia-bleu-500)}.linodia-card-accent-vert{border-left:4px solid var(--linodia-vert-500)}.linodia-card-accent-jaune{border-left:4px solid var(--linodia-jaune-500)}.linodia-card-accent-orange{border-left:4px solid var(--linodia-orange-500)}.linodia-card-accent-rouge{border-left:4px solid var(--linodia-rouge-500)}.linodia-cards-grid{display:grid;gap:var(--linodia-space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%;box-sizing:border-box}.linodia-cards-grid-sm{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.linodia-cards-grid-lg{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.linodia-cards-grid-2{grid-template-columns:repeat(2,1fr);width:100%;box-sizing:border-box}.linodia-cards-grid-2>*{min-width:0;max-width:100%;box-sizing:border-box}.linodia-cards-grid-3{grid-template-columns:repeat(3,1fr);width:100%;box-sizing:border-box}.linodia-cards-grid-3>*{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.linodia-cards-grid-2,.linodia-cards-grid-3{grid-template-columns:1fr}.linodia-cards-grid-2>*,.linodia-cards-grid-3>*{width:100%}.linodia-cards-grid,.linodia-panel-grid-auto{grid-template-columns:1fr}.linodia-cards-grid>*,.linodia-panel-grid-auto>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){.linodia-project-card-link{padding:var(--linodia-space-3);gap:var(--linodia-space-1)}.linodia-cards-grid,.linodia-panel-grid-auto{gap:var(--linodia-space-3)}}.linodia-card-btn-wrapper{position:relative;overflow:visible;display:inline-block;z-index:0}.linodia-card-btn-border{position:absolute;top:2px;left:0;right:2px;bottom:0;background:var(--shell-border-light-gradient);border-radius:4px;z-index:-2;pointer-events:none;opacity:1}.linodia-card-btn-border-dark{position:absolute;top:2px;left:0;right:2px;bottom:0;background:var(--shell-border-dark-gradient);border-radius:4px;z-index:-1;pointer-events:none;opacity:0}.linodia-card-btn-wrapper .linodia-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:2px solid transparent!important;outline:none!important;background:var(--shell-card-btn-gradient)!important;background-clip:padding-box!important;cursor:pointer!important;text-decoration:none!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:var(--shell-text-cardboard-secondary)!important;text-align:center!important;font-family:inherit!important;font-weight:400!important;line-height:1!important;white-space:nowrap!important;border-radius:4px!important;height:auto!important;min-height:auto!important;padding:.5rem 1rem!important;font-size:.9rem!important;gap:0!important;box-shadow:var(--shell-identity-shadow-inset)!important;transition:transform .3s ease-in-out!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;z-index:0!important;transform:none!important}.linodia-card-btn-wrapper .linodia-btn:active{transform:none!important}.linodia-card-btn-wrapper .linodia-btn:focus-visible{outline:none!important;box-shadow:var(--shell-identity-shadow-inset)!important}.linodia-card-btn-wrapper:hover .linodia-btn{animation:card-btn-in .2s ease-in-out forwards}.linodia-card-btn-wrapper:hover .linodia-card-btn-border{animation:card-btn-border-in .2s ease-in-out forwards}.linodia-card-btn-wrapper:hover .linodia-card-btn-border-dark{animation:card-btn-border-dark-in .2s ease-in-out forwards}.linodia-card-btn-wrapper:has(.linodia-btn):not(:hover) .linodia-btn{animation:card-btn-out .2s ease-in-out forwards}.linodia-card-btn-wrapper:has(.linodia-btn):not(:hover) .linodia-card-btn-border{animation:card-btn-border-out .2s ease-in-out forwards}.linodia-card-btn-wrapper:has(.linodia-btn):not(:hover) .linodia-card-btn-border-dark{animation:card-btn-border-dark-out .2s ease-in-out forwards}.linodia-card-btn-wrapper:has(.linodia-btn:active) .linodia-btn{animation:none!important;box-shadow:var(--shell-identity-shadow-inset-flat)!important;background:var(--shell-card-btn-gradient)!important}.linodia-card-btn-wrapper:has(.linodia-btn:active) .linodia-card-btn-border{animation:none!important;opacity:1!important}.linodia-card-btn-wrapper:has(.linodia-btn:active) .linodia-card-btn-border-dark{animation:none!important;opacity:0!important}.linodia-card-btn-wrapper:has(.linodia-btn.active) .linodia-btn{animation:none!important;box-shadow:var(--shell-identity-shadow-inset-active)!important;background:var(--shell-card-btn-gradient)!important}.linodia-card-btn-wrapper:has(.linodia-btn.active) .linodia-card-btn-border{animation:none!important;opacity:0!important}.linodia-card-btn-wrapper:has(.linodia-btn.active) .linodia-card-btn-border-dark{animation:none!important;opacity:1!important}@keyframes card-btn-in{0%{box-shadow:inset -2px 2px 2px #66441a8c,inset -8px 8px 12px #593812b3}50%{box-shadow:inset 0 0 3px #66441ab3,inset 0 0 8px #593812b3}to{box-shadow:inset 1px -1px 1px #66441a59,inset 3px -3px 4px #59381240,inset -2px 2px 3px #ffffff80}}@keyframes card-btn-out{0%{box-shadow:inset 1px -1px 1px #66441a59,inset 3px -3px 4px #59381240,inset -2px 2px 3px #ffffff80}50%{box-shadow:inset 0 0 3px #66441ab3,inset 0 0 8px #593812b3}to{box-shadow:inset -2px 2px 2px #66441a8c,inset -8px 8px 12px #593812b3}}@keyframes card-btn-border-in{0%{opacity:1}50%{opacity:1}to{opacity:0}}@keyframes card-btn-border-out{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes card-btn-border-dark-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes card-btn-border-dark-out{0%{opacity:1}50%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.linodia-card,.linodia-card-interactive,.linodia-nav-card-mini,.linodia-nav-card-full,.linodia-app-card,.linodia-project-card{transition:none}.linodia-card-interactive:hover,.linodia-app-card:hover,.linodia-project-card:hover{transform:none}}.linodia-input{width:100%;min-width:200px;padding:var(--linodia-space-3) var(--linodia-space-4);font-family:var(--linodia-font-body);font-size:var(--linodia-text-sm);font-weight:var(--linodia-font-normal);line-height:var(--linodia-leading-normal);color:var(--shell-text-cardboard-primary);background:var(--linodia-shell-card-gradient);border:2px solid var(--shell-tinted-border);border-radius:10px;box-shadow:var(--linodia-shell-card-shadow);transition:border-color var(--linodia-transition-fast),box-shadow var(--linodia-transition-fast);appearance:none;-webkit-appearance:none;-moz-appearance:none}.linodia-input::-moz-placeholder{color:var(--linodia-text-muted)}.linodia-input::placeholder{color:var(--linodia-text-muted)}.linodia-input:hover:not(:focus):not(:disabled):not(:-moz-read-only){border-color:var(--shell-identity-primary-medium);box-shadow:var(--linodia-shell-card-shadow-hover)}.linodia-input:hover:not(:focus):not(:disabled):not(:read-only){border-color:var(--shell-identity-primary-medium);box-shadow:var(--linodia-shell-card-shadow-hover)}.linodia-input:focus{outline:none;border-color:var(--shell-identity-primary);box-shadow:var(--linodia-shell-card-shadow),0 0 0 3px color-mix(in srgb,var(--shell-identity-primary) 15%,transparent)}.linodia-input:disabled{opacity:.6;cursor:not-allowed;background:color-mix(in srgb,var(--shell-content-lighter) 50%,transparent)}.linodia-input:-moz-read-only{background:color-mix(in srgb,var(--shell-content-light) 80%,transparent);border-color:var(--shell-tinted-border-subtle);cursor:default;color:var(--linodia-text-muted)}.linodia-input:read-only,.linodia-input-readonly{background:color-mix(in srgb,var(--shell-content-light) 80%,transparent);border-color:var(--shell-tinted-border-subtle);cursor:default;color:var(--linodia-text-muted)}.linodia-input.error{border-color:var(--linodia-rouge-500);background:color-mix(in srgb,var(--linodia-rouge-50) 10%,var(--shell-content-lighter))}.linodia-input.error:focus{box-shadow:var(--linodia-shell-card-shadow),0 0 0 3px var(--linodia-rouge-alpha-20)}.linodia-input.success{border-color:var(--linodia-vert-500)}.linodia-input.success:focus{box-shadow:var(--linodia-shell-card-shadow),0 0 0 3px var(--linodia-vert-alpha-20)}.linodia-setting-row.linodia-setting-row-input{flex-direction:column;align-items:stretch;gap:var(--linodia-space-3)}.linodia-setting-row.linodia-setting-row-input .linodia-setting-info{margin-right:0;flex:none}.linodia-setting-row.linodia-setting-row-input .linodia-setting-control{width:100%}.linodia-setting-row.linodia-setting-row-input .linodia-input,.linodia-setting-row.linodia-setting-row-input .linodia-textarea{width:100%;max-width:400px;margin:0 auto}.linodia-setting-row.linodia-setting-row-textarea .linodia-setting-control{width:100%}.linodia-setting-row.linodia-setting-row-textarea .linodia-textarea{max-width:600px;min-height:100px}.linodia-profile-avatar-row{flex-direction:column;align-items:center;gap:var(--linodia-space-4);text-align:center}.linodia-profile-avatar-container{display:flex;flex-direction:column;align-items:center;gap:var(--linodia-space-4)}.linodia-profile-avatar-large{width:96px;height:96px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--shell-identity-gradient-warm);border:3px solid white;box-shadow:0 6px 16px var(--shell-shadow-lg),inset 0 2px 4px #ffffff4d}.linodia-profile-avatar-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.linodia-profile-avatar-initial{font-size:2.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.15)}.linodia-avatar-placeholder-icon-wrap{display:flex;align-items:center;justify-content:center;color:var(--linodia-neutral-0, white)}.linodia-avatar-placeholder-icon-wrap .linodia-avatar-placeholder-icon{width:55%;height:55%;min-width:24px;min-height:24px}.linodia-profile-avatar-actions{display:flex;flex-direction:row;align-items:center;gap:var(--linodia-space-2)}.linodia-profile-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--linodia-space-4)}.linodia-profile-actions-right{display:flex;align-items:center;gap:var(--linodia-space-3)}.linodia-profile-actions-right .linodia-btn.linodia-btn-premium,.linodia-profile-actions-right #save-profile-btn{width:auto!important;min-width:-moz-fit-content;min-width:fit-content;padding:0 var(--linodia-space-5)!important;white-space:nowrap}.linodia-panel-section-actions{padding:var(--linodia-space-4) var(--linodia-space-5)}.linodia-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--linodia-space-1) var(--linodia-space-3);font-size:var(--linodia-text-xs);font-weight:var(--linodia-font-semibold);text-transform:uppercase;letter-spacing:var(--linodia-tracking-wide);border-radius:var(--linodia-radius-full);white-space:nowrap}.linodia-badge-success{background:var(--linodia-vert-alpha-20);color:var(--linodia-vert-600)}.linodia-badge-warning{background:var(--linodia-orange-alpha-20);color:var(--linodia-orange-700)}.linodia-badge-info{background:var(--linodia-bleu-alpha-20);color:var(--linodia-bleu-600)}.linodia-badge-muted{background:var(--shell-tinted-surface-subtle);color:var(--linodia-text-muted)}.linodia-visually-hidden{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}.linodia-text-danger{color:var(--linodia-rouge-500)!important}.linodia-text-warning{color:var(--linodia-orange-500)!important}.linodia-setting-row.linodia-setting-row-actions{justify-content:flex-end;padding:var(--linodia-space-4) var(--linodia-space-6)}.linodia-setting-row.linodia-setting-row-actions .linodia-setting-info{display:none}.linodia-setting-row.linodia-setting-row-actions .linodia-setting-control{margin-left:auto}@media (max-width: 640px){.linodia-profile-actions{flex-direction:column;gap:var(--linodia-space-3)}.linodia-profile-actions-right{width:100%!important;justify-content:center;flex-wrap:wrap}.linodia-profile-actions-right .linodia-btn{width:100%!important;max-width:100%;box-sizing:border-box}.linodia-profile-avatar-actions{flex-direction:column}.linodia-profile-avatar-actions .linodia-btn{width:100%!important;max-width:100%;box-sizing:border-box}.linodia-setting-row.linodia-setting-row-input .linodia-input,.linodia-setting-row.linodia-setting-row-input .linodia-textarea{max-width:100%}}:root{--shell-amber-50: hsl(35, 100%, 97%);--shell-amber-100: hsl(35, 95%, 92%);--shell-amber-200: hsl(33, 90%, 83%);--shell-amber-300: hsl(32, 85%, 70%);--shell-amber-400: hsl(30, 80%, 58%);--shell-amber-500: hsl(28, 70%, 48%);--shell-amber-600: hsl(26, 75%, 42%);--shell-amber-700: hsl(24, 78%, 36%);--shell-amber-800: hsl(22, 80%, 28%);--shell-amber-900: hsl(20, 82%, 22%);--shell-base-structure-light: hsl(210, 15%, 88%);--shell-base-structure-dark: hsl(210, 15%, 82%);--shell-base-content-lighter: hsl(210, 18%, 96%);--shell-base-content-light: hsl(210, 16%, 94%);--shell-base-content-medium: hsl(210, 14%, 92%);--shell-base-content-dark: hsl(210, 12%, 89%);--shell-base-text-primary: hsl(210, 20%, 20%);--shell-base-text-secondary: hsl(210, 15%, 35%);--shell-base-text-muted: hsl(210, 10%, 50%);--shell-shadow-xs: rgba(0, 0, 0, .05);--shell-shadow-sm: rgba(0, 0, 0, .08);--shell-shadow-md: rgba(0, 0, 0, .1);--shell-shadow-lg: rgba(0, 0, 0, .12);--shell-shadow-xl: rgba(0, 0, 0, .15);--shell-shadow-2xl: rgba(0, 0, 0, .2);--shell-shadow-3xl: rgba(0, 0, 0, .25);--shell-highlight-xs: rgba(255, 255, 255, .2);--shell-highlight-sm: rgba(255, 255, 255, .3);--shell-highlight-md: rgba(255, 255, 255, .4);--shell-highlight-lg: rgba(255, 255, 255, .5);--shell-highlight-xl: rgba(255, 255, 255, .6);--shell-highlight-2xl: rgba(255, 255, 255, .8);--shell-highlight-full: rgba(255, 255, 255, 1);--shell-border-light-gradient: linear-gradient(20deg, var(--shell-highlight-full) 0%, transparent 100%);--shell-border-dark-gradient: linear-gradient(20deg, var(--shell-shadow-3xl) 0%, transparent 100%)}:root,[data-theme=light]{--shell-identity-primary: var(--shell-amber-500);--shell-identity-primary-hover: var(--shell-amber-600);--shell-identity-primary-active: var(--shell-amber-700);--shell-identity-primary-dark: var(--shell-amber-700);--shell-identity-primary-medium: var(--shell-amber-300);--shell-identity-primary-light: var(--shell-amber-200);--shell-identity-primary-lighter: var(--shell-amber-100);--shell-identity-primary-lightest: var(--shell-amber-50);--shell-structure-light: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 15%, 78%));--shell-structure-dark: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 15%, 72%));--shell-structure-texture: color-mix(in srgb, var(--shell-identity-primary) 5%, rgba(120, 130, 140, .005));--shell-structure-accent: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(120, 130, 140, .04));--shell-structure-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, rgba(120, 130, 140, .008));--shell-content-lighter: color-mix(in srgb, var(--shell-identity-primary) 4%, var(--shell-base-content-lighter));--shell-content-light: color-mix(in srgb, var(--shell-identity-primary) 5%, var(--shell-base-content-light));--shell-content-medium: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-content-medium));--shell-content-dark: color-mix(in srgb, var(--shell-identity-primary) 7%, var(--shell-base-content-dark));--shell-accent-inset: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(80, 90, 100, .08));--shell-accent-inset-hover: color-mix(in srgb, var(--shell-identity-primary) 30%, rgba(80, 90, 100, .12));--shell-accent-glow: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(80, 90, 100, .15));--shell-accent-glow-hover: color-mix(in srgb, var(--shell-identity-primary) 40%, rgba(80, 90, 100, .2));--shell-accent-shadow: color-mix(in srgb, var(--shell-identity-primary) 20%, rgba(80, 90, 100, .08));--shell-text-primary: color-mix(in srgb, var(--shell-identity-primary) 8%, var(--shell-base-text-primary));--shell-text-secondary: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-text-secondary));--shell-text-muted: color-mix(in srgb, var(--shell-identity-primary) 5%, var(--shell-base-text-muted));--shell-text-cardboard-primary: var(--shell-text-primary);--shell-text-cardboard-secondary: var(--shell-text-secondary);--shell-text-cardboard-muted: var(--shell-text-muted);--shell-shadow-structure-base: color-mix(in srgb, var(--shell-identity-primary) 15%, rgba(50, 60, 70, .09));--shell-shadow-structure-deep: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(40, 50, 60, .12));--shell-shadow-inset-light: var(--shell-highlight-md);--shell-shadow-inset-dark: var(--shell-shadow-md);--shell-identity-gradient-warm: linear-gradient( 135deg, var(--shell-amber-400) 0%, var(--shell-amber-600) 100% );--shell-identity-gradient-glow: linear-gradient( 135deg, var(--shell-amber-300) 0%, var(--shell-amber-500) 100% );--shell-identity-gradient-deep: linear-gradient( 135deg, var(--shell-amber-600) 0%, var(--shell-amber-800) 100% );--shell-identity-gradient-subtle: linear-gradient( 135deg, var(--shell-amber-100) 0%, var(--shell-amber-200) 100% );--shell-tinted-surface: color-mix(in srgb, var(--shell-identity-primary) 5%, #ffffff);--shell-tinted-surface-subtle: color-mix(in srgb, var(--shell-identity-primary) 3%, #ffffff);--shell-tinted-surface-medium: color-mix(in srgb, var(--shell-identity-primary) 8%, #ffffff);--shell-tinted-surface-strong: color-mix(in srgb, var(--shell-identity-primary) 12%, #ffffff);--shell-tinted-border: color-mix(in srgb, var(--shell-identity-primary) 15%, transparent);--shell-tinted-border-subtle: color-mix(in srgb, var(--shell-identity-primary) 10%, transparent);--shell-tinted-border-strong: color-mix(in srgb, var(--shell-identity-primary) 25%, transparent);--shell-tinted-text: color-mix(in srgb, var(--shell-identity-primary) 20%, var(--shell-text-cardboard-primary));--shell-tinted-text-muted: color-mix(in srgb, var(--shell-identity-primary) 15%, var(--shell-text-cardboard-muted));--shell-nav-shadow-color: hsl(24, 70%, 25%);--shell-nav-shadow-color-deep: hsl(22, 75%, 20%);--shell-identity-shadow-inset: inset -1px 1px 1px color-mix(in srgb, var(--shell-nav-shadow-color) 34%, transparent), inset -4px 4px 5px color-mix(in srgb, var(--shell-nav-shadow-color-deep) 42%, transparent);--shell-identity-shadow-inset-flat: inset 0 0 1px color-mix(in srgb, var(--shell-nav-shadow-color) 40%, transparent), inset 0 0 4px color-mix(in srgb, var(--shell-nav-shadow-color-deep) 40%, transparent);--shell-identity-shadow-inset-active: inset 1px -1px 1px color-mix(in srgb, var(--shell-nav-shadow-color) 19%, transparent), inset 2px -2px 2px color-mix(in srgb, var(--shell-nav-shadow-color-deep) 15%, transparent), inset -1px 1px 1px rgba(255, 255, 255, .24);--shell-identity-shadow-glow: 0 4px 16px color-mix(in srgb, var(--shell-identity-primary) 20%, transparent);--linodia-shell-bg: var(--linodia-neutral-50);--linodia-shell-bg-solid: var(--linodia-neutral-50);--shell-structure-gradient: linear-gradient( 145deg, var(--shell-structure-light) 0%, var(--shell-structure-dark) 100% );--shell-structure-stripe-light: color-mix(in srgb, var(--shell-identity-primary) 1%, color-mix(in srgb, var(--shell-structure-light) 100%, white .5%));--shell-structure-stripe-dark: color-mix(in srgb, var(--shell-identity-primary) .75%, color-mix(in srgb, var(--shell-structure-dark) 100%, black .5%));--shell-structure-stripes: repeating-linear-gradient( -55deg, var(--shell-structure-stripe-light), var(--shell-structure-stripe-light) 15px, var(--shell-structure-stripe-dark) 15px, var(--shell-structure-stripe-dark) 30px );--shell-structure-texture-noise: url(/build/assets/noise-DGBNc-HT.jpg);--shell-structure-bg: var(--shell-structure-texture-noise), var(--shell-structure-stripes), var(--shell-structure-gradient);--shell-cardboard-bg: var(--shell-structure-bg);--shell-structure-shadow-header: 0 3px 6px var(--shell-shadow-structure-base), 0 8px 20px var(--shell-shadow-structure-deep), inset 0 1px 0 var(--shell-shadow-inset-light), inset 0 -1px 0 var(--shell-shadow-inset-dark);--shell-structure-shadow-nav-right: 2px 0 10px rgba(0, 0, 0, .06), 4px 0 3px rgba(0, 0, 0, .04), 8px 0 14px rgba(0, 0, 0, .04), inset 0 1px 0 var(--shell-shadow-inset-light), inset -1px 0 0 var(--shell-shadow-inset-light), inset 0 -1px 0 var(--shell-shadow-inset-dark);--shell-structure-shadow-nav-left: -2px 0 10px rgba(0, 0, 0, .06), -4px 0 3px rgba(0, 0, 0, .04), -8px 0 14px rgba(0, 0, 0, .04), inset 0 1px 0 var(--shell-shadow-inset-light), inset 0 -1px 0 var(--shell-shadow-inset-dark);--shell-structure-shadow-footer: 0 -2px 12px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .04), 0 8px 16px rgba(0, 0, 0, .04), inset 0 1px 0 var(--shell-shadow-inset-light), inset 0 -1px 0 var(--shell-shadow-inset-dark);--shell-structure-shadow-section: 0 2px 10px rgba(0, 0, 0, .05), 0 4px 3px rgba(0, 0, 0, .04), 0 8px 14px rgba(0, 0, 0, .04), inset 0 1px 0 var(--shell-shadow-inset-light), inset -1px 0 0 var(--shell-shadow-inset-light), inset 0 -1px 0 var(--shell-shadow-inset-dark);--shell-cardboard-shadow-header: var(--shell-structure-shadow-header);--shell-cardboard-shadow-nav-right: var(--shell-structure-shadow-nav-right);--shell-cardboard-shadow-nav-left: var(--shell-structure-shadow-nav-left);--shell-cardboard-shadow-footer: var(--shell-structure-shadow-footer);--shell-cardboard-shadow-section: var(--shell-structure-shadow-section);--shell-structure-overlay: linear-gradient( 180deg, rgba(255, 255, 255, .15) 0%, transparent 50%, rgba(0, 0, 0, .03) 100% );--shell-cardboard-overlay: var(--shell-structure-overlay);--linodia-shell-header-bg: var(--linodia-shell-content-bg);--linodia-shell-header-shadow: none;--linodia-shell-header-border: var(--shell-tinted-border);--linodia-shell-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-nav-shadow: none;--linodia-shell-nav-border: var(--shell-tinted-border);--linodia-shell-nav-item-hover: var(--shell-tinted-surface-medium);--linodia-shell-nav-item-active-bg: var(--shell-identity-gradient-warm);--linodia-shell-nav-item-active-border: var(--shell-tinted-border-strong);--linodia-shell-profile-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-profile-nav-shadow: none;--linodia-shell-profile-nav-border: var(--linodia-shell-nav-border);--linodia-shell-footer-bg: var(--linodia-shell-content-bg);--linodia-shell-footer-shadow: none;--linodia-shell-footer-border: var(--shell-tinted-border);--linodia-shell-section-header-bg: var(--linodia-shell-content-bg);--linodia-shell-section-header-shadow: none;--linodia-shell-section-header-border: var(--shell-tinted-border);--linodia-shell-content-bg: linear-gradient( 315deg, var(--shell-content-light) 0%, var(--shell-content-dark) 100% );--linodia-shell-content-border: var(--shell-tinted-border);--linodia-shell-content-shadow: 0 2px 6px color-mix(in srgb, var(--shell-identity-primary) 12%, transparent), 0 4px 16px rgba(45, 38, 34, .08);--linodia-shell-panel-bg: var(--shell-tinted-surface-subtle);--linodia-shell-panel-bg-solid: color-mix(in srgb, var(--shell-identity-primary) 4%, #ffffff);--linodia-shell-card-gradient: linear-gradient( 145deg, var(--shell-content-lighter) 0%, var(--shell-content-light) 50%, var(--shell-content-medium) 100% );--linodia-shell-card-bg: var(--linodia-shell-card-gradient);--linodia-shell-card-bg-hover: var(--shell-tinted-surface-medium);--linodia-shell-card-border: var(--shell-tinted-border);--linodia-shell-card-border-hover: var(--shell-tinted-border-strong);--linodia-shell-card-shadow: 0 2px 4px var(--shell-shadow-sm), 0 8px 16px var(--shell-shadow-md), inset 0 1px 0 var(--shell-highlight-xl), inset 0 -1px 0 var(--shell-accent-inset);--linodia-shell-card-shadow-hover: 0 4px 8px var(--shell-shadow-lg), 0 12px 24px var(--shell-shadow-xl), inset 0 1px 0 var(--shell-highlight-xl), inset 0 -1px 0 var(--shell-accent-inset-hover);--shell-gold-inset: var(--shell-accent-inset);--shell-gold-inset-hover: var(--shell-accent-inset-hover);--linodia-shell-card-shadow-active: 0 2px 4px var(--shell-shadow-sm), 0 8px 16px var(--shell-shadow-md), inset 0 1px 0 var(--shell-highlight-xl), inset 0 -1px 0 var(--shell-accent-inset), inset 3px 0 0 var(--shell-identity-primary);--linodia-shell-card-shadow-ring: 0 2px 4px var(--shell-shadow-sm), 0 8px 16px var(--shell-shadow-md), inset 0 1px 0 var(--shell-highlight-xl), inset 0 -1px 0 var(--shell-accent-inset), 0 0 0 2px color-mix(in srgb, var(--shell-identity-primary) 40%, transparent);--linodia-shell-card-shadow-ring-hover: 0 4px 8px var(--shell-shadow-lg), 0 12px 24px var(--shell-shadow-xl), inset 0 1px 0 var(--shell-highlight-xl), inset 0 -1px 0 var(--shell-accent-inset-hover), 0 0 0 2px color-mix(in srgb, var(--shell-identity-primary) 40%, transparent);--linodia-shell-card-gradient-darker: linear-gradient( 145deg, var(--shell-content-light) 0%, var(--shell-content-medium) 50%, var(--shell-content-dark) 100% );--linodia-shell-section-bg: var(--shell-tinted-surface);--linodia-shell-section-border: var(--shell-tinted-border);--nav-shadow-rest: var(--shell-identity-shadow-inset);--nav-shadow-pressed: var(--shell-identity-shadow-inset-flat);--nav-shadow-active: var(--shell-identity-shadow-inset-active);--shell-card-btn-gradient: linear-gradient( 220deg, rgba(255, 255, 255, .2) 0%, transparent 30% ), linear-gradient( 190deg, var(--shell-content-light), color-mix(in srgb, var(--shell-content-dark) 90%, var(--shell-identity-primary)) );--linodia-shell-gap: 16px;--linodia-shell-gap-sm: 12px;--linodia-shell-gap-lg: 20px;--linodia-shell-content-radius: 20px;--linodia-shell-header-bg-white: rgba(255, 255, 255, .92);--linodia-shell-nav-bg-white: rgba(255, 255, 255, .92);--linodia-shell-footer-bg-white: rgba(255, 255, 255, .92);--linodia-shell-panel-bg-white: rgba(255, 255, 255, .95)}[data-theme=dark],[data-theme=dark] body.linodia-core-shell,html[data-theme=dark] body.linodia-core-shell{--shell-structure-light: color-mix(in srgb, var(--shell-identity-primary) 10%, hsl(210, 12%, 32%));--shell-structure-dark: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 12%, 26%));--shell-structure-texture: color-mix(in srgb, var(--shell-identity-primary) 6%, rgba(160, 170, 180, .03));--shell-structure-accent: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(160, 170, 180, .05));--shell-structure-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, rgba(160, 170, 180, .02));--shell-content-lighter: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 10%, 42%));--shell-content-light: color-mix(in srgb, var(--shell-identity-primary) 7%, hsl(210, 10%, 38%));--shell-content-medium: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 10%, 35%));--shell-content-dark: color-mix(in srgb, var(--shell-identity-primary) 5%, hsl(210, 10%, 30%));--shell-text-primary: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 15%, 92%));--shell-text-secondary: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 10%, 78%));--shell-text-muted: color-mix(in srgb, var(--shell-identity-primary) 5%, hsl(210, 8%, 62%));--shell-text-cardboard-primary: var(--shell-text-primary);--shell-text-cardboard-secondary: var(--shell-text-secondary);--shell-text-cardboard-muted: var(--shell-text-muted);--shell-shadow-structure-base: var(--shell-shadow-3xl);--shell-shadow-structure-deep: rgba(0, 0, 0, .5);--shell-shadow-inset-light: rgba(255, 255, 255, .1);--shell-shadow-inset-dark: var(--shell-shadow-3xl);--shell-shadow-xs: rgba(0, 0, 0, .15);--shell-shadow-sm: rgba(0, 0, 0, .2);--shell-shadow-md: rgba(0, 0, 0, .25);--shell-shadow-lg: rgba(0, 0, 0, .32);--shell-shadow-xl: rgba(0, 0, 0, .4);--shell-shadow-2xl: rgba(0, 0, 0, .5);--shell-shadow-3xl: rgba(0, 0, 0, .6);--shell-highlight-xs: rgba(255, 255, 255, .06);--shell-highlight-sm: rgba(255, 255, 255, .1);--shell-highlight-md: rgba(255, 255, 255, .13);--shell-highlight-lg: rgba(255, 255, 255, .16);--shell-highlight-xl: rgba(255, 255, 255, .2);--shell-highlight-2xl: rgba(255, 255, 255, .6);--shell-highlight-full: rgba(255, 255, 255, .3);--shell-accent-inset: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(100, 110, 120, .15));--shell-accent-inset-hover: color-mix(in srgb, var(--shell-identity-primary) 40%, rgba(100, 110, 120, .2));--shell-accent-glow: color-mix(in srgb, var(--shell-identity-primary) 45%, rgba(100, 110, 120, .2));--shell-accent-glow-hover: color-mix(in srgb, var(--shell-identity-primary) 50%, rgba(100, 110, 120, .25));--shell-accent-shadow: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(100, 110, 120, .12));--shell-gold-inset: var(--shell-accent-inset);--shell-gold-inset-hover: var(--shell-accent-inset-hover);--shell-nav-shadow-color: color-mix(in srgb, var(--shell-identity-primary) 35%, hsl(210, 40%, 10%));--shell-nav-shadow-color-deep: color-mix(in srgb, var(--shell-identity-primary) 30%, hsl(210, 45%, 6%));--shell-identity-shadow-inset: inset -1px 1px 1px color-mix(in srgb, var(--shell-nav-shadow-color) 38%, transparent), inset -4px 4px 5px color-mix(in srgb, var(--shell-nav-shadow-color-deep) 48%, transparent);--shell-identity-shadow-inset-flat: inset 0 0 1px color-mix(in srgb, var(--shell-nav-shadow-color) 46%, transparent), inset 0 0 4px color-mix(in srgb, var(--shell-nav-shadow-color-deep) 46%, transparent);--shell-identity-shadow-inset-active: inset 1px -1px 1px color-mix(in srgb, var(--shell-nav-shadow-color) 24%, transparent), inset 2px -2px 2px color-mix(in srgb, var(--shell-nav-shadow-color-deep) 19%, transparent), inset -1px 1px 1px rgba(255, 255, 255, .08);--shell-tinted-surface: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 12%, 22%));--shell-tinted-surface-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, hsl(210, 12%, 20%));--shell-tinted-surface-medium: color-mix(in srgb, var(--shell-identity-primary) 10%, hsl(210, 12%, 26%));--shell-tinted-surface-strong: color-mix(in srgb, var(--shell-identity-primary) 15%, hsl(210, 12%, 30%));--shell-tinted-border: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(255, 255, 255, .12));--shell-tinted-border-subtle: color-mix(in srgb, var(--shell-identity-primary) 15%, rgba(255, 255, 255, .08));--shell-tinted-border-strong: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(255, 255, 255, .18));--shell-tinted-text: color-mix(in srgb, var(--shell-identity-primary) 15%, hsl(210, 15%, 90%));--shell-tinted-text-muted: color-mix(in srgb, var(--shell-identity-primary) 12%, hsl(210, 12%, 70%));--linodia-shell-bg: var(--linodia-neutral-950);--linodia-shell-bg-solid: var(--linodia-neutral-950);--shell-structure-shadow-header: 0 3px 6px var(--shell-shadow-structure-base), 0 8px 20px var(--shell-shadow-structure-deep), inset 0 1px 0 var(--shell-shadow-inset-light), inset 0 -1px 0 var(--shell-shadow-inset-dark);--shell-structure-shadow-nav-right: 2px 0 10px rgba(0, 0, 0, .35), 4px 0 3px rgba(0, 0, 0, .28), 8px 0 14px rgba(0, 0, 0, .28), inset 0 1px 0 var(--shell-shadow-inset-light), inset -1px 0 0 var(--shell-shadow-inset-light), inset 0 -1px 0 var(--shell-shadow-inset-dark);--shell-structure-shadow-nav-left: -2px 0 10px rgba(0, 0, 0, .35), -4px 0 3px rgba(0, 0, 0, .28), -8px 0 14px rgba(0, 0, 0, .28), inset 0 1px 0 var(--shell-shadow-inset-light), inset 0 -1px 0 var(--shell-shadow-inset-dark);--shell-structure-shadow-footer: 0 -2px 12px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .22), 0 8px 16px rgba(0, 0, 0, .22), inset 0 1px 0 var(--shell-shadow-inset-light), inset 0 -1px 0 var(--shell-shadow-inset-dark);--shell-structure-shadow-section: 0 2px 10px rgba(0, 0, 0, .35), 0 4px 3px rgba(0, 0, 0, .28), 0 8px 14px rgba(0, 0, 0, .28), inset 0 1px 0 var(--shell-shadow-inset-light), inset -1px 0 0 var(--shell-shadow-inset-light), inset 0 -1px 0 var(--shell-shadow-inset-dark);--shell-cardboard-shadow-header: var(--shell-structure-shadow-header);--shell-cardboard-shadow-nav-right: var(--shell-structure-shadow-nav-right);--shell-cardboard-shadow-nav-left: var(--shell-structure-shadow-nav-left);--shell-cardboard-shadow-footer: var(--shell-structure-shadow-footer);--shell-cardboard-shadow-section: var(--shell-structure-shadow-section);--shell-structure-overlay: linear-gradient( 180deg, rgba(255, 255, 255, .04) 0%, transparent 50%, rgba(0, 0, 0, .08) 100% );--shell-cardboard-overlay: var(--shell-structure-overlay);--linodia-shell-card-gradient: linear-gradient( 145deg, var(--shell-content-lighter) 0%, var(--shell-content-light) 50%, var(--shell-content-medium) 100% );--linodia-shell-card-bg: var(--linodia-shell-card-gradient);--linodia-shell-card-shadow: 0 2px 4px var(--shell-shadow-2xl), 0 8px 16px var(--shell-shadow-3xl), inset 0 1px 0 var(--shell-highlight-lg), inset 0 -1px 0 var(--shell-accent-inset);--linodia-shell-card-shadow-hover: 0 4px 8px var(--shell-shadow-3xl), 0 12px 24px rgba(0, 0, 0, .5), inset 0 1px 0 var(--shell-highlight-xl), inset 0 -1px 0 var(--shell-accent-inset-hover);--linodia-shell-card-shadow-active: 0 2px 4px var(--shell-shadow-2xl), 0 8px 16px var(--shell-shadow-3xl), inset 0 1px 0 var(--shell-highlight-lg), inset 0 -1px 0 var(--shell-accent-inset), inset 3px 0 0 var(--shell-identity-primary);--linodia-shell-card-shadow-ring: 0 2px 4px var(--shell-shadow-2xl), 0 8px 16px var(--shell-shadow-3xl), inset 0 1px 0 var(--shell-highlight-lg), inset 0 -1px 0 var(--shell-accent-inset), 0 0 0 2px color-mix(in srgb, var(--shell-identity-primary) 55%, transparent);--linodia-shell-card-shadow-ring-hover: 0 4px 8px var(--shell-shadow-3xl), 0 12px 24px rgba(0, 0, 0, .5), inset 0 1px 0 var(--shell-highlight-xl), inset 0 -1px 0 var(--shell-accent-inset-hover), 0 0 0 2px color-mix(in srgb, var(--shell-identity-primary) 60%, transparent);--linodia-shell-card-gradient-darker: linear-gradient( 145deg, var(--shell-content-light) 0%, var(--shell-content-medium) 50%, var(--shell-content-dark) 100% );--shell-card-btn-gradient: linear-gradient( 220deg, rgba(255, 255, 255, .06) 0%, transparent 30% ), linear-gradient( 190deg, var(--shell-content-light), var(--shell-content-dark) );--linodia-shell-content-bg: linear-gradient( 315deg, var(--shell-content-light) 0%, var(--shell-content-medium) 100% );--linodia-shell-panel-bg: var(--shell-tinted-surface-subtle);--linodia-shell-panel-bg-solid: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--linodia-neutral-950));--linodia-shell-content-shadow: 0 2px 6px color-mix(in srgb, var(--shell-identity-primary) 15%, transparent), 0 4px 16px rgba(0, 0, 0, .3);--linodia-shell-header-bg-white: rgba(26, 22, 20, .92);--linodia-shell-nav-bg-white: rgba(26, 22, 20, .92);--linodia-shell-footer-bg-white: rgba(26, 22, 20, .92);--linodia-shell-panel-bg-white: rgba(26, 22, 20, .95)}.shell-tinted-surface{background:var(--shell-tinted-surface)}.shell-tinted-border{border-color:var(--shell-tinted-border)}.shell-tinted-text{color:var(--shell-tinted-text)}.shell-identity-gradient{background:var(--shell-identity-gradient-warm)}.shell-identity-glow:hover{box-shadow:var(--shell-identity-shadow-glow)}:root{--shell-sapphire-50: hsl(220, 70%, 97%);--shell-sapphire-100: hsl(220, 75%, 93%);--shell-sapphire-200: hsl(220, 80%, 83%);--shell-sapphire-300: hsl(220, 75%, 68%);--shell-sapphire-400: hsl(220, 70%, 55%);--shell-sapphire-500: hsl(220, 65%, 45%);--shell-sapphire-600: hsl(220, 70%, 38%);--shell-sapphire-700: hsl(220, 75%, 30%);--shell-sapphire-800: hsl(220, 78%, 23%);--shell-sapphire-900: hsl(220, 80%, 18%)}:root{--shell-emerald-50: hsl(155, 60%, 97%);--shell-emerald-100: hsl(155, 65%, 92%);--shell-emerald-200: hsl(155, 68%, 82%);--shell-emerald-300: hsl(155, 65%, 65%);--shell-emerald-400: hsl(155, 60%, 50%);--shell-emerald-500: hsl(155, 65%, 38%);--shell-emerald-600: hsl(155, 70%, 30%);--shell-emerald-700: hsl(155, 75%, 24%);--shell-emerald-800: hsl(155, 78%, 18%);--shell-emerald-900: hsl(155, 80%, 14%)}:root{--shell-ruby-50: hsl(350, 75%, 97%);--shell-ruby-100: hsl(350, 80%, 92%);--shell-ruby-200: hsl(350, 82%, 82%);--shell-ruby-300: hsl(350, 78%, 68%);--shell-ruby-400: hsl(350, 75%, 55%);--shell-ruby-500: hsl(350, 70%, 42%);--shell-ruby-600: hsl(350, 75%, 35%);--shell-ruby-700: hsl(350, 78%, 28%);--shell-ruby-800: hsl(350, 80%, 21%);--shell-ruby-900: hsl(350, 82%, 16%)}:root{--shell-amethyst-50: hsl(270, 70%, 97%);--shell-amethyst-100: hsl(270, 75%, 93%);--shell-amethyst-200: hsl(270, 78%, 83%);--shell-amethyst-300: hsl(270, 75%, 68%);--shell-amethyst-400: hsl(270, 70%, 55%);--shell-amethyst-500: hsl(270, 65%, 45%);--shell-amethyst-600: hsl(270, 70%, 37%);--shell-amethyst-700: hsl(270, 75%, 29%);--shell-amethyst-800: hsl(270, 78%, 22%);--shell-amethyst-900: hsl(270, 80%, 17%)}body.linodia-core-shell{--nav-color-light: color-mix(in srgb, var(--shell-amber-400) 85%, white);--nav-color-dark: color-mix(in srgb, var(--shell-amber-600) 85%, white);--nav-shadow-base: var(--shell-amber-700);--shell-nav-shadow-color: hsl(28, 70%, 25%);--shell-nav-shadow-color-deep: hsl(28, 75%, 18%)}body.linodia-core-shell.shell-identity-sapphire{--shell-identity-primary: var(--shell-sapphire-500);--shell-identity-primary-hover: var(--shell-sapphire-600);--shell-identity-primary-active: var(--shell-sapphire-700);--shell-identity-primary-dark: var(--shell-sapphire-700);--shell-identity-primary-medium: var(--shell-sapphire-300);--shell-identity-primary-light: var(--shell-sapphire-200);--shell-identity-primary-lighter: var(--shell-sapphire-100);--shell-identity-primary-lightest: var(--shell-sapphire-50);--shell-identity-gradient-warm: linear-gradient(135deg, var(--shell-sapphire-400) 0%, var(--shell-sapphire-600) 100%);--shell-identity-gradient-glow: linear-gradient(135deg, var(--shell-sapphire-300) 0%, var(--shell-sapphire-500) 100%);--shell-identity-gradient-deep: linear-gradient(135deg, var(--shell-sapphire-600) 0%, var(--shell-sapphire-800) 100%);--shell-identity-gradient-subtle: linear-gradient(135deg, var(--shell-sapphire-100) 0%, var(--shell-sapphire-200) 100%);--nav-color-light: color-mix(in srgb, var(--shell-sapphire-400) 85%, white);--nav-color-dark: color-mix(in srgb, var(--shell-sapphire-600) 85%, white);--nav-shadow-base: var(--shell-sapphire-700);--shell-nav-shadow-color: hsl(220, 70%, 22%);--shell-nav-shadow-color-deep: hsl(220, 75%, 15%);--shell-structure-light: color-mix(in srgb, var(--shell-identity-primary) 8%, var(--shell-base-structure-light));--shell-structure-dark: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-structure-dark));--shell-structure-texture: color-mix(in srgb, var(--shell-identity-primary) 5%, rgba(120, 130, 140, .005));--shell-structure-accent: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(120, 130, 140, .04));--shell-structure-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, rgba(120, 130, 140, .008));--shell-structure-stripe-light: color-mix(in srgb, var(--shell-identity-primary) 2%, color-mix(in srgb, var(--shell-structure-light) 100%, white 1%));--shell-structure-stripe-dark: color-mix(in srgb, var(--shell-identity-primary) 1.5%, color-mix(in srgb, var(--shell-structure-dark) 100%, black 1%));--shell-structure-stripes: repeating-linear-gradient( -55deg, var(--shell-structure-stripe-light), var(--shell-structure-stripe-light) 15px, var(--shell-structure-stripe-dark) 15px, var(--shell-structure-stripe-dark) 30px );--shell-structure-gradient: linear-gradient(145deg, var(--shell-structure-light) 0%, var(--shell-structure-dark) 100%);--shell-structure-texture-noise: url(/build/assets/noise-DGBNc-HT.jpg);--shell-structure-bg: var(--shell-structure-texture-noise), var(--shell-structure-stripes), var(--shell-structure-gradient);--shell-cardboard-bg: var(--shell-structure-bg);--linodia-shell-header-bg: var(--linodia-shell-content-bg);--linodia-shell-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-profile-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-footer-bg: var(--linodia-shell-content-bg);--linodia-shell-section-header-bg: var(--linodia-shell-content-bg);--shell-content-lighter: color-mix(in srgb, var(--shell-identity-primary) 4%, var(--shell-base-content-lighter));--shell-content-light: color-mix(in srgb, var(--shell-identity-primary) 5%, var(--shell-base-content-light));--shell-content-medium: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-content-medium));--shell-content-dark: color-mix(in srgb, var(--shell-identity-primary) 7%, var(--shell-base-content-dark));--shell-accent-inset: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(80, 90, 100, .08));--shell-accent-inset-hover: color-mix(in srgb, var(--shell-identity-primary) 30%, rgba(80, 90, 100, .12));--shell-accent-glow: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(80, 90, 100, .15));--shell-accent-glow-hover: color-mix(in srgb, var(--shell-identity-primary) 40%, rgba(80, 90, 100, .2));--shell-accent-shadow: color-mix(in srgb, var(--shell-identity-primary) 20%, rgba(80, 90, 100, .08));--shell-text-primary: color-mix(in srgb, var(--shell-identity-primary) 8%, var(--shell-base-text-primary));--shell-text-secondary: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-text-secondary));--shell-text-muted: color-mix(in srgb, var(--shell-identity-primary) 5%, var(--shell-base-text-muted));--shell-shadow-structure-base: color-mix(in srgb, var(--shell-identity-primary) 15%, rgba(50, 60, 70, .18));--shell-shadow-structure-deep: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(40, 50, 60, .25));--shell-tinted-surface: color-mix(in srgb, var(--shell-identity-primary) 5%, #ffffff);--shell-tinted-surface-subtle: color-mix(in srgb, var(--shell-identity-primary) 3%, #ffffff);--shell-tinted-surface-medium: color-mix(in srgb, var(--shell-identity-primary) 8%, #ffffff);--shell-tinted-surface-strong: color-mix(in srgb, var(--shell-identity-primary) 12%, #ffffff);--shell-tinted-border: color-mix(in srgb, var(--shell-identity-primary) 15%, transparent);--shell-tinted-border-subtle: color-mix(in srgb, var(--shell-identity-primary) 10%, transparent);--shell-tinted-border-strong: color-mix(in srgb, var(--shell-identity-primary) 25%, transparent);--shell-tinted-text: color-mix(in srgb, var(--shell-identity-primary) 20%, var(--shell-text-primary));--shell-tinted-text-muted: color-mix(in srgb, var(--shell-identity-primary) 15%, var(--shell-text-muted))}body.linodia-core-shell.shell-identity-emerald{--shell-identity-primary: var(--shell-emerald-500);--shell-identity-primary-hover: var(--shell-emerald-600);--shell-identity-primary-active: var(--shell-emerald-700);--shell-identity-primary-dark: var(--shell-emerald-700);--shell-identity-primary-medium: var(--shell-emerald-300);--shell-identity-primary-light: var(--shell-emerald-200);--shell-identity-primary-lighter: var(--shell-emerald-100);--shell-identity-primary-lightest: var(--shell-emerald-50);--shell-identity-gradient-warm: linear-gradient(135deg, var(--shell-emerald-400) 0%, var(--shell-emerald-600) 100%);--shell-identity-gradient-glow: linear-gradient(135deg, var(--shell-emerald-300) 0%, var(--shell-emerald-500) 100%);--shell-identity-gradient-deep: linear-gradient(135deg, var(--shell-emerald-600) 0%, var(--shell-emerald-800) 100%);--shell-identity-gradient-subtle: linear-gradient(135deg, var(--shell-emerald-100) 0%, var(--shell-emerald-200) 100%);--nav-color-light: color-mix(in srgb, var(--shell-emerald-400) 85%, white);--nav-color-dark: color-mix(in srgb, var(--shell-emerald-600) 85%, white);--nav-shadow-base: var(--shell-emerald-700);--shell-nav-shadow-color: hsl(155, 70%, 18%);--shell-nav-shadow-color-deep: hsl(155, 75%, 12%);--shell-structure-light: color-mix(in srgb, var(--shell-identity-primary) 8%, var(--shell-base-structure-light));--shell-structure-dark: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-structure-dark));--shell-structure-texture: color-mix(in srgb, var(--shell-identity-primary) 5%, rgba(120, 130, 140, .005));--shell-structure-accent: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(120, 130, 140, .04));--shell-structure-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, rgba(120, 130, 140, .008));--shell-structure-stripe-light: color-mix(in srgb, var(--shell-identity-primary) 2%, color-mix(in srgb, var(--shell-structure-light) 100%, white 1%));--shell-structure-stripe-dark: color-mix(in srgb, var(--shell-identity-primary) 1.5%, color-mix(in srgb, var(--shell-structure-dark) 100%, black 1%));--shell-structure-stripes: repeating-linear-gradient( -55deg, var(--shell-structure-stripe-light), var(--shell-structure-stripe-light) 15px, var(--shell-structure-stripe-dark) 15px, var(--shell-structure-stripe-dark) 30px );--shell-structure-gradient: linear-gradient(145deg, var(--shell-structure-light) 0%, var(--shell-structure-dark) 100%);--shell-structure-texture-noise: url(/build/assets/noise-DGBNc-HT.jpg);--shell-structure-bg: var(--shell-structure-texture-noise), var(--shell-structure-stripes), var(--shell-structure-gradient);--shell-cardboard-bg: var(--shell-structure-bg);--linodia-shell-header-bg: var(--linodia-shell-content-bg);--linodia-shell-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-profile-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-footer-bg: var(--linodia-shell-content-bg);--linodia-shell-section-header-bg: var(--linodia-shell-content-bg);--shell-content-lighter: color-mix(in srgb, var(--shell-identity-primary) 4%, var(--shell-base-content-lighter));--shell-content-light: color-mix(in srgb, var(--shell-identity-primary) 5%, var(--shell-base-content-light));--shell-content-medium: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-content-medium));--shell-content-dark: color-mix(in srgb, var(--shell-identity-primary) 7%, var(--shell-base-content-dark));--shell-accent-inset: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(80, 90, 100, .08));--shell-accent-inset-hover: color-mix(in srgb, var(--shell-identity-primary) 30%, rgba(80, 90, 100, .12));--shell-accent-glow: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(80, 90, 100, .15));--shell-accent-glow-hover: color-mix(in srgb, var(--shell-identity-primary) 40%, rgba(80, 90, 100, .2));--shell-accent-shadow: color-mix(in srgb, var(--shell-identity-primary) 20%, rgba(80, 90, 100, .08));--shell-text-primary: color-mix(in srgb, var(--shell-identity-primary) 8%, var(--shell-base-text-primary));--shell-text-secondary: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-text-secondary));--shell-text-muted: color-mix(in srgb, var(--shell-identity-primary) 5%, var(--shell-base-text-muted));--shell-shadow-structure-base: color-mix(in srgb, var(--shell-identity-primary) 15%, rgba(50, 60, 70, .18));--shell-shadow-structure-deep: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(40, 50, 60, .25));--shell-tinted-surface: color-mix(in srgb, var(--shell-identity-primary) 5%, #ffffff);--shell-tinted-surface-subtle: color-mix(in srgb, var(--shell-identity-primary) 3%, #ffffff);--shell-tinted-surface-medium: color-mix(in srgb, var(--shell-identity-primary) 8%, #ffffff);--shell-tinted-surface-strong: color-mix(in srgb, var(--shell-identity-primary) 12%, #ffffff);--shell-tinted-border: color-mix(in srgb, var(--shell-identity-primary) 15%, transparent);--shell-tinted-border-subtle: color-mix(in srgb, var(--shell-identity-primary) 10%, transparent);--shell-tinted-border-strong: color-mix(in srgb, var(--shell-identity-primary) 25%, transparent);--shell-tinted-text: color-mix(in srgb, var(--shell-identity-primary) 20%, var(--shell-text-primary));--shell-tinted-text-muted: color-mix(in srgb, var(--shell-identity-primary) 15%, var(--shell-text-muted))}body.linodia-core-shell.shell-identity-ruby{--shell-identity-primary: var(--shell-ruby-500);--shell-identity-primary-hover: var(--shell-ruby-600);--shell-identity-primary-active: var(--shell-ruby-700);--shell-identity-primary-dark: var(--shell-ruby-700);--shell-identity-primary-medium: var(--shell-ruby-300);--shell-identity-primary-light: var(--shell-ruby-200);--shell-identity-primary-lighter: var(--shell-ruby-100);--shell-identity-primary-lightest: var(--shell-ruby-50);--shell-identity-gradient-warm: linear-gradient(135deg, var(--shell-ruby-400) 0%, var(--shell-ruby-600) 100%);--shell-identity-gradient-glow: linear-gradient(135deg, var(--shell-ruby-300) 0%, var(--shell-ruby-500) 100%);--shell-identity-gradient-deep: linear-gradient(135deg, var(--shell-ruby-600) 0%, var(--shell-ruby-800) 100%);--shell-identity-gradient-subtle: linear-gradient(135deg, var(--shell-ruby-100) 0%, var(--shell-ruby-200) 100%);--nav-color-light: color-mix(in srgb, var(--shell-ruby-400) 85%, white);--nav-color-dark: color-mix(in srgb, var(--shell-ruby-600) 85%, white);--nav-shadow-base: var(--shell-ruby-700);--shell-nav-shadow-color: hsl(350, 70%, 20%);--shell-nav-shadow-color-deep: hsl(350, 75%, 14%);--shell-structure-light: color-mix(in srgb, var(--shell-identity-primary) 8%, var(--shell-base-structure-light));--shell-structure-dark: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-structure-dark));--shell-structure-texture: color-mix(in srgb, var(--shell-identity-primary) 5%, rgba(120, 130, 140, .005));--shell-structure-accent: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(120, 130, 140, .04));--shell-structure-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, rgba(120, 130, 140, .008));--shell-structure-stripe-light: color-mix(in srgb, var(--shell-identity-primary) 2%, color-mix(in srgb, var(--shell-structure-light) 100%, white 1%));--shell-structure-stripe-dark: color-mix(in srgb, var(--shell-identity-primary) 1.5%, color-mix(in srgb, var(--shell-structure-dark) 100%, black 1%));--shell-structure-stripes: repeating-linear-gradient( -55deg, var(--shell-structure-stripe-light), var(--shell-structure-stripe-light) 15px, var(--shell-structure-stripe-dark) 15px, var(--shell-structure-stripe-dark) 30px );--shell-structure-gradient: linear-gradient(145deg, var(--shell-structure-light) 0%, var(--shell-structure-dark) 100%);--shell-structure-texture-noise: url(/build/assets/noise-DGBNc-HT.jpg);--shell-structure-bg: var(--shell-structure-texture-noise), var(--shell-structure-stripes), var(--shell-structure-gradient);--shell-cardboard-bg: var(--shell-structure-bg);--linodia-shell-header-bg: var(--linodia-shell-content-bg);--linodia-shell-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-profile-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-footer-bg: var(--linodia-shell-content-bg);--linodia-shell-section-header-bg: var(--linodia-shell-content-bg);--shell-content-lighter: color-mix(in srgb, var(--shell-identity-primary) 4%, var(--shell-base-content-lighter));--shell-content-light: color-mix(in srgb, var(--shell-identity-primary) 5%, var(--shell-base-content-light));--shell-content-medium: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-content-medium));--shell-content-dark: color-mix(in srgb, var(--shell-identity-primary) 7%, var(--shell-base-content-dark));--shell-accent-inset: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(80, 90, 100, .08));--shell-accent-inset-hover: color-mix(in srgb, var(--shell-identity-primary) 30%, rgba(80, 90, 100, .12));--shell-accent-glow: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(80, 90, 100, .15));--shell-accent-glow-hover: color-mix(in srgb, var(--shell-identity-primary) 40%, rgba(80, 90, 100, .2));--shell-accent-shadow: color-mix(in srgb, var(--shell-identity-primary) 20%, rgba(80, 90, 100, .08));--shell-text-primary: color-mix(in srgb, var(--shell-identity-primary) 8%, var(--shell-base-text-primary));--shell-text-secondary: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-text-secondary));--shell-text-muted: color-mix(in srgb, var(--shell-identity-primary) 5%, var(--shell-base-text-muted));--shell-shadow-structure-base: color-mix(in srgb, var(--shell-identity-primary) 15%, rgba(50, 60, 70, .18));--shell-shadow-structure-deep: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(40, 50, 60, .25));--shell-tinted-surface: color-mix(in srgb, var(--shell-identity-primary) 5%, #ffffff);--shell-tinted-surface-subtle: color-mix(in srgb, var(--shell-identity-primary) 3%, #ffffff);--shell-tinted-surface-medium: color-mix(in srgb, var(--shell-identity-primary) 8%, #ffffff);--shell-tinted-surface-strong: color-mix(in srgb, var(--shell-identity-primary) 12%, #ffffff);--shell-tinted-border: color-mix(in srgb, var(--shell-identity-primary) 15%, transparent);--shell-tinted-border-subtle: color-mix(in srgb, var(--shell-identity-primary) 10%, transparent);--shell-tinted-border-strong: color-mix(in srgb, var(--shell-identity-primary) 25%, transparent);--shell-tinted-text: color-mix(in srgb, var(--shell-identity-primary) 20%, var(--shell-text-primary));--shell-tinted-text-muted: color-mix(in srgb, var(--shell-identity-primary) 15%, var(--shell-text-muted))}body.linodia-core-shell.shell-identity-amethyst{--shell-identity-primary: var(--shell-amethyst-500);--shell-identity-primary-hover: var(--shell-amethyst-600);--shell-identity-primary-active: var(--shell-amethyst-700);--shell-identity-primary-dark: var(--shell-amethyst-700);--shell-identity-primary-medium: var(--shell-amethyst-300);--shell-identity-primary-light: var(--shell-amethyst-200);--shell-identity-primary-lighter: var(--shell-amethyst-100);--shell-identity-primary-lightest: var(--shell-amethyst-50);--shell-identity-gradient-warm: linear-gradient(135deg, var(--shell-amethyst-400) 0%, var(--shell-amethyst-600) 100%);--shell-identity-gradient-glow: linear-gradient(135deg, var(--shell-amethyst-300) 0%, var(--shell-amethyst-500) 100%);--shell-identity-gradient-deep: linear-gradient(135deg, var(--shell-amethyst-600) 0%, var(--shell-amethyst-800) 100%);--shell-identity-gradient-subtle: linear-gradient(135deg, var(--shell-amethyst-100) 0%, var(--shell-amethyst-200) 100%);--nav-color-light: color-mix(in srgb, var(--shell-amethyst-400) 85%, white);--nav-color-dark: color-mix(in srgb, var(--shell-amethyst-600) 85%, white);--nav-shadow-base: var(--shell-amethyst-700);--shell-nav-shadow-color: hsl(270, 70%, 20%);--shell-nav-shadow-color-deep: hsl(270, 75%, 14%);--shell-structure-light: color-mix(in srgb, var(--shell-identity-primary) 8%, var(--shell-base-structure-light));--shell-structure-dark: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-structure-dark));--shell-structure-texture: color-mix(in srgb, var(--shell-identity-primary) 5%, rgba(120, 130, 140, .005));--shell-structure-accent: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(120, 130, 140, .04));--shell-structure-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, rgba(120, 130, 140, .008));--shell-structure-stripe-light: color-mix(in srgb, var(--shell-identity-primary) 2%, color-mix(in srgb, var(--shell-structure-light) 100%, white 1%));--shell-structure-stripe-dark: color-mix(in srgb, var(--shell-identity-primary) 1.5%, color-mix(in srgb, var(--shell-structure-dark) 100%, black 1%));--shell-structure-stripes: repeating-linear-gradient( -55deg, var(--shell-structure-stripe-light), var(--shell-structure-stripe-light) 15px, var(--shell-structure-stripe-dark) 15px, var(--shell-structure-stripe-dark) 30px );--shell-structure-gradient: linear-gradient(145deg, var(--shell-structure-light) 0%, var(--shell-structure-dark) 100%);--shell-structure-texture-noise: url(/build/assets/noise-DGBNc-HT.jpg);--shell-structure-bg: var(--shell-structure-texture-noise), var(--shell-structure-stripes), var(--shell-structure-gradient);--shell-cardboard-bg: var(--shell-structure-bg);--linodia-shell-header-bg: var(--linodia-shell-content-bg);--linodia-shell-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-profile-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-footer-bg: var(--linodia-shell-content-bg);--linodia-shell-section-header-bg: var(--linodia-shell-content-bg);--shell-content-lighter: color-mix(in srgb, var(--shell-identity-primary) 4%, var(--shell-base-content-lighter));--shell-content-light: color-mix(in srgb, var(--shell-identity-primary) 5%, var(--shell-base-content-light));--shell-content-medium: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-content-medium));--shell-content-dark: color-mix(in srgb, var(--shell-identity-primary) 7%, var(--shell-base-content-dark));--shell-accent-inset: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(80, 90, 100, .08));--shell-accent-inset-hover: color-mix(in srgb, var(--shell-identity-primary) 30%, rgba(80, 90, 100, .12));--shell-accent-glow: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(80, 90, 100, .15));--shell-accent-glow-hover: color-mix(in srgb, var(--shell-identity-primary) 40%, rgba(80, 90, 100, .2));--shell-accent-shadow: color-mix(in srgb, var(--shell-identity-primary) 20%, rgba(80, 90, 100, .08));--shell-text-primary: color-mix(in srgb, var(--shell-identity-primary) 8%, var(--shell-base-text-primary));--shell-text-secondary: color-mix(in srgb, var(--shell-identity-primary) 6%, var(--shell-base-text-secondary));--shell-text-muted: color-mix(in srgb, var(--shell-identity-primary) 5%, var(--shell-base-text-muted));--shell-shadow-structure-base: color-mix(in srgb, var(--shell-identity-primary) 15%, rgba(50, 60, 70, .18));--shell-shadow-structure-deep: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(40, 50, 60, .25));--shell-tinted-surface: color-mix(in srgb, var(--shell-identity-primary) 5%, #ffffff);--shell-tinted-surface-subtle: color-mix(in srgb, var(--shell-identity-primary) 3%, #ffffff);--shell-tinted-surface-medium: color-mix(in srgb, var(--shell-identity-primary) 8%, #ffffff);--shell-tinted-surface-strong: color-mix(in srgb, var(--shell-identity-primary) 12%, #ffffff);--shell-tinted-border: color-mix(in srgb, var(--shell-identity-primary) 15%, transparent);--shell-tinted-border-subtle: color-mix(in srgb, var(--shell-identity-primary) 10%, transparent);--shell-tinted-border-strong: color-mix(in srgb, var(--shell-identity-primary) 25%, transparent);--shell-tinted-text: color-mix(in srgb, var(--shell-identity-primary) 20%, var(--shell-text-primary));--shell-tinted-text-muted: color-mix(in srgb, var(--shell-identity-primary) 15%, var(--shell-text-muted))}[data-theme=dark] body.linodia-core-shell.shell-identity-sapphire,html[data-theme=dark] body.linodia-core-shell.shell-identity-sapphire{--shell-structure-light: color-mix(in srgb, var(--shell-identity-primary) 10%, hsl(210, 12%, 32%));--shell-structure-dark: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 12%, 26%));--shell-structure-texture: color-mix(in srgb, var(--shell-identity-primary) 6%, rgba(160, 170, 180, .03));--shell-structure-accent: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(160, 170, 180, .05));--shell-structure-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, rgba(160, 170, 180, .02));--shell-structure-stripe-light: color-mix(in srgb, var(--shell-identity-primary) 2%, color-mix(in srgb, var(--shell-structure-light) 100%, white 1%));--shell-structure-stripe-dark: color-mix(in srgb, var(--shell-identity-primary) 1.5%, color-mix(in srgb, var(--shell-structure-dark) 100%, black 1%));--shell-structure-stripes: repeating-linear-gradient( -55deg, var(--shell-structure-stripe-light), var(--shell-structure-stripe-light) 15px, var(--shell-structure-stripe-dark) 15px, var(--shell-structure-stripe-dark) 30px );--shell-structure-gradient: linear-gradient( 145deg, var(--shell-structure-light) 0%, var(--shell-structure-dark) 100% );--shell-structure-texture-noise: url(/build/assets/noise-DGBNc-HT.jpg);--shell-structure-bg: var(--shell-structure-texture-noise), var(--shell-structure-stripes), var(--shell-structure-gradient);--shell-cardboard-bg: var(--shell-structure-bg);--linodia-shell-header-bg: var(--linodia-shell-content-bg);--linodia-shell-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-profile-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-footer-bg: var(--linodia-shell-content-bg);--linodia-shell-section-header-bg: var(--linodia-shell-content-bg);--shell-content-lighter: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 10%, 42%));--shell-content-light: color-mix(in srgb, var(--shell-identity-primary) 7%, hsl(210, 10%, 38%));--shell-content-medium: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 10%, 35%));--shell-content-dark: color-mix(in srgb, var(--shell-identity-primary) 5%, hsl(210, 10%, 30%));--shell-accent-inset: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(100, 110, 120, .15));--shell-accent-inset-hover: color-mix(in srgb, var(--shell-identity-primary) 40%, rgba(100, 110, 120, .2));--shell-accent-glow: color-mix(in srgb, var(--shell-identity-primary) 45%, rgba(100, 110, 120, .2));--shell-accent-glow-hover: color-mix(in srgb, var(--shell-identity-primary) 50%, rgba(100, 110, 120, .25));--shell-accent-shadow: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(100, 110, 120, .12));--shell-text-primary: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 15%, 92%));--shell-text-secondary: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 10%, 78%));--shell-text-muted: color-mix(in srgb, var(--shell-identity-primary) 5%, hsl(210, 8%, 62%));--shell-nav-shadow-color: color-mix(in srgb, var(--shell-identity-primary) 35%, hsl(210, 40%, 10%));--shell-nav-shadow-color-deep: color-mix(in srgb, var(--shell-identity-primary) 30%, hsl(210, 45%, 6%));--shell-tinted-surface: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 12%, 22%));--shell-tinted-surface-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, hsl(210, 12%, 20%));--shell-tinted-surface-medium: color-mix(in srgb, var(--shell-identity-primary) 10%, hsl(210, 12%, 26%));--shell-tinted-surface-strong: color-mix(in srgb, var(--shell-identity-primary) 15%, hsl(210, 12%, 30%));--shell-tinted-border: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(255, 255, 255, .12));--shell-tinted-border-subtle: color-mix(in srgb, var(--shell-identity-primary) 15%, rgba(255, 255, 255, .08));--shell-tinted-border-strong: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(255, 255, 255, .18));--shell-tinted-text: color-mix(in srgb, var(--shell-identity-primary) 15%, hsl(210, 15%, 90%));--shell-tinted-text-muted: color-mix(in srgb, var(--shell-identity-primary) 12%, hsl(210, 12%, 70%))}[data-theme=dark] body.linodia-core-shell.shell-identity-emerald,html[data-theme=dark] body.linodia-core-shell.shell-identity-emerald{--shell-structure-light: color-mix(in srgb, var(--shell-identity-primary) 10%, hsl(210, 12%, 32%));--shell-structure-dark: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 12%, 26%));--shell-structure-texture: color-mix(in srgb, var(--shell-identity-primary) 6%, rgba(160, 170, 180, .03));--shell-structure-accent: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(160, 170, 180, .05));--shell-structure-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, rgba(160, 170, 180, .02));--shell-structure-stripe-light: color-mix(in srgb, var(--shell-identity-primary) 2%, color-mix(in srgb, var(--shell-structure-light) 100%, white 1%));--shell-structure-stripe-dark: color-mix(in srgb, var(--shell-identity-primary) 1.5%, color-mix(in srgb, var(--shell-structure-dark) 100%, black 1%));--shell-structure-stripes: repeating-linear-gradient( -55deg, var(--shell-structure-stripe-light), var(--shell-structure-stripe-light) 15px, var(--shell-structure-stripe-dark) 15px, var(--shell-structure-stripe-dark) 30px );--shell-structure-gradient: linear-gradient( 145deg, var(--shell-structure-light) 0%, var(--shell-structure-dark) 100% );--shell-structure-texture-noise: url(/build/assets/noise-DGBNc-HT.jpg);--shell-structure-bg: var(--shell-structure-texture-noise), var(--shell-structure-stripes), var(--shell-structure-gradient);--shell-cardboard-bg: var(--shell-structure-bg);--linodia-shell-header-bg: var(--linodia-shell-content-bg);--linodia-shell-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-profile-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-footer-bg: var(--linodia-shell-content-bg);--linodia-shell-section-header-bg: var(--linodia-shell-content-bg);--shell-content-lighter: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 10%, 42%));--shell-content-light: color-mix(in srgb, var(--shell-identity-primary) 7%, hsl(210, 10%, 38%));--shell-content-medium: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 10%, 35%));--shell-content-dark: color-mix(in srgb, var(--shell-identity-primary) 5%, hsl(210, 10%, 30%));--shell-accent-inset: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(100, 110, 120, .15));--shell-accent-inset-hover: color-mix(in srgb, var(--shell-identity-primary) 40%, rgba(100, 110, 120, .2));--shell-accent-glow: color-mix(in srgb, var(--shell-identity-primary) 45%, rgba(100, 110, 120, .2));--shell-accent-glow-hover: color-mix(in srgb, var(--shell-identity-primary) 50%, rgba(100, 110, 120, .25));--shell-accent-shadow: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(100, 110, 120, .12));--shell-text-primary: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 15%, 92%));--shell-text-secondary: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 10%, 78%));--shell-text-muted: color-mix(in srgb, var(--shell-identity-primary) 5%, hsl(210, 8%, 62%));--shell-nav-shadow-color: color-mix(in srgb, var(--shell-identity-primary) 35%, hsl(210, 40%, 10%));--shell-nav-shadow-color-deep: color-mix(in srgb, var(--shell-identity-primary) 30%, hsl(210, 45%, 6%));--shell-tinted-surface: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 12%, 22%));--shell-tinted-surface-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, hsl(210, 12%, 20%));--shell-tinted-surface-medium: color-mix(in srgb, var(--shell-identity-primary) 10%, hsl(210, 12%, 26%));--shell-tinted-surface-strong: color-mix(in srgb, var(--shell-identity-primary) 15%, hsl(210, 12%, 30%));--shell-tinted-border: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(255, 255, 255, .12));--shell-tinted-border-subtle: color-mix(in srgb, var(--shell-identity-primary) 15%, rgba(255, 255, 255, .08));--shell-tinted-border-strong: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(255, 255, 255, .18));--shell-tinted-text: color-mix(in srgb, var(--shell-identity-primary) 15%, hsl(210, 15%, 90%));--shell-tinted-text-muted: color-mix(in srgb, var(--shell-identity-primary) 12%, hsl(210, 12%, 70%))}[data-theme=dark] body.linodia-core-shell.shell-identity-ruby,html[data-theme=dark] body.linodia-core-shell.shell-identity-ruby{--shell-structure-light: color-mix(in srgb, var(--shell-identity-primary) 10%, hsl(210, 12%, 32%));--shell-structure-dark: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 12%, 26%));--shell-structure-texture: color-mix(in srgb, var(--shell-identity-primary) 6%, rgba(160, 170, 180, .03));--shell-structure-accent: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(160, 170, 180, .05));--shell-structure-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, rgba(160, 170, 180, .02));--shell-structure-stripe-light: color-mix(in srgb, var(--shell-identity-primary) 2%, color-mix(in srgb, var(--shell-structure-light) 100%, white 1%));--shell-structure-stripe-dark: color-mix(in srgb, var(--shell-identity-primary) 1.5%, color-mix(in srgb, var(--shell-structure-dark) 100%, black 1%));--shell-structure-stripes: repeating-linear-gradient( -55deg, var(--shell-structure-stripe-light), var(--shell-structure-stripe-light) 15px, var(--shell-structure-stripe-dark) 15px, var(--shell-structure-stripe-dark) 30px );--shell-structure-gradient: linear-gradient( 145deg, var(--shell-structure-light) 0%, var(--shell-structure-dark) 100% );--shell-structure-texture-noise: url(/build/assets/noise-DGBNc-HT.jpg);--shell-structure-bg: var(--shell-structure-texture-noise), var(--shell-structure-stripes), var(--shell-structure-gradient);--shell-cardboard-bg: var(--shell-structure-bg);--linodia-shell-header-bg: var(--linodia-shell-content-bg);--linodia-shell-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-profile-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-footer-bg: var(--linodia-shell-content-bg);--linodia-shell-section-header-bg: var(--linodia-shell-content-bg);--shell-content-lighter: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 10%, 42%));--shell-content-light: color-mix(in srgb, var(--shell-identity-primary) 7%, hsl(210, 10%, 38%));--shell-content-medium: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 10%, 35%));--shell-content-dark: color-mix(in srgb, var(--shell-identity-primary) 5%, hsl(210, 10%, 30%));--shell-accent-inset: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(100, 110, 120, .15));--shell-accent-inset-hover: color-mix(in srgb, var(--shell-identity-primary) 40%, rgba(100, 110, 120, .2));--shell-accent-glow: color-mix(in srgb, var(--shell-identity-primary) 45%, rgba(100, 110, 120, .2));--shell-accent-glow-hover: color-mix(in srgb, var(--shell-identity-primary) 50%, rgba(100, 110, 120, .25));--shell-accent-shadow: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(100, 110, 120, .12));--shell-text-primary: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 15%, 92%));--shell-text-secondary: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 10%, 78%));--shell-text-muted: color-mix(in srgb, var(--shell-identity-primary) 5%, hsl(210, 8%, 62%));--shell-nav-shadow-color: color-mix(in srgb, var(--shell-identity-primary) 35%, hsl(210, 40%, 10%));--shell-nav-shadow-color-deep: color-mix(in srgb, var(--shell-identity-primary) 30%, hsl(210, 45%, 6%));--shell-tinted-surface: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 12%, 22%));--shell-tinted-surface-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, hsl(210, 12%, 20%));--shell-tinted-surface-medium: color-mix(in srgb, var(--shell-identity-primary) 10%, hsl(210, 12%, 26%));--shell-tinted-surface-strong: color-mix(in srgb, var(--shell-identity-primary) 15%, hsl(210, 12%, 30%));--shell-tinted-border: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(255, 255, 255, .12));--shell-tinted-border-subtle: color-mix(in srgb, var(--shell-identity-primary) 15%, rgba(255, 255, 255, .08));--shell-tinted-border-strong: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(255, 255, 255, .18));--shell-tinted-text: color-mix(in srgb, var(--shell-identity-primary) 15%, hsl(210, 15%, 90%));--shell-tinted-text-muted: color-mix(in srgb, var(--shell-identity-primary) 12%, hsl(210, 12%, 70%))}[data-theme=dark] body.linodia-core-shell.shell-identity-amethyst,html[data-theme=dark] body.linodia-core-shell.shell-identity-amethyst{--shell-structure-light: color-mix(in srgb, var(--shell-identity-primary) 10%, hsl(210, 12%, 32%));--shell-structure-dark: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 12%, 26%));--shell-structure-texture: color-mix(in srgb, var(--shell-identity-primary) 6%, rgba(160, 170, 180, .03));--shell-structure-accent: color-mix(in srgb, var(--shell-identity-primary) 12%, rgba(160, 170, 180, .05));--shell-structure-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, rgba(160, 170, 180, .02));--shell-structure-stripe-light: color-mix(in srgb, var(--shell-identity-primary) 2%, color-mix(in srgb, var(--shell-structure-light) 100%, white 1%));--shell-structure-stripe-dark: color-mix(in srgb, var(--shell-identity-primary) 1.5%, color-mix(in srgb, var(--shell-structure-dark) 100%, black 1%));--shell-structure-stripes: repeating-linear-gradient( -55deg, var(--shell-structure-stripe-light), var(--shell-structure-stripe-light) 15px, var(--shell-structure-stripe-dark) 15px, var(--shell-structure-stripe-dark) 30px );--shell-structure-gradient: linear-gradient( 145deg, var(--shell-structure-light) 0%, var(--shell-structure-dark) 100% );--shell-structure-texture-noise: url(/build/assets/noise-DGBNc-HT.jpg);--shell-structure-bg: var(--shell-structure-texture-noise), var(--shell-structure-stripes), var(--shell-structure-gradient);--shell-cardboard-bg: var(--shell-structure-bg);--linodia-shell-header-bg: var(--linodia-shell-content-bg);--linodia-shell-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-profile-nav-bg: var(--linodia-shell-content-bg);--linodia-shell-footer-bg: var(--linodia-shell-content-bg);--linodia-shell-section-header-bg: var(--linodia-shell-content-bg);--shell-content-lighter: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 10%, 42%));--shell-content-light: color-mix(in srgb, var(--shell-identity-primary) 7%, hsl(210, 10%, 38%));--shell-content-medium: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 10%, 35%));--shell-content-dark: color-mix(in srgb, var(--shell-identity-primary) 5%, hsl(210, 10%, 30%));--shell-accent-inset: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(100, 110, 120, .15));--shell-accent-inset-hover: color-mix(in srgb, var(--shell-identity-primary) 40%, rgba(100, 110, 120, .2));--shell-accent-glow: color-mix(in srgb, var(--shell-identity-primary) 45%, rgba(100, 110, 120, .2));--shell-accent-glow-hover: color-mix(in srgb, var(--shell-identity-primary) 50%, rgba(100, 110, 120, .25));--shell-accent-shadow: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(100, 110, 120, .12));--shell-text-primary: color-mix(in srgb, var(--shell-identity-primary) 8%, hsl(210, 15%, 92%));--shell-text-secondary: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 10%, 78%));--shell-text-muted: color-mix(in srgb, var(--shell-identity-primary) 5%, hsl(210, 8%, 62%));--shell-nav-shadow-color: color-mix(in srgb, var(--shell-identity-primary) 35%, hsl(210, 40%, 10%));--shell-nav-shadow-color-deep: color-mix(in srgb, var(--shell-identity-primary) 30%, hsl(210, 45%, 6%));--shell-tinted-surface: color-mix(in srgb, var(--shell-identity-primary) 6%, hsl(210, 12%, 22%));--shell-tinted-surface-subtle: color-mix(in srgb, var(--shell-identity-primary) 4%, hsl(210, 12%, 20%));--shell-tinted-surface-medium: color-mix(in srgb, var(--shell-identity-primary) 10%, hsl(210, 12%, 26%));--shell-tinted-surface-strong: color-mix(in srgb, var(--shell-identity-primary) 15%, hsl(210, 12%, 30%));--shell-tinted-border: color-mix(in srgb, var(--shell-identity-primary) 25%, rgba(255, 255, 255, .12));--shell-tinted-border-subtle: color-mix(in srgb, var(--shell-identity-primary) 15%, rgba(255, 255, 255, .08));--shell-tinted-border-strong: color-mix(in srgb, var(--shell-identity-primary) 35%, rgba(255, 255, 255, .18));--shell-tinted-text: color-mix(in srgb, var(--shell-identity-primary) 15%, hsl(210, 15%, 90%));--shell-tinted-text-muted: color-mix(in srgb, var(--shell-identity-primary) 12%, hsl(210, 12%, 70%))}.linodia-auth-body{min-height:100vh;display:flex;flex-direction:column;background:var(--linodia-shell-nav-bg);font-family:var(--linodia-font-body);color:var(--shell-text-primary)}@media (max-width: 1024px){.linodia-auth-body{min-height:100vh;min-height:100dvh}}.linodia-auth-container{position:relative;flex:1;display:flex;flex-direction:column;max-width:1400px;width:100%;margin:0 auto;padding:var(--linodia-space-6)}.linodia-auth-container:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/build/assets/noise-DGBNc-HT.jpg);background-repeat:repeat;background-size:auto;opacity:.1;pointer-events:none;z-index:2147483647}.linodia-auth-tabs{display:flex;gap:var(--linodia-space-2);margin-bottom:var(--linodia-space-8);padding:var(--linodia-space-1);background:linear-gradient(180deg,#ffffff0d,#00000005);border-radius:var(--linodia-radius-lg);box-shadow:inset 0 1px 2px #0000000d,inset 0 -1px 1px #ffffff1a}.linodia-auth-tab{flex:1;padding:var(--linodia-space-4) var(--linodia-space-5);font-size:var(--linodia-text-base);font-weight:var(--linodia-font-semibold);color:var(--shell-text-secondary);background:transparent;border:none;border-radius:var(--linodia-radius-md);cursor:pointer;transition:all .3s var(--linodia-ease-default);position:relative}.linodia-auth-tab:hover:not(.active){color:var(--shell-text-primary);background:#00000008}.linodia-auth-tab.active{color:#fff;background:linear-gradient(135deg,var(--nav-color-light) 0%,var(--nav-color-dark) 100%);box-shadow:var(--shell-identity-shadow-inset-active);text-shadow:0 1px 2px rgba(0,0,0,.2)}.linodia-auth-social{margin-bottom:var(--linodia-space-6)}.linodia-auth-social-btn{display:flex;align-items:center;justify-content:center;gap:var(--linodia-space-3);width:100%;max-width:100%;box-sizing:border-box;padding:var(--linodia-space-4) var(--linodia-space-5);font-size:var(--linodia-text-base);font-weight:var(--linodia-font-medium);color:var(--shell-text-primary);text-decoration:none;background:var(--linodia-shell-card-gradient);border:2px solid var(--shell-tinted-border);border-radius:var(--linodia-radius-lg);box-shadow:var(--linodia-shell-card-shadow);cursor:pointer;transition:all .3s var(--linodia-ease-default)}.linodia-auth-social-btn:hover{box-shadow:var(--linodia-shell-card-shadow-hover);border-color:var(--shell-identity-primary-medium);transform:translateY(-2px)}.linodia-auth-social-btn:active{transform:translateY(0);box-shadow:var(--linodia-shell-card-shadow)}.linodia-auth-social-icon{width:22px;height:22px}.linodia-auth-divider{display:flex;align-items:center;gap:var(--linodia-space-4);margin:var(--linodia-space-8) 0}.linodia-auth-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--shell-tinted-border),transparent)}.linodia-auth-divider-text{font-size:var(--linodia-text-xs);color:var(--shell-text-muted);text-transform:uppercase;letter-spacing:var(--linodia-tracking-widest);white-space:nowrap}.linodia-auth-form{display:none}.linodia-auth-form.active{display:block;animation:fadeIn .4s ease-out}.linodia-auth-form .linodia-auth-submit{margin-top:var(--linodia-space-6)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.linodia-auth-form-group{margin-bottom:var(--linodia-space-5)}.linodia-auth-label{display:block;font-size:var(--linodia-text-sm);font-weight:var(--linodia-font-semibold);color:var(--shell-text-primary);margin-bottom:var(--linodia-space-2)}.linodia-auth-input{width:100%;max-width:100%;box-sizing:border-box;padding:var(--linodia-space-4) var(--linodia-space-5);font-size:var(--linodia-text-base);color:var(--shell-text-primary);background:var(--linodia-shell-card-gradient);border:2px solid var(--shell-tinted-border);border-radius:var(--linodia-radius-lg);box-shadow:var(--linodia-shell-card-shadow);transition:all .25s var(--linodia-ease-default)}.linodia-auth-input::-moz-placeholder{color:var(--shell-text-muted)}.linodia-auth-input::placeholder{color:var(--shell-text-muted)}.linodia-auth-input:hover:not(:focus){border-color:var(--shell-identity-primary-medium);box-shadow:var(--linodia-shell-card-shadow-hover)}.linodia-auth-input:focus{outline:none;border-color:var(--shell-identity-primary);box-shadow:var(--linodia-shell-card-shadow),0 0 0 4px color-mix(in srgb,var(--shell-identity-primary) 15%,transparent)}.linodia-auth-input.error{border-color:var(--linodia-rouge-500);background:color-mix(in srgb,var(--linodia-rouge-500) 5%,var(--shell-content-lighter))}.linodia-auth-input.error:focus{box-shadow:var(--linodia-shell-card-shadow),0 0 0 4px var(--linodia-rouge-alpha-20)}textarea.linodia-auth-input{min-height:120px;resize:vertical;font-family:inherit;line-height:var(--linodia-leading-relaxed)}.linodia-auth-input-group{position:relative}.linodia-auth-input-group .linodia-auth-input{padding-right:var(--linodia-space-12)}.linodia-auth-input-toggle{position:absolute;right:var(--linodia-space-4);top:50%;transform:translateY(-50%);padding:var(--linodia-space-2);background:transparent;border:none;color:var(--shell-text-muted);cursor:pointer;transition:all .2s ease;border-radius:var(--linodia-radius-sm)}.linodia-auth-input-toggle:hover{color:var(--shell-identity-primary);background:color-mix(in srgb,var(--shell-identity-primary) 10%,transparent)}.linodia-auth-error{display:flex;align-items:center;gap:var(--linodia-space-2);font-size:var(--linodia-text-sm);color:var(--linodia-rouge-600);margin-top:var(--linodia-space-2)}.linodia-auth-error svg{width:16px;height:16px;flex-shrink:0}.linodia-auth-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--linodia-space-8)}.linodia-auth-checkbox{display:flex;align-items:center;gap:0;font-size:var(--linodia-text-sm);color:var(--shell-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease;position:relative}.linodia-auth-checkbox:hover{color:var(--shell-text-primary)}.linodia-auth-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;cursor:pointer;z-index:2}.linodia-auth-checkbox span{position:relative;display:inline-block;line-height:1.5;padding-left:28px;flex:1}.linodia-auth-checkbox span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:var(--linodia-shell-card-gradient);border:2px solid var(--shell-tinted-border);border-radius:6px;box-shadow:var(--linodia-shell-card-shadow);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:1}.linodia-auth-checkbox:hover span:before{border-color:var(--shell-identity-primary);box-shadow:var(--linodia-shell-card-shadow),0 0 0 3px color-mix(in srgb,var(--shell-identity-primary) 10%,transparent);transform:translateY(-50%) scale(1.05)}.linodia-auth-checkbox input[type=checkbox]:checked+span:before{background:var(--shell-identity-gradient-warm);border-color:var(--shell-identity-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--shell-identity-primary) 30%,transparent),inset 0 1px #ffffff4d,inset 0 -1px #0000001a;transform:translateY(-50%)}.linodia-auth-checkbox span:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scale(0);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:14px 14px;background-position:center;background-repeat:no-repeat;transition:transform .2s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:2}.linodia-auth-checkbox input[type=checkbox]:checked+span:after{transform:translateY(-50%) scale(1)}.linodia-auth-checkbox input[type=checkbox]:focus-visible+span:before{outline:3px solid var(--shell-identity-primary);outline-offset:2px}[data-theme=dark] .linodia-auth-checkbox:before{background:var(--shell-tinted-surface-subtle);border-color:var(--shell-tinted-border);box-shadow:var(--linodia-shell-card-shadow),inset 0 1px 2px #0000001a}[data-theme=dark] .linodia-auth-checkbox:hover:before{border-color:var(--shell-identity-primary);box-shadow:var(--linodia-shell-card-shadow-hover),0 0 0 3px color-mix(in srgb,var(--shell-identity-primary) 15%,transparent)}[data-theme=dark] .linodia-auth-checkbox input[type=checkbox]:checked+span:before{background:var(--shell-identity-gradient-warm);border-color:var(--shell-identity-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--shell-identity-primary) 40%,rgba(0,0,0,.5)),inset 0 1px #ffffff4d,inset 0 -1px #0003}.linodia-auth-link{font-size:var(--linodia-text-sm);font-weight:var(--linodia-font-medium);color:var(--shell-identity-primary);text-decoration:none;transition:all .2s ease}.linodia-auth-link:hover{color:var(--shell-identity-primary-hover);text-decoration:underline}[data-theme=dark] .linodia-auth-link{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--shell-identity-primary) 25%,rgba(255,255,255,.05)),color-mix(in srgb,var(--shell-identity-primary) 20%,rgba(255,255,255,.03)));padding:var(--linodia-space-1) var(--linodia-space-2);border-radius:var(--linodia-radius-sm);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--shell-identity-primary) 60%,white);text-underline-offset:3px;text-decoration-thickness:2px;box-shadow:0 1px 3px color-mix(in srgb,var(--shell-identity-primary) 20%,rgba(0,0,0,.3)),inset 0 1px #ffffff1a}[data-theme=dark] .linodia-auth-link:hover{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--shell-identity-primary) 35%,rgba(255,255,255,.08)),color-mix(in srgb,var(--shell-identity-primary) 30%,rgba(255,255,255,.05)));text-decoration-color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--shell-identity-primary) 30%,rgba(0,0,0,.4)),inset 0 1px #ffffff26}.linodia-auth-message{padding:var(--linodia-space-4);border-radius:var(--linodia-radius-md);margin-bottom:var(--linodia-space-6);font-size:var(--linodia-text-sm);line-height:var(--linodia-leading-relaxed)}.linodia-auth-message-success{background:color-mix(in srgb,var(--linodia-vert-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--linodia-vert-500) 25%,transparent);color:var(--linodia-vert-700)}.linodia-auth-message-error{background:color-mix(in srgb,var(--linodia-rouge-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--linodia-rouge-500) 25%,transparent);color:var(--linodia-rouge-700)}.linodia-auth-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--linodia-space-3);width:100%;height:56px;font-family:var(--linodia-font-body);font-size:var(--linodia-text-base);font-weight:var(--linodia-font-bold);text-transform:uppercase;letter-spacing:.05em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);background:var(--shell-identity-gradient-warm);border:1px solid rgba(255,255,255,.2);border-radius:var(--linodia-radius-lg);box-shadow:0 4px 8px #0000001f,0 8px 24px color-mix(in srgb,var(--shell-identity-primary) 30%,transparent),inset 0 1px #fff6,inset 0 -2px 4px #0000001a;cursor:pointer;transition:all .3s var(--linodia-ease-default);overflow:hidden}.linodia-auth-submit:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.linodia-auth-submit:hover{transform:translateY(-3px);box-shadow:0 8px 16px #00000026,0 12px 32px color-mix(in srgb,var(--shell-identity-primary) 40%,transparent),0 0 0 2px color-mix(in srgb,var(--shell-identity-primary) 30%,transparent),inset 0 1px #ffffff80;border-color:#fff6}.linodia-auth-submit:hover:after{opacity:1}.linodia-auth-submit:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a,inset 0 2px 4px #0003}.linodia-auth-submit svg{width:20px;height:20px;position:relative;z-index:1}.linodia-auth-submit span{position:relative;z-index:1}.linodia-auth-alert{display:flex;align-items:flex-start;gap:var(--linodia-space-4);padding:var(--linodia-space-5);margin-bottom:var(--linodia-space-6);background:linear-gradient(220deg,rgba(255,255,255,.1) 0%,transparent 30%),color-mix(in srgb,var(--linodia-rouge-500) 10%,var(--shell-content-lighter));border:2px solid var(--linodia-rouge-alpha-30);border-radius:var(--linodia-radius-lg);box-shadow:0 4px 12px var(--linodia-rouge-alpha-20),inset 0 1px #fff3;color:var(--linodia-rouge-700);font-size:var(--linodia-text-sm);line-height:var(--linodia-leading-relaxed)}.linodia-auth-alert svg{width:22px;height:22px;flex-shrink:0;color:var(--linodia-rouge-500)}.linodia-auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--linodia-space-4)}@media (max-width: 520px){.linodia-auth-form-row{grid-template-columns:1fr}}.linodia-auth-terms{display:flex;align-items:flex-start;gap:var(--linodia-space-3);font-size:var(--linodia-text-sm);color:var(--shell-text-secondary);margin-bottom:var(--linodia-space-8);line-height:var(--linodia-leading-relaxed)}.linodia-auth-terms input{margin-top:4px;width:18px;height:18px;accent-color:var(--shell-identity-primary);flex-shrink:0}.linodia-auth-terms a{color:var(--shell-identity-primary);font-weight:var(--linodia-font-medium)}.linodia-auth-terms a:hover{text-decoration:underline}.linodia-auth-password-validator{margin-top:var(--linodia-space-3);padding:var(--linodia-space-4);background:color-mix(in srgb,var(--shell-content-lighter) 50%,transparent);border-radius:var(--linodia-radius-md);border:1px solid var(--shell-tinted-border-subtle);opacity:0;max-height:0;overflow:hidden;transition:opacity var(--linodia-transition-fast),max-height var(--linodia-transition-fast),margin-top var(--linodia-transition-fast),padding var(--linodia-transition-fast)}.linodia-auth-password-validator.active{opacity:1;max-height:500px;margin-top:var(--linodia-space-3);padding:var(--linodia-space-4)}.linodia-auth-password-strength{margin-bottom:var(--linodia-space-4)}.linodia-auth-password-strength-label{font-size:var(--linodia-text-xs);font-weight:var(--linodia-font-semibold);color:var(--shell-text-secondary);text-transform:uppercase;letter-spacing:var(--linodia-tracking-wider);margin-bottom:var(--linodia-space-2)}.linodia-auth-password-strength-bar{width:100%;height:6px;background:color-mix(in srgb,var(--shell-content-light) 80%,transparent);border-radius:var(--linodia-radius-full);overflow:hidden;margin-bottom:var(--linodia-space-2);box-shadow:inset 0 1px 2px #0000001a}.linodia-auth-password-strength-fill{height:100%;width:0%;border-radius:var(--linodia-radius-full);transition:width var(--linodia-transition-normal),background-color var(--linodia-transition-normal);background:var(--linodia-rouge-500)}.linodia-auth-password-strength-fill.strength-weak{background:var(--linodia-rouge-500)}.linodia-auth-password-strength-fill.strength-fair{background:var(--linodia-orange-500)}.linodia-auth-password-strength-fill.strength-good{background:var(--linodia-jaune-500)}.linodia-auth-password-strength-fill.strength-strong{background:var(--linodia-vert-500)}.linodia-auth-password-strength-text{font-size:var(--linodia-text-xs);font-weight:var(--linodia-font-medium);color:var(--shell-text-muted);transition:color var(--linodia-transition-fast)}.linodia-auth-password-strength-text.strength-weak{color:var(--linodia-rouge-600)}.linodia-auth-password-strength-text.strength-fair{color:var(--linodia-orange-600)}.linodia-auth-password-strength-text.strength-good{color:var(--linodia-jaune-600)}.linodia-auth-password-strength-text.strength-strong{color:var(--linodia-vert-600)}.linodia-auth-password-criteria{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--linodia-space-2)}.linodia-auth-password-criterion{display:flex;align-items:center;gap:var(--linodia-space-2);font-size:var(--linodia-text-sm);color:var(--shell-text-muted);transition:color var(--linodia-transition-fast)}.linodia-auth-password-criterion-icon{width:16px;height:16px;flex-shrink:0;stroke-width:2.5;transition:color var(--linodia-transition-fast),opacity var(--linodia-transition-fast);color:var(--shell-text-muted);opacity:.4}.linodia-auth-password-criterion.valid .linodia-auth-password-criterion-icon{color:var(--linodia-vert-600);opacity:1}.linodia-auth-password-criterion.invalid .linodia-auth-password-criterion-icon{color:var(--linodia-rouge-500);opacity:.6}.linodia-auth-password-criterion.valid{color:var(--shell-text-secondary)}.linodia-auth-password-criterion-text{flex:1}.linodia-auth-password-match{margin-top:var(--linodia-space-2);font-size:var(--linodia-text-sm);font-weight:var(--linodia-font-medium);min-height:20px;transition:color var(--linodia-transition-fast)}.linodia-auth-password-match.match-success{color:var(--linodia-vert-600);display:flex;align-items:center;gap:var(--linodia-space-2)}.linodia-auth-password-match.match-success:before{content:"";width:16px;height:16px;background:var(--linodia-vert-600);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain;flex-shrink:0}.linodia-auth-password-match.match-error{color:var(--linodia-rouge-600);display:flex;align-items:center;gap:var(--linodia-space-2)}.linodia-auth-password-match.match-error:before{content:"";width:16px;height:16px;background:var(--linodia-rouge-600);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M15 9l-6 6M9 9l6 6'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M15 9l-6 6M9 9l6 6'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain;flex-shrink:0}.linodia-auth-input.success{border-color:var(--linodia-vert-500);background:color-mix(in srgb,var(--linodia-vert-500) 5%,var(--shell-content-lighter))}.linodia-auth-input.success:focus{box-shadow:var(--linodia-shell-card-shadow),0 0 0 4px var(--linodia-vert-alpha-20)}.linodia-auth-legal-content{max-height:60vh;overflow-y:auto;padding-right:var(--linodia-space-2);margin-bottom:var(--linodia-space-6)}.linodia-auth-legal-content::-webkit-scrollbar{width:6px}.linodia-auth-legal-content::-webkit-scrollbar-track{background:transparent}.linodia-auth-legal-content::-webkit-scrollbar-thumb{background:var(--shell-tinted-border);border-radius:var(--linodia-radius-sm)}.linodia-auth-legal-content::-webkit-scrollbar-thumb:hover{background:var(--shell-tinted-border-subtle)}.linodia-auth-legal-section{margin-bottom:var(--linodia-space-6)}.linodia-auth-legal-section:last-child{margin-bottom:0}.linodia-auth-legal-section-title{font-size:var(--linodia-text-lg);font-weight:var(--linodia-font-semibold);color:var(--shell-text-primary);margin-bottom:var(--linodia-space-3);line-height:var(--linodia-leading-tight)}.linodia-auth-legal-text{font-size:var(--linodia-text-sm);color:var(--shell-text-secondary);line-height:var(--linodia-leading-relaxed);margin-bottom:var(--linodia-space-3)}.linodia-auth-legal-text:last-child{margin-bottom:0}.linodia-auth-legal-list{list-style:disc;margin-left:var(--linodia-space-5);margin-top:var(--linodia-space-3);margin-bottom:var(--linodia-space-3);padding-left:var(--linodia-space-2)}.linodia-auth-legal-list li{font-size:var(--linodia-text-sm);color:var(--shell-text-secondary);line-height:var(--linodia-leading-relaxed);margin-bottom:var(--linodia-space-2)}.linodia-auth-legal-list li:last-child{margin-bottom:0}@media (max-width: 768px){.linodia-auth-container{padding:var(--linodia-space-4)}.linodia-auth-tabs{margin-bottom:var(--linodia-space-6)}.linodia-auth-tab{padding:var(--linodia-space-3) var(--linodia-space-4);font-size:var(--linodia-text-sm)}.linodia-auth-submit{height:52px}}.linodia-auth-verify-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--linodia-space-6);border-radius:50%;background:var(--shell-identity-gradient-warm);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--shell-identity-primary) 30%,transparent),inset 0 2px 4px #ffffff4d;animation:verifyIconPulse 2s ease-in-out infinite}@keyframes verifyIconPulse{0%,to{transform:scale(1);box-shadow:0 8px 24px color-mix(in srgb,var(--shell-identity-primary) 30%,transparent),inset 0 2px 4px #ffffff4d}50%{transform:scale(1.05);box-shadow:0 12px 32px color-mix(in srgb,var(--shell-identity-primary) 40%,transparent),inset 0 2px 4px #fff6}}.linodia-auth-verify-icon svg{width:40px;height:40px;stroke-width:1.5}.linodia-auth-verify-content{text-align:center;margin-bottom:var(--linodia-space-8)}.linodia-auth-verify-instruction{font-size:var(--linodia-text-base);color:var(--shell-text-secondary);line-height:var(--linodia-leading-relaxed);margin-bottom:var(--linodia-space-4)}.linodia-auth-verify-note{font-size:var(--linodia-text-sm);color:var(--shell-text-muted);line-height:var(--linodia-leading-relaxed)}.linodia-auth-logout-form{display:inline}.linodia-auth-logout-form .linodia-auth-link{background:none;border:none;cursor:pointer;font-family:inherit}
