.btn-themed-outline{transition:all .25s ease;border:1px solid var(--btn-border-default, rgba(255, 255, 255, .2));background-color:var(--btn-bg-default, transparent);color:var(--btn-text-color, #ffffff)}.btn-themed-outline:hover{border-color:var(--btn-hover-border)!important;box-shadow:0 0 16px -2px var(--btn-hover-glow)!important}:root,[data-theme=neon-original],[data-theme=original]{--btn-hover-border: #ff2a85;--btn-hover-glow: rgba(255, 42, 133, .45);--theme-accent-color: #ff2a85;--spotlight-color: rgba(255, 42, 133, .3);--spotlight-inner: rgba(139, 92, 246, .18);--header-bg-base: #0e0e16;--filter-active-bg: #ff2a85;--filter-active-fg: #ffffff;--filter-active-border: #ff2a85;--bg-page-base: #080410;--bg-surface: #100b1a;--bg-surface-elevated: #160f24;--border-subtle: rgba(255, 255, 255, .08);--border-card: rgba(255, 42, 133, .2);--border-highlight: rgba(255, 42, 133, .35);--color-primary: #ff2a85;--color-primary-10: rgba(255, 42, 133, .1);--color-primary-light: #ff65aa;--color-secondary: #5e5ce6;--home-hero-bg: radial-gradient(ellipse 75% 55% at 8% 25%, rgba(217, 38, 122, .14) 0%, transparent 65%), radial-gradient(ellipse 60% 45% at 85% 15%, rgba(94, 92, 230, .08) 0%, transparent 60%), linear-gradient(180deg, #0d0718 0%, #080410 40rem);--btn-primary-bg: linear-gradient(135deg, #ff2a85 0%, #d81b60 100%);--btn-primary-text: #ffffff;--btn-primary-glow: 0 4px 20px -2px rgba(255, 42, 133, .35);--btn-secondary-bg: rgba(255, 42, 133, .06);--btn-secondary-border: rgba(255, 42, 133, .35);--btn-secondary-text: #ffffff;--btn-secondary-hover-border: #ff2a85;--gradient-stop-1: #d81b60;--gradient-stop-2: #3a2f6b;--gradient-stop-3: #14102e;--header-bottom-fade: #080410;--banner-telepres-bg: radial-gradient(ellipse at top, #5e1466 0%, #270038 60%, #080410 100%);--grad-aurora-theme: linear-gradient(135deg, #C029D1 0%, #903D99 50%, #5E1466 100%);--grad-horizon-theme: linear-gradient(180deg, #270038 0%, #5E1466 35%, #903D99 70%, #C029D1 100%);--actus-header-bg: radial-gradient(circle at 50% 0%, rgba(255, 42, 133, .12) 0%, transparent 70%);--actus-badge-bg: rgba(255, 42, 133, .1);--actus-badge-border: rgba(255, 42, 133, .35);--actus-console-border: rgba(255, 42, 133, .5);--actus-console-btn-bg: linear-gradient(135deg, #ff2a85 0%, #5e5ce6 100%);--nav-bg: rgba(16, 11, 26, .9);--nav-border: rgba(255, 42, 133, .35);--nav-active-indicator: #ff2a85;--color-bg-base: var(--bg-page-base);--color-bg-alt: var(--bg-surface);--color-surface-card: var(--bg-surface);--color-border-card: var(--border-subtle);--color-accent-primary: var(--color-primary);--color-accent-secondary: var(--color-secondary);--color-accent-tertiary: var(--color-primary-light);--color-glow: rgba(255, 42, 133, .35);--color-glow-secondary: rgba(94, 92, 230, .25);--btn-primary-fg: var(--btn-primary-text);--btn-primary-border: var(--border-highlight);--btn-primary-hover-bg: linear-gradient(135deg, #ff459b 0%, #e0246a 100%);--btn-primary-hover-fg: #ffffff;--btn-primary-shadow: var(--btn-primary-glow);--btn-primary-focus: var(--color-primary);--btn-secondary-fg: var(--btn-secondary-text);--btn-secondary-hover-bg: rgba(255, 42, 133, .12);--btn-secondary-hover-fg: #ffffff;--btn-secondary-focus: var(--color-secondary);--bg-0: var(--bg-page-base);--bg-1: var(--bg-surface);--bg-2: var(--bg-surface-elevated);--bg-3: #1f1633;--fg-0: #FFFFFF;--fg-1: #F8F9FA;--fg-2: #D1D5DB;--fg-3: #9CA3AF;--border-1: var(--border-subtle);--accent: var(--color-primary);--accent-hover: #ff65aa}[data-theme=cyber-emerald],[data-theme=ocean-emerald]{--theme-accent-color: #00f5a0;--bg-page-base: #0a0e14;--bg-surface: #0f1622;--bg-surface-elevated: #162030;--btn-hover-border: #00f5a0;--btn-hover-glow: rgba(0, 245, 160, .4);--header-bg-gradient: linear-gradient(to right, #5cdb95, #05386b);--header-glow: radial-gradient(ellipse 70% 60% at 50% 20%, rgba(92, 219, 149, .2) 0%, transparent 70%);--nav-active-indicator: #00f5a0;--card-border-active: rgba(0, 245, 160, .35);--spotlight-color: rgba(92, 219, 149, .28);--spotlight-inner: rgba(92, 219, 149, .12);--header-bg-base: #0b0f17;--border-subtle: rgba(0, 245, 160, .12);--border-card: rgba(0, 245, 160, .2);--border-highlight: rgba(0, 245, 160, .3);--duotone-tint: #00f5a0;--duotone-shadow: #041f1a;--duotone-highlight: #00f5a0;--duotone-tint-gradient: linear-gradient(135deg, #041f1a 0%, #00f5a0 100%);--color-primary: #00f5a0;--color-primary-10: rgba(0, 245, 160, .1);--color-primary-light: #5effc8;--color-secondary: #00d2ff;--home-hero-bg: radial-gradient(ellipse 70% 50% at 10% 25%, rgba(0, 245, 160, .12) 0%, transparent 65%), linear-gradient(180deg, #0d141e 0%, #0a0e14 40rem);--btn-primary-bg: #55bc93;--btn-primary-text: #ffffff;--btn-primary-glow: 0 4px 20px -2px rgba(85, 188, 147, .35);--btn-secondary-bg: rgba(0, 245, 160, .05);--btn-secondary-border: rgba(0, 245, 160, .3);--btn-secondary-text: #00f5a0;--btn-secondary-hover-border: #00f5a0;--gradient-stop-1: #00c896;--gradient-stop-2: #0d3836;--gradient-stop-3: #091f24;--header-bottom-fade: #0a0e14;--banner-telepres-bg: radial-gradient(ellipse at top, #0f463e 0%, #0d3836 40%, #041f1a 80%, #0a0e14 100%);--grad-aurora-theme: linear-gradient(135deg, rgba(0, 245, 160, .4) 0%, rgba(0, 200, 150, .25) 50%, rgba(13, 56, 54, .2) 100%);--grad-horizon-theme: linear-gradient(180deg, #041f1a 0%, #0d3836 35%, #091f24 70%, #00c896 100%);--filter-active-bg: #00f5a0;--filter-active-fg: #031c15;--filter-active-border: #00f5a0;--actus-header-bg: radial-gradient(circle at 50% 0%, rgba(0, 245, 160, .12) 0%, transparent 70%);--actus-badge-bg: rgba(0, 245, 160, .1);--actus-badge-border: rgba(0, 245, 160, .35);--actus-console-border: rgba(0, 245, 160, .5);--actus-console-btn-bg: linear-gradient(135deg, #00f5a0 0%, #00d2ff 100%);--nav-bg: rgba(15, 21, 32, .9);--nav-border: rgba(0, 245, 160, .3);--color-bg-base: var(--bg-page-base);--color-bg-alt: var(--bg-surface);--color-surface-card: var(--bg-surface);--color-border-card: var(--border-subtle);--color-accent-primary: var(--color-primary);--color-accent-secondary: var(--color-secondary);--color-accent-tertiary: var(--color-primary-light);--color-glow: rgba(0, 245, 160, .25);--color-glow-secondary: rgba(0, 210, 255, .22);--btn-primary-fg: var(--btn-primary-text);--btn-primary-border: var(--border-highlight);--btn-primary-hover-bg: #48a983;--btn-primary-hover-fg: #ffffff;--btn-primary-shadow: var(--btn-primary-glow);--btn-primary-focus: var(--color-primary);--btn-secondary-fg: var(--btn-secondary-text);--btn-secondary-hover-bg: rgba(0, 245, 160, .12);--btn-secondary-hover-fg: #00f5a0;--btn-secondary-focus: var(--color-secondary);--bg-0: var(--bg-page-base);--bg-1: var(--bg-surface);--bg-2: var(--bg-surface-elevated);--bg-3: #1a2538;--fg-0: #FFFFFF;--fg-1: #F8FAFC;--fg-2: #CBD5E1;--fg-3: #94A3B8;--border-1: var(--border-subtle);--accent: var(--color-primary);--accent-hover: #5effc8}[data-theme=nordic-ice],[data-theme=cyan-arctic]{--bg-main: #0a0e16;--bg-page-base: #0a0e16;--bg-surface: #0f131c;--bg-surface-elevated: #181c24;--bg-surface-hover: #1e2430;--border-subtle: rgba(0, 210, 255, .15);--border-card: #1c2333;--border-highlight: rgba(0, 210, 255, .35);--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--text-accent-subtitle: #38bdf8;--color-primary: #00d2ff;--color-primary-10: rgba(0, 210, 255, .1);--color-primary-light: #38bdf8;--color-primary-hover: #38bdf8;--color-secondary: #0284c7;--accent-glow: rgba(0, 210, 255, .28);--theme-accent: #00d2ff;--theme-accent-color: #00d2ff;--theme-accent-warm: #0284c7;--btn-cta-bg: #0284c7;--btn-cta-bg-hover: #0369a1;--btn-cta-text: #ffffff;--btn-cta-shadow: 0 4px 16px rgba(2, 132, 199, .4);--btn-primary-bg: #0284c7;--btn-primary-text: #ffffff;--btn-primary-fg: #ffffff;--btn-primary-hover-fg: #ffffff;--btn-primary-glow: 0 4px 16px rgba(2, 132, 199, .4);--btn-primary-border: rgba(0, 210, 255, .35);--btn-primary-hover-bg: #0369a1;--btn-primary-shadow: 0 4px 16px rgba(2, 132, 199, .4);--btn-primary-focus: #0284c7;--btn-hover-border: #00d2ff;--btn-hover-glow: rgba(0, 210, 255, .4);--btn-secondary-bg: rgba(0, 210, 255, .08);--btn-secondary-border: rgba(0, 210, 255, .35);--btn-secondary-text: #00d2ff;--btn-secondary-hover-border: #00d2ff;--btn-secondary-fg: #00d2ff;--btn-secondary-hover-bg: rgba(0, 210, 255, .15);--btn-secondary-hover-fg: #ffffff;--spotlight-color: rgba(0, 210, 255, .22);--spotlight-inner: rgba(2, 132, 199, .08);--header-bg-base: #0a0e16;--header-bg-gradient: linear-gradient( 180deg, rgba(2, 132, 199, .18) 0%, rgba(0, 210, 255, .12) 45%, rgba(10, 14, 22, .95) 85%, transparent 100% );--header-glow: radial-gradient( ellipse 80% 65% at 50% 10%, rgba(0, 210, 255, .16) 0%, rgba(2, 132, 199, .08) 50%, transparent 80% );--nav-active-indicator: #00d2ff;--card-border-active: rgba(0, 210, 255, .35);--nav-bg: rgba(15, 19, 28, .92);--nav-border: rgba(0, 210, 255, .25);--duotone-tint: #00d2ff;--duotone-shadow: #06101e;--duotone-highlight: #00d2ff;--duotone-tint-gradient: linear-gradient(135deg, #0284c7 0%, #00d2ff 100%);--home-hero-bg: radial-gradient(ellipse 70% 50% at 10% 25%, rgba(2, 132, 199, .12) 0%, transparent 65%), radial-gradient(ellipse 50% 40% at 85% 20%, rgba(0, 210, 255, .1) 0%, transparent 60%), linear-gradient(180deg, #0f131c 0%, #0a0e16 40rem);--gradient-stop-1: #00d2ff;--gradient-stop-2: #0284c7;--gradient-stop-3: #0f131c;--header-bottom-fade: #0a0e16;--banner-telepres-bg: radial-gradient(ellipse at top, #093c66 0%, #062444 40%, #06101e 80%, #0a0e16 100%);--grad-aurora-theme: linear-gradient(135deg, rgba(0, 210, 255, .4) 0%, rgba(2, 132, 199, .25) 50%, rgba(6, 16, 30, .2) 100%);--grad-horizon-theme: linear-gradient(180deg, #06101e 0%, #0284c7 35%, #0a3a60 70%, #00d2ff 100%);--filter-active-bg: #00d2ff;--filter-active-fg: #031422;--filter-active-border: #00d2ff;--actus-header-bg: radial-gradient(circle at 50% 0%, rgba(0, 210, 255, .14) 0%, transparent 70%);--actus-badge-bg: rgba(0, 210, 255, .1);--actus-badge-border: rgba(0, 210, 255, .35);--actus-console-border: rgba(0, 210, 255, .5);--actus-console-btn-bg: linear-gradient(135deg, #00d2ff 0%, #0284c7 100%);--color-bg-base: var(--bg-page-base);--color-bg-alt: var(--bg-surface);--color-surface-card: var(--bg-surface);--color-border-card: var(--border-subtle);--color-accent-primary: var(--color-primary);--color-accent-secondary: var(--color-secondary);--color-accent-tertiary: var(--color-primary-light);--color-glow: rgba(0, 210, 255, .28);--color-glow-secondary: rgba(2, 132, 199, .25);--btn-secondary-focus: var(--color-primary);--bg-0: var(--bg-page-base);--bg-1: var(--bg-surface);--bg-2: var(--bg-surface-elevated);--bg-3: #181c24;--fg-0: #FFFFFF;--fg-1: #F8FAFC;--fg-2: #CBD5E1;--fg-3: #94A3B8;--border-1: var(--border-subtle);--accent: var(--color-primary);--accent-hover: #38bdf8}html.dark{background-color:var(--bg-page-base);color:var(--fg-1)}body{background-color:var(--bg-page-base);color:var(--fg-1);transition:background-color .25s ease,color .25s ease;font-size:16px}body,header,nav,.theme-transition,[data-theme]{transition:background-color .3s ease,border-color .3s ease,color .3s ease,background .3s ease,box-shadow .3s ease}.bg-grad-night{background:var(--banner-telepres-bg, radial-gradient(ellipse at top, #5E1466 0%, #270038 70%))!important;background-image:var(--banner-telepres-bg, radial-gradient(ellipse at top, #5E1466 0%, #270038 70%))!important}.bg-grad-aurora{background:var(--grad-aurora-theme, linear-gradient(135deg, #C029D1 0%, #903D99 50%, #5E1466 100%))!important;background-image:var(--grad-aurora-theme, linear-gradient(135deg, #C029D1 0%, #903D99 50%, #5E1466 100%))!important}.bg-grad-horizon{background:var(--grad-horizon-theme, linear-gradient(180deg, #270038 0%, #5E1466 35%, #903D99 70%, #C029D1 100%))!important;background-image:var(--grad-horizon-theme, linear-gradient(180deg, #270038 0%, #5E1466 35%, #903D99 70%, #C029D1 100%))!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;white-space:nowrap}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--btn-primary-text, currentColor);outline-offset:2px}.btn-cta,.btn-primary,.btn-theme-primary{background:var(--btn-cta-bg, var(--btn-primary-bg))!important;background-color:var(--btn-cta-bg, var(--btn-primary-bg))!important;color:var(--btn-cta-text, var(--btn-primary-text))!important;box-shadow:var(--btn-cta-shadow, var(--btn-primary-glow))!important;border:none!important;border-radius:.75rem!important;font-weight:700;transition:all .25s ease-in-out}.btn-cta:hover,.btn-primary:hover,.btn-theme-primary:hover{background:var(--btn-cta-bg-hover, var(--btn-primary-hover-bg, var(--btn-primary-bg)))!important;background-color:var(--btn-cta-bg-hover, var(--btn-primary-hover-bg, var(--btn-primary-bg)))!important;transform:translateY(-1px);box-shadow:0 6px 20px #00d2ff73,var(--btn-primary-glow)!important;color:var(--btn-cta-text, var(--btn-primary-text))!important}.btn-cta:active,.btn-primary:active,.btn-theme-primary:active{transform:scale(.98)}.btn-cta:focus-visible,.btn-primary:focus-visible,.btn-theme-primary:focus-visible{outline:2px solid var(--btn-cta-text, var(--btn-primary-text))!important;outline-offset:2px}.dark .btn-cta,.dark .btn-primary{background:var(--btn-cta-bg, var(--btn-primary-bg))!important;background-color:var(--btn-cta-bg, var(--btn-primary-bg))!important;color:var(--btn-cta-text, var(--btn-primary-text))!important;box-shadow:var(--btn-cta-shadow, var(--btn-primary-glow))!important;border:none!important;border-radius:.75rem!important}.dark .btn-cta:hover,.dark .btn-primary:hover{background:var(--btn-cta-bg-hover, var(--btn-primary-hover-bg, var(--btn-primary-bg)))!important;background-color:var(--btn-cta-bg-hover, var(--btn-primary-hover-bg, var(--btn-primary-bg)))!important;transform:translateY(-1px);box-shadow:0 6px 20px #00d2ff73,var(--btn-primary-glow)!important;color:var(--btn-cta-text, var(--btn-primary-text))!important}.btn-secondary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem!important;font-weight:700;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;background:var(--btn-secondary-bg)!important;border:1px solid var(--btn-secondary-border)!important;color:var(--btn-secondary-text)!important;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-secondary:hover,.btn-ghost:hover{transform:scale(1.02);border-color:var(--btn-secondary-hover-border, var(--color-primary))!important;color:var(--btn-secondary-text)!important}.btn-secondary:active,.btn-ghost:active{transform:scale(.98)}.btn-secondary:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--btn-secondary-border)!important;outline-offset:2px}.dark .btn-secondary{background:var(--btn-secondary-bg)!important;border:1px solid var(--btn-secondary-border)!important;color:var(--btn-secondary-text)!important}.dark .btn-secondary:hover{border-color:var(--btn-secondary-hover-border, var(--color-primary))!important;color:var(--btn-secondary-text)!important}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.75rem 1.5rem;font-weight:700;font-family:JetBrains Mono,monospace;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;border-radius:.75rem!important;background:#ffffff08;color:#f8fafc!important;border:1.5px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap}.btn-ghost:hover{background:#ffffff14;border-color:var(--color-accent-primary);color:var(--color-accent-primary)!important;box-shadow:0 0 18px var(--color-glow);transform:translateY(-1px)}.btn-ghost:active{transform:translateY(0) scale(.98)}.btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff26,0 0 0 2px var(--color-accent-primary)!important}.btn-filter{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.75rem!important;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--color-surface-card);border:1px solid var(--color-border-card);color:var(--fg-2)}.btn-filter:hover{background:var(--bg-2);color:var(--fg-0);border-color:var(--color-accent-primary)}.btn-filter.active,.btn-filter[aria-pressed=true]{background:var(--filter-active-bg, var(--btn-primary-bg))!important;color:var(--filter-active-fg, #ffffff)!important;border-color:var(--filter-active-border, var(--color-primary))!important;box-shadow:0 2px 12px var(--color-glow)!important;font-weight:800!important}.btn-pagination{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap;background:var(--color-surface-card);border:1px solid var(--color-border-card);color:var(--fg-2)}.btn-pagination:hover:not(:disabled){background:var(--bg-2);color:var(--fg-0);border-color:var(--color-accent-primary);box-shadow:0 0 12px var(--color-glow)}.btn-pagination:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.theme-surface{background-color:var(--color-surface-card);border-color:var(--color-border-card)}.theme-card{background-color:var(--color-surface-card);border:1px solid var(--color-border-card);box-shadow:0 4px 20px -2px #00000080,0 0 0 1px #ffffff08 inset;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.theme-card:hover{border-color:var(--color-accent-primary);box-shadow:0 8px 30px -4px #0009,0 0 24px -4px var(--color-glow)}.theme-accent-gradient{background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-secondary) 100%)}.theme-accent-gradient-text{background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-badge{background-color:var(--color-glow);color:var(--color-accent-primary);border:1px solid var(--color-accent-primary)}html:not(.dark) .bg-brand-magenta\/10{background-color:#c029d11a!important;color:#c029d1!important;border-color:#c029d140!important;font-weight:700!important}[data-theme=cyber-emerald],[data-theme=ocean-emerald]{--color-primary: #00f5a0;--color-accent-primary: #55bc93;--theme-accent-color: #55bc93;--border-subtle: rgba(85, 188, 147, .2);--border-highlight: rgba(0, 245, 160, .45);--border-1: rgba(85, 188, 147, .22);--border-2: rgba(85, 188, 147, .38)}[data-theme=cyber-emerald] .text-brand-magenta,[data-theme=ocean-emerald] .text-brand-magenta,[data-theme=cyber-emerald] .hover\:text-brand-magenta:hover,[data-theme=ocean-emerald] .hover\:text-brand-magenta:hover,[data-theme=cyber-emerald] .group:hover .group-hover\:text-brand-magenta,[data-theme=ocean-emerald] .group:hover .group-hover\:text-brand-magenta,[data-theme=cyber-emerald] .text-\[\#FF3D9A\],[data-theme=ocean-emerald] .text-\[\#FF3D9A\],[data-theme=cyber-emerald] .text-\[\#ff2a85\],[data-theme=ocean-emerald] .text-\[\#ff2a85\],[data-theme=cyber-emerald] .text-\[\#8B5CF6\],[data-theme=ocean-emerald] .text-\[\#8B5CF6\],[data-theme=cyber-emerald] .text-purple-400,[data-theme=ocean-emerald] .text-purple-400,[data-theme=cyber-emerald] .text-purple-300,[data-theme=ocean-emerald] .text-purple-300{color:#5cdb95!important}[data-theme=cyber-emerald] .border-brand-magenta,[data-theme=ocean-emerald] .border-brand-magenta,[data-theme=cyber-emerald] .border-brand-magenta\/20,[data-theme=ocean-emerald] .border-brand-magenta\/20,[data-theme=cyber-emerald] .border-brand-magenta\/30,[data-theme=ocean-emerald] .border-brand-magenta\/30,[data-theme=cyber-emerald] .border-brand-magenta\/40,[data-theme=ocean-emerald] .border-brand-magenta\/40,[data-theme=cyber-emerald] .border-brand-magenta\/50,[data-theme=ocean-emerald] .border-brand-magenta\/50,[data-theme=cyber-emerald] .hover\:border-brand-magenta:hover,[data-theme=ocean-emerald] .hover\:border-brand-magenta:hover,[data-theme=cyber-emerald] .hover\:border-brand-magenta\/50:hover,[data-theme=ocean-emerald] .hover\:border-brand-magenta\/50:hover,[data-theme=cyber-emerald] .focus\:border-brand-magenta:focus,[data-theme=ocean-emerald] .focus\:border-brand-magenta:focus,[data-theme=cyber-emerald] .group:hover .group-hover\:border-brand-magenta,[data-theme=ocean-emerald] .group:hover .group-hover\:border-brand-magenta,[data-theme=cyber-emerald] .border-\[\#FF3D9A\],[data-theme=ocean-emerald] .border-\[\#FF3D9A\],[data-theme=cyber-emerald] .border-\[\#FF3D9A\]\/40,[data-theme=ocean-emerald] .border-\[\#FF3D9A\]\/40,[data-theme=cyber-emerald] .border-\[\#3A2F6B\],[data-theme=ocean-emerald] .border-\[\#3A2F6B\],[data-theme=cyber-emerald] .border-\[\#3A2F6B\]\/30,[data-theme=ocean-emerald] .border-\[\#3A2F6B\]\/30,[data-theme=cyber-emerald] .border-\[\#3A2F6B\]\/40,[data-theme=ocean-emerald] .border-\[\#3A2F6B\]\/40,[data-theme=cyber-emerald] .border-\[\#3A2F6B\]\/50,[data-theme=ocean-emerald] .border-\[\#3A2F6B\]\/50,[data-theme=cyber-emerald] .border-\[\#3A2F6B\]\/60,[data-theme=ocean-emerald] .border-\[\#3A2F6B\]\/60,[data-theme=cyber-emerald] .border-\[\#3A2F6B\]\/80,[data-theme=ocean-emerald] .border-\[\#3A2F6B\]\/80,[data-theme=cyber-emerald] .border-purple-500\/30,[data-theme=ocean-emerald] .border-purple-500\/30,[data-theme=cyber-emerald] .border-purple-500\/40,[data-theme=ocean-emerald] .border-purple-500\/40{border-color:#55bc9359!important}[data-theme=cyber-emerald] .bg-brand-magenta,[data-theme=ocean-emerald] .bg-brand-magenta,[data-theme=cyber-emerald] .group-hover\:bg-brand-magenta:hover,[data-theme=ocean-emerald] .group-hover\:bg-brand-magenta:hover,[data-theme=cyber-emerald] .group:hover .group-hover\:bg-brand-magenta,[data-theme=ocean-emerald] .group:hover .group-hover\:bg-brand-magenta,[data-theme=cyber-emerald] .bg-\[\#FF3D9A\],[data-theme=ocean-emerald] .bg-\[\#FF3D9A\],[data-theme=cyber-emerald] .bg-\[\#8B5CF6\],[data-theme=ocean-emerald] .bg-\[\#8B5CF6\]{background-color:#55bc93!important}[data-theme=cyber-emerald] .bg-brand-magenta\/5,[data-theme=ocean-emerald] .bg-brand-magenta\/5,[data-theme=cyber-emerald] .bg-brand-magenta\/10,[data-theme=ocean-emerald] .bg-brand-magenta\/10,[data-theme=cyber-emerald] .bg-brand-magenta\/20,[data-theme=ocean-emerald] .bg-brand-magenta\/20,[data-theme=cyber-emerald] .bg-brand-magenta\/30,[data-theme=ocean-emerald] .bg-brand-magenta\/30,[data-theme=cyber-emerald] .bg-\[\#FF3D9A\]\/10,[data-theme=ocean-emerald] .bg-\[\#FF3D9A\]\/10,[data-theme=cyber-emerald] .bg-purple-500\/5,[data-theme=ocean-emerald] .bg-purple-500\/5,[data-theme=cyber-emerald] .bg-purple-500\/10,[data-theme=ocean-emerald] .bg-purple-500\/10,[data-theme=cyber-emerald] .bg-purple-500\/20,[data-theme=ocean-emerald] .bg-purple-500\/20{background-color:#55bc9324!important}[data-theme=cyber-emerald] .bg-\[\#14102E\],[data-theme=ocean-emerald] .bg-\[\#14102E\],[data-theme=cyber-emerald] .bg-\[\#14102E\]\/60,[data-theme=ocean-emerald] .bg-\[\#14102E\]\/60,[data-theme=cyber-emerald] .bg-\[\#14102E\]\/80,[data-theme=ocean-emerald] .bg-\[\#14102E\]\/80,[data-theme=cyber-emerald] .bg-\[\#0B071E\],[data-theme=ocean-emerald] .bg-\[\#0B071E\],[data-theme=cyber-emerald] .bg-\[\#0B071E\]\/80,[data-theme=ocean-emerald] .bg-\[\#0B071E\]\/80{background-color:#0b181c!important}[data-theme=cyber-emerald] .shadow-glow-magenta,[data-theme=ocean-emerald] .shadow-glow-magenta,[data-theme=cyber-emerald] .shadow-glow-magenta\/5,[data-theme=ocean-emerald] .shadow-glow-magenta\/5,[data-theme=cyber-emerald] .shadow-brand-magenta\/5,[data-theme=ocean-emerald] .shadow-brand-magenta\/5,[data-theme=cyber-emerald] .shadow-brand-magenta\/10,[data-theme=ocean-emerald] .shadow-brand-magenta\/10,[data-theme=cyber-emerald] .shadow-brand-magenta\/15,[data-theme=ocean-emerald] .shadow-brand-magenta\/15,[data-theme=cyber-emerald] .shadow-brand-magenta\/30,[data-theme=ocean-emerald] .shadow-brand-magenta\/30,[data-theme=cyber-emerald] .shadow-\[\#8B5CF6\]\/30,[data-theme=ocean-emerald] .shadow-\[\#8B5CF6\]\/30,[data-theme=cyber-emerald] .hover\:shadow-brand-magenta\/5:hover,[data-theme=ocean-emerald] .hover\:shadow-brand-magenta\/5:hover{box-shadow:0 0 20px -2px #55bc9340!important}[data-theme=nordic-ice] .text-brand-magenta,[data-theme=cyan-arctic] .text-brand-magenta,[data-theme=nordic-ice] .hover\:text-brand-magenta:hover,[data-theme=cyan-arctic] .hover\:text-brand-magenta:hover,[data-theme=nordic-ice] .group:hover .group-hover\:text-brand-magenta,[data-theme=cyan-arctic] .group:hover .group-hover\:text-brand-magenta,[data-theme=nordic-ice] .text-\[\#FF3D9A\],[data-theme=cyan-arctic] .text-\[\#FF3D9A\],[data-theme=nordic-ice] .text-\[\#ff2a85\],[data-theme=cyan-arctic] .text-\[\#ff2a85\],[data-theme=nordic-ice] .text-\[\#8B5CF6\],[data-theme=cyan-arctic] .text-\[\#8B5CF6\]{color:#00d2ff!important}[data-theme=nordic-ice] .border-brand-magenta,[data-theme=cyan-arctic] .border-brand-magenta,[data-theme=nordic-ice] .border-brand-magenta\/20,[data-theme=cyan-arctic] .border-brand-magenta\/20,[data-theme=nordic-ice] .border-brand-magenta\/30,[data-theme=cyan-arctic] .border-brand-magenta\/30,[data-theme=nordic-ice] .border-brand-magenta\/40,[data-theme=cyan-arctic] .border-brand-magenta\/40,[data-theme=nordic-ice] .border-brand-magenta\/50,[data-theme=cyan-arctic] .border-brand-magenta\/50,[data-theme=nordic-ice] .hover\:border-brand-magenta:hover,[data-theme=cyan-arctic] .hover\:border-brand-magenta:hover,[data-theme=nordic-ice] .border-\[\#3A2F6B\],[data-theme=cyan-arctic] .border-\[\#3A2F6B\],[data-theme=nordic-ice] .border-\[\#3A2F6B\]\/30,[data-theme=cyan-arctic] .border-\[\#3A2F6B\]\/30,[data-theme=nordic-ice] .border-\[\#3A2F6B\]\/40,[data-theme=cyan-arctic] .border-\[\#3A2F6B\]\/40,[data-theme=nordic-ice] .border-\[\#3A2F6B\]\/50,[data-theme=cyan-arctic] .border-\[\#3A2F6B\]\/50{border-color:#00d2ff59!important}[data-theme=nordic-ice] .bg-brand-magenta,[data-theme=cyan-arctic] .bg-brand-magenta,[data-theme=nordic-ice] .bg-\[\#FF3D9A\],[data-theme=cyan-arctic] .bg-\[\#FF3D9A\],[data-theme=nordic-ice] .bg-\[\#8B5CF6\],[data-theme=cyan-arctic] .bg-\[\#8B5CF6\]{background-color:#00d2ff!important}[data-theme=nordic-ice] .bg-brand-magenta\/5,[data-theme=cyan-arctic] .bg-brand-magenta\/5,[data-theme=nordic-ice] .bg-brand-magenta\/10,[data-theme=cyan-arctic] .bg-brand-magenta\/10,[data-theme=nordic-ice] .bg-brand-magenta\/20,[data-theme=cyan-arctic] .bg-brand-magenta\/20,[data-theme=nordic-ice] .bg-brand-magenta\/30,[data-theme=cyan-arctic] .bg-brand-magenta\/30,[data-theme=nordic-ice] .bg-\[\#FF3D9A\]\/10,[data-theme=cyan-arctic] .bg-\[\#FF3D9A\]\/10{background-color:#00d2ff1f!important}[data-theme=nordic-ice] .bg-\[\#14102E\],[data-theme=cyan-arctic] .bg-\[\#14102E\],[data-theme=nordic-ice] .bg-\[\#14102E\]\/80,[data-theme=cyan-arctic] .bg-\[\#14102E\]\/80,[data-theme=nordic-ice] .bg-\[\#0B071E\],[data-theme=cyan-arctic] .bg-\[\#0B071E\],[data-theme=nordic-ice] .bg-\[\#0B071E\]\/80,[data-theme=cyan-arctic] .bg-\[\#0B071E\]\/80{background-color:#0f131c!important}[data-theme=nordic-ice] .shadow-glow-magenta,[data-theme=cyan-arctic] .shadow-glow-magenta,[data-theme=nordic-ice] .shadow-brand-magenta\/10,[data-theme=cyan-arctic] .shadow-brand-magenta\/10,[data-theme=nordic-ice] .shadow-brand-magenta\/30,[data-theme=cyan-arctic] .shadow-brand-magenta\/30{box-shadow:0 0 20px -2px #00d2ff47!important}html:not(.dark) div.bg-\[var\(--bg-1\)\]{box-shadow:0 4px 20px -2px #0f172a0d,0 2px 8px -1px #0f172a08}html:not(.dark) article.bg-\[var\(--bg-1\)\]{box-shadow:0 4px 20px -2px #0f172a0d,0 2px 8px -1px #0f172a08}.scanline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px);pointer-events:none}.dark .scanline:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px)}html:not(.dark) .scanline:after{background:repeating-linear-gradient(0deg,rgba(0,0,0,.02) 0 1px,transparent 1px 3px)}@keyframes slowGradientShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.animate-header-gradient{background:var(--header-bg-gradient);background-size:240% 240%;animation:slowGradientShift 20s ease-in-out infinite alternate;will-change:background-position}[data-theme=cyber-emerald] .animate-header-gradient{background:#05386b;background:-webkit-linear-gradient(to right,#5cdb95,#05386b);background:linear-gradient(to right,#5cdb95,#05386b);background-size:240% 240%}.interactive-spotlight-header{position:relative;background-color:var(--header-bg-base);--mouse-x: 50%;--mouse-y: 40%;overflow:hidden;transition:background-color .4s ease}.interactive-spotlight-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(650px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color) 0%,var(--spotlight-inner) 35%,transparent 75%);opacity:.9;transition:opacity .3s ease}.interactive-spotlight-header>*{position:relative;z-index:1}.tox-tinymce-aux{z-index:999999!important}.tox-tinymce{border-radius:12px!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 10px 30px #00000080!important}.article-rich-content h1,.article-rich-content h2{font-family:var(--font-display, sans-serif);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin-top:2.25rem;margin-bottom:.5rem;font-size:1.75rem;line-height:1.25}@media(min-width:768px){.article-rich-content h1,.article-rich-content h2{font-size:2.25rem}}.article-rich-content h1:after,.article-rich-content h2:after{content:"";display:block;width:4rem;height:3px;background-color:var(--accent, #FF3D9A);margin-top:.75rem;margin-bottom:1.25rem}.article-rich-content h3,.article-rich-content h4{font-family:var(--font-display, sans-serif);font-weight:700;color:#fff;text-transform:uppercase;margin-top:1.75rem;margin-bottom:.5rem;font-size:1.35rem}.article-rich-content h3:after,.article-rich-content h4:after{content:"";display:block;width:2.5rem;height:2px;background-color:var(--accent, #FF3D9A);margin-top:.5rem;margin-bottom:1rem}.article-rich-content p{margin-top:1rem;margin-bottom:1rem;font-size:17px;line-height:1.7;color:#e2e8f0}blockquote{border-radius:0!important}.article-rich-content blockquote{margin:1.5rem 0;border:none!important;border-left:4px solid var(--color-primary, var(--accent, #FF3D9A))!important;padding:.875rem 1.35rem;font-style:italic;color:#fffffff2;background:#ffffff05;border-radius:0!important}.article-rich-content ul{margin:1.25rem 0;padding-left:0;list-style:none!important}.article-rich-content ul li{position:relative;padding-left:1.75rem;font-size:17px;line-height:1.7;color:#e2e8f0;margin-bottom:.625rem;list-style:none!important}.article-rich-content ul li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background-color:var(--accent, #FF3D9A);clip-path:polygon(0 0,100% 50%,0 100%)}.article-rich-content ol{margin:1.25rem 0;padding-left:1.5rem;list-style-type:decimal}.article-rich-content ol li{font-size:17px;line-height:1.7;color:#e2e8f0;margin-bottom:.5rem}.article-rich-content strong,.article-rich-content b{color:#fff;font-weight:700}.article-rich-content code,code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#f472b6;padding:.15rem .4rem;border-radius:4px;font-size:.9em;word-break:break-word}.article-rich-content pre,pre{margin:1.75rem 0;padding:1.25rem 1.5rem;background:#050314;border:1px solid rgba(255,255,255,.15);border-left:4px solid var(--accent, #FF3D9A);border-radius:0;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.65;color:#38bdf8;box-shadow:inset 0 0 25px #000c}.article-rich-content pre code,pre code{background:transparent;border:none;padding:0;color:inherit;font-size:inherit;border-radius:0}.article-rich-content a{color:var(--accent, #FF3D9A);text-decoration:underline;font-weight:500}.article-rich-content iframe{width:100%;aspect-ratio:16 / 9;border-radius:0;border:1px solid rgba(255,61,154,.5);margin:2rem 0}.article-rich-content img{max-width:100%;height:auto;border-radius:0;border:1px solid #2B2353;margin:2rem auto;display:block;box-shadow:0 10px 30px -10px #000000b3;transition:all .4s cubic-bezier(.16,1,.3,1)}.article-rich-content img:hover{border-color:#ff3d9acc;box-shadow:0 0 25px #ff3d9a4d,0 15px 35px #000c;transform:translateY(-2px) scale(1.01)}.article-rich-content table{width:100%;margin:1.5rem 0;border-collapse:collapse}.article-rich-content th,.article-rich-content td{border:1px solid rgba(255,255,255,.2);padding:.75rem 1rem;text-align:left}.article-rich-content th{background:#ffffff0d;color:#fff;font-weight:600}.tox-tinymce,.tox-tinymce *,.tox-toolbar,.tox-toolbar__group,.tox-edit-area,.tox-edit-area__iframe{border-radius:0!important}.prose-webwelearn{color:#cbd5e1;font-size:1.0625rem;line-height:1.8;word-break:break-word;overflow-wrap:break-word}.prose-webwelearn h2{color:#fff;font-size:1.85rem;font-weight:800;letter-spacing:-.025em;margin-top:1rem;margin-bottom:1.25rem;line-height:1.3;padding-left:.875rem;border-left:3px solid var(--color-primary)}.prose-webwelearn h3{color:#f1f5f9;font-size:1.35rem;font-weight:700;margin-top:1.75rem;margin-bottom:.75rem}.prose-webwelearn p{margin-bottom:1.35rem}.prose-webwelearn blockquote,.article-rich-content blockquote{position:relative;margin:1.75rem 0;padding:1.25rem 1.5rem;background-color:var(--bg-surface-elevated);border:none!important;border-left:4px solid var(--color-primary)!important;border-radius:0!important;color:#fff;font-style:italic;font-size:1.0625rem;box-shadow:0 4px 20px -5px #0006}.prose-webwelearn blockquote p,.article-rich-content blockquote p{margin-bottom:0}.prose-webwelearn ul{list-style:none;padding-left:0;margin:1.5rem 0}.prose-webwelearn ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.prose-webwelearn ul li:before{content:"▸";position:absolute;left:.25rem;top:0;color:var(--color-primary);font-weight:900;font-size:1.1rem}.prose-webwelearn ol{padding-left:1.25rem;margin:1.5rem 0;list-style-type:decimal}.prose-webwelearn ol li{margin-bottom:.75rem;padding-left:.35rem}@media(max-width:640px){.prose-webwelearn{font-size:.975rem;line-height:1.68}.prose-webwelearn h2{font-size:1.35rem;padding-left:.65rem;margin-top:.5rem;margin-bottom:1rem;line-height:1.35}.prose-webwelearn h3{font-size:1.15rem;margin-top:1.25rem;margin-bottom:.5rem}.prose-webwelearn p{margin-bottom:1.1rem}.prose-webwelearn blockquote,.article-rich-content blockquote{margin:1.25rem 0;padding:.875rem 1rem;font-size:.95rem;border-radius:0!important}.prose-webwelearn ul{margin:1.15rem 0}.prose-webwelearn ul li{padding-left:1.25rem;margin-bottom:.55rem}.prose-webwelearn pre{padding:.75rem;margin:1.25rem 0;border-radius:.5rem}}.prose-webwelearn code{background-color:var(--bg-surface-elevated);color:var(--color-primary);padding:.2rem .4rem;border-radius:.25rem;font-family:monospace;font-size:.9em;border:1px solid var(--border-subtle)}.prose-webwelearn pre{background-color:#07090e;border:1px solid var(--border-card);padding:1.25rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0}.prose-webwelearn pre code{background-color:transparent;border:none;padding:0}.prose-webwelearn img{border-radius:1rem;border:1px solid var(--border-card);margin:2.5rem 0;max-width:100%;height:auto;box-shadow:0 10px 30px -10px #000000b3}.prose-webwelearn a{color:var(--color-primary);text-decoration:underline;text-underline-offset:4px;font-weight:600;transition:opacity .2s ease}.prose-webwelearn a:hover{opacity:.8}#paginated-sections,.article-section{scroll-margin-top:7rem}article{min-height:550px}#table-of-contents a,.toc-link{display:flex!important;align-items:flex-start;gap:.5rem;padding:.45rem .75rem;border-radius:0;border-left:2px solid transparent;color:#94a3b8;text-decoration:none;transition:all .2s ease;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%;box-sizing:border-box}#table-of-contents a:hover,.toc-link:hover{color:#fff;background-color:var(--bg-surface-elevated)}#table-of-contents a.active-link,.toc-link.active-link{color:#fff;background-color:var(--bg-surface-elevated);border-left:2px solid var(--color-primary);border-radius:0;font-weight:600}.prose-webwelearn h1,.prose-webwelearn h2,.prose-webwelearn h3,.prose-webwelearn h4,.prose-webwelearn p[id],.prose-webwelearn [id]{scroll-margin-top:6.5rem}.prose-webwelearn [id]:target,.prose-webwelearn .highlight-target{animation:anchorPulse 2s ease-out}@keyframes anchorPulse{0%{background-color:var(--color-primary-10, rgba(0, 210, 255, .18))}to{background-color:transparent}}.reader-scroll-container{scrollbar-width:thin;scroll-behavior:smooth}.reader-section{scroll-margin-top:5rem}.reader-section.highlight-target{animation:readerSectionPulse 2s ease-out}@keyframes readerSectionPulse{0%{background-color:var(--reader-accent);box-shadow:0 0 25px var(--reader-accent);opacity:.85}30%{background-color:var(--reader-accent);opacity:.35}to{background-color:transparent;box-shadow:none;opacity:1}}.reader-theme-dark{--reader-bg: #0b0f19;--reader-bg-surface: #121826;--reader-bg-surface-elevated: #1a2234;--reader-border: rgba(255, 255, 255, .1);--reader-border-strong: rgba(255, 255, 255, .18);--reader-text: #cbd5e1;--reader-text-muted: #94a3b8;--reader-heading: #ffffff;--reader-accent: var(--color-primary, #00d2ff);--reader-blockquote-bg: rgba(255, 255, 255, .035);--reader-blockquote-border: var(--color-primary, #00d2ff);--reader-link: var(--color-primary, #00d2ff);background-color:var(--reader-bg);color:var(--reader-text)}.reader-theme-sepia{--reader-bg: #f7f1e5;--reader-bg-surface: #ede5d5;--reader-bg-surface-elevated: #e2d8c3;--reader-border: rgba(110, 80, 50, .15);--reader-border-strong: rgba(110, 80, 50, .28);--reader-text: #3c3229;--reader-text-muted: #6e6153;--reader-heading: #1e1711;--reader-accent: #b45309;--reader-blockquote-bg: #eae0cd;--reader-blockquote-border: #b45309;--reader-link: #92400e;background-color:var(--reader-bg);color:var(--reader-text)}.reader-theme-sepia .leeloo-analysis-header{background-color:#ede5d5!important;border-color:#6e503233!important;box-shadow:0 4px 16px -2px #3c32281a!important}.reader-theme-sepia .leeloo-analysis-header h2{color:#1e1711!important}.reader-theme-sepia .leeloo-analysis-header span{color:#b45309!important}.reader-theme-light{--reader-bg: #ffffff;--reader-bg-surface: #f8fafc;--reader-bg-surface-elevated: #f1f5f9;--reader-border: #e2e8f0;--reader-border-strong: #cbd5e1;--reader-text: #334155;--reader-text-muted: #64748b;--reader-heading: #0f172a;--reader-accent: #2563eb;--reader-blockquote-bg: #f8fafc;--reader-blockquote-border: #2563eb;--reader-link: #2563eb;background-color:var(--reader-bg);color:var(--reader-text)}.reader-theme-light .leeloo-analysis-header{background-color:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 4px 16px -2px #0000000d!important}.reader-theme-light .leeloo-analysis-header h2{color:#0f172a!important}.reader-theme-light .leeloo-analysis-header span{color:#2563eb!important}.reader-font-serif{font-family:Newsreader,Charter,Bitstream Charter,Cambria,Georgia,Times New Roman,serif}.reader-font-sans{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.reader-size-sm .reader-prose{font-size:1.05rem;line-height:1.75}.reader-size-md .reader-prose{font-size:1.1875rem;line-height:1.85}.reader-size-lg .reader-prose{font-size:1.325rem;line-height:1.95}.reader-size-xl .reader-prose{font-size:1.485rem;line-height:2.05}.reader-prose{word-break:break-word;overflow-wrap:break-word}.reader-prose p{margin-bottom:1.6em}.reader-prose h2{color:var(--reader-heading);font-size:1.75em;font-weight:800;letter-spacing:-.02em;margin-top:2.2em;margin-bottom:.9em;line-height:1.3;padding-bottom:.4em;border-bottom:1px solid var(--reader-border)}.reader-prose h3{color:var(--reader-heading);font-size:1.35em;font-weight:700;letter-spacing:-.015em;margin-top:1.8em;margin-bottom:.8em;line-height:1.35}.reader-prose blockquote{position:relative;margin:2em 0;padding:1.25em 1.65em;background-color:var(--reader-blockquote-bg);border:none;border-left:4px solid var(--reader-blockquote-border);border-radius:0!important;color:var(--reader-heading);font-style:italic}.reader-prose blockquote p{margin-bottom:0}.reader-prose ul{list-style-type:disc;padding-left:1.75em;margin:1.6em 0}.reader-prose ol{list-style-type:decimal;padding-left:1.75em;margin:1.6em 0}.reader-prose li{margin-bottom:.65em}.reader-prose strong{color:var(--reader-heading);font-weight:700}.reader-prose a{color:var(--reader-link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:opacity .2s ease}.reader-prose a:hover{opacity:.75}.reader-prose img{max-width:100%;height:auto;border-radius:.875rem;margin:2em auto;display:block;box-shadow:0 10px 25px -5px #00000026}.btn-cta{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, #ffffff);font-weight:700;transition:all .25s ease;box-shadow:0 4px 14px -2px var(--color-glow)}.btn-cta:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px -2px var(--color-glow)}.prose-reader{word-break:break-word;overflow-wrap:break-word}.prose-reader h2{font-size:1.75em;font-weight:800;line-height:1.3;margin-top:2em;margin-bottom:.8em;letter-spacing:-.02em}.prose-reader h3{font-size:1.35em;font-weight:700;line-height:1.35;margin-top:1.6em;margin-bottom:.6em}.prose-reader p{margin-bottom:1.5em}.prose-reader blockquote{margin:2em 0;padding:1.2em 1.6em;border:none;border-left:4px solid currentColor;opacity:.95;font-style:italic;border-radius:0!important;background-color:#7d7d7d0f}.prose-reader ul{list-style-type:disc;padding-left:1.5em;margin:1.5em 0}.prose-reader ol{list-style-type:decimal;padding-left:1.5em;margin:1.5em 0}.prose-reader li{margin-bottom:.6em}.prose-reader strong{font-weight:700}.prose-reader pre{margin:2em 0;padding:1.25em;border-radius:.75rem;overflow-x:auto;background-color:#7d7d7d14}.prose-reader img{border-radius:1rem;margin:2.5em auto;max-width:100%;height:auto;box-shadow:0 10px 25px -5px #00000040}.prose-reader a{text-decoration:underline;text-underline-offset:4px;font-weight:600}*:focus-visible{outline:3px solid var(--accent, #ff2a85)!important;outline-offset:3px!important;box-shadow:0 0 0 1px #000,0 0 12px #ff2a8573!important}.sr-only{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}.sr-only:focus,.focus\:not-sr-only:focus{position:fixed!important;top:1rem!important;left:1rem!important;width:auto!important;height:auto!important;padding:.875rem 1.5rem!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;z-index:100000!important;background-color:#0b071e!important;color:#fff!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.05em!important;border:2px solid var(--accent, #ff2a85)!important;border-radius:8px!important;box-shadow:0 10px 30px #000c,0 0 20px var(--accent, #ff2a85)!important;outline:3px solid #ffffff!important;outline-offset:2px!important;text-decoration:underline!important}html[data-a11y-contrast=high]{--bg-page-base: #000000 !important;--bg-surface: #0a0a0a !important;--bg-surface-elevated: #141414 !important;--bg-0: #000000 !important;--bg-1: #050505 !important;--bg-2: #121212 !important;--fg-0: #ffffff !important;--fg-1: #ffffff !important;--fg-2: #ffffff !important;--fg-3: #f5f5f5 !important;--border-subtle: #ffffff !important;--border-card: #ffffff !important;--border-1: #ffffff !important;--color-primary: #ffff00 !important;--accent: #ffff00 !important;--btn-primary-bg: #ffff00 !important;--btn-primary-text: #000000 !important;--theme-accent-color: #ffff00 !important}html[data-a11y-contrast=high] *:focus-visible{outline:4px solid #ffff00!important;outline-offset:3px!important}html[data-a11y-contrast=high] p,html[data-a11y-contrast=high] span,html[data-a11y-contrast=high] li,html[data-a11y-contrast=high] td,html[data-a11y-contrast=high] th,html[data-a11y-contrast=high] h1,html[data-a11y-contrast=high] h2,html[data-a11y-contrast=high] h3,html[data-a11y-contrast=high] h4{color:#fff!important}html[data-a11y-contrast=high] a{color:#ff0!important;text-decoration:underline!important;text-underline-offset:3px!important}html[data-a11y-contrast=high] .btn-primary,html[data-a11y-contrast=high] .btn-cta{background:#ff0!important;color:#000!important;font-weight:900!important;border:2px solid #ffffff!important}html[data-a11y-contrast=high] .btn-secondary,html[data-a11y-contrast=high] .btn-filter{background:#000!important;color:#ff0!important;border:2px solid #ffff00!important}html[data-a11y-font=dyslexic] body,html[data-a11y-font=dyslexic] p,html[data-a11y-font=dyslexic] span,html[data-a11y-font=dyslexic] a,html[data-a11y-font=dyslexic] button,html[data-a11y-font=dyslexic] input,html[data-a11y-font=dyslexic] textarea,html[data-a11y-font=dyslexic] select,html[data-a11y-font=dyslexic] label,html[data-a11y-font=dyslexic] li,html[data-a11y-font=dyslexic] h1,html[data-a11y-font=dyslexic] h2,html[data-a11y-font=dyslexic] h3,html[data-a11y-font=dyslexic] h4{font-family:OpenDyslexic,Atkinson Hyperlegible,Comic Sans MS,sans-serif!important;letter-spacing:.05em!important;word-spacing:.1em!important}html[data-a11y-text-size=large]{font-size:115%!important}html[data-a11y-text-size=xlarge]{font-size:130%!important}html[data-a11y-spacing=enhanced] body,html[data-a11y-spacing=enhanced] p,html[data-a11y-spacing=enhanced] li,html[data-a11y-spacing=enhanced] span{line-height:1.85!important;letter-spacing:.12em!important;word-spacing:.16em!important}html[data-a11y-spacing=enhanced] p{margin-bottom:1.75em!important}html[data-a11y-motion=reduced] *,html[data-a11y-motion=reduced] *:before,html[data-a11y-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.a11y-reading-ruler{position:fixed;left:0;right:0;height:38px;background:#ff2a851f;border-top:2px solid var(--accent, #ff2a85);border-bottom:2px solid var(--accent, #ff2a85);pointer-events:none;z-index:999999;transform:translateY(-50%);transition:top .04s ease-out;box-shadow:0 0 15px #ff2a8540}html[data-a11y-contrast=high] .a11y-reading-ruler{background:#ff03;border-color:#ff0;box-shadow:0 0 20px #ff0}
