/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--ea-canvas);background-image:var(--ea-ambient);min-height:100vh;color:var(--ea-text);margin:0;padding:2rem 1.25rem}:focus-visible{outline:2px solid var(--ea-cyan);outline-offset:2px}}@layer components,utilities;:root,[data-theme=dark]{color-scheme:dark;--ea-canvas:#090d16;--ea-surface-low:#0d1322;--ea-surface:#101827;--ea-surface-high:#141d30;--ea-surface-highest:#1b2740;--ea-surface-glass:#101827a6;--ea-surface-glass-strong:#0d1322d9;--ea-surface-overlay:#1a263eeb;--ea-surface-glass-fallback:#0f1626;--ea-text:#f8fafc;--ea-text-secondary:#94a3b8;--ea-text-muted:#8291a7;--ea-text-disabled:#4b5a70;--ea-border:#ffffff14;--ea-border-strong:#ffffff24;--ea-border-accent:#00e5ff59;--ea-border-chip:#00e5ff33;--ea-cyan:#00e5ff;--ea-cyan-strong:#0e7490;--ea-cyan-text:#00e5ff;--ea-violet:#8b5cf6;--ea-violet-deep:#6366f1;--ea-violet-text:#a78bfa;--ea-on-primary:#090d16;--ea-gradient-signature:linear-gradient(135deg, #00e5ff 0%, #06b6d4 50%, #8b5cf6 100%);--ea-gradient-text:linear-gradient(120deg, #00e5ff 0%, #22d3ee 45%, #a78bfa 100%);--ea-success:#10b981;--ea-success-surface:#10b9811f;--ea-success-text:#34d399;--ea-success-on:#ecfdf5;--ea-warning:#f59e0b;--ea-warning-surface:#f59e0b1f;--ea-warning-text:#fbbf24;--ea-warning-on:#fffbeb;--ea-danger:#ef4444;--ea-danger-surface:#ef44441f;--ea-danger-text:#f87171;--ea-danger-on:#fef2f2;--ea-info:#3b82f6;--ea-info-surface:#3b82f61f;--ea-info-text:#60a5fa;--ea-info-on:#eff6ff;--ea-eco-dotnet:#8b5cf6;--ea-eco-frontend:#00e5ff;--ea-eco-data:#f59e0b;--ea-eco-cloud:#3b82f6;--ea-eco-quality:#10b981;--ea-eco-neutral:#94a3b8;--ea-chip-bg:#0d1322d9;--ea-input-bg:#0d1322b3;--ea-input-border:#ffffff1a;--ea-hover-wash:#ffffff0d;--ea-accent-wash:#00e5ff14;--ea-skeleton-base:#ffffff08;--ea-skeleton-shine:#00e5ff14;--ea-grid-line:#94a3b80f;--ea-ambient:radial-gradient(60rem 30rem at 85% -10%, #8b5cf624, transparent 60%), radial-gradient(50rem 26rem at 0% 0%, #00e5ff14, transparent 60%);--ea-shadow-1:none;--ea-shadow-2:0 8px 32px -4px #00000073;--ea-shadow-3:0 20px 48px -8px #0009, 0 0 24px -2px #00e5ff1a;--ea-glow:0 0 0 1px #00e5ff80, 0 0 20px -2px #00e5ff40;--ea-glow-button:0 0 16px #00e5ff66;--ea-glow-input:0 0 12px #00e5ff33;--ea-focus-ring:0 0 0 2px var(--ea-canvas), 0 0 0 4px var(--ea-cyan);--ea-font-heading:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ea-font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ea-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ea-radius-control:.5rem;--ea-radius-card:1rem;--ea-radius-panel:1.25rem;--ea-radius-pill:9999px;--ea-blur-panel:12px;--ea-blur-card:16px;--ea-blur-overlay:20px;--ea-duration-fast:.18s;--ea-duration-base:.24s;--ea-ease:cubic-bezier(.16, 1, .3, 1);--ea-lift:-2px;--ea-page-margin:1.25rem;--ea-gutter:1rem;--ea-section-space:clamp(4rem, 8vw, 6rem);--ea-max-width:1440px;--surface-lowest:var(--ea-canvas);--surface-low:var(--ea-surface-low);--surface-base:var(--ea-surface);--surface-high:var(--ea-surface-high);--surface-highest:var(--ea-surface-highest);--surface-container:var(--ea-surface);--text-primary:var(--ea-text);--text-secondary:var(--ea-text-secondary);--text-disabled:var(--ea-text-disabled);--outline:#ffffff24;--outline-variant:#ffffff14;--color-text-primary:var(--ea-text);--color-text-secondary:var(--ea-text-secondary);--color-primary-cyan:var(--ea-cyan);--color-primary-cyan-dark:var(--ea-on-primary);--color-primary-cyan-rgb:0, 229, 255;--color-secondary-violet:var(--ea-violet-text);--color-secondary-violet-dark:var(--ea-violet);--gradient-signature:var(--ea-gradient-signature);--glass-bg:var(--ea-surface-glass);--glass-border:var(--ea-border);--glass-blur:blur(var(--ea-blur-panel));--color-focus-ring:var(--ea-cyan);--shadow-glow-primary:var(--ea-glow-button);--shadow-glow-secondary:0 0 20px #8b5cf64d;--font-display:var(--ea-font-heading);--font-body:var(--ea-font-body);--font-family-sans:var(--ea-font-body);--font-family-mono:var(--ea-font-mono);--transition-fast:var(--ea-duration-fast) var(--ea-ease);--transition-base:var(--ea-duration-base) var(--ea-ease);--transition-smooth:var(--ea-duration-base) var(--ea-ease)}[data-theme=light]{color-scheme:light;--ea-canvas:#eef2f6;--ea-surface-low:#f8fafc;--ea-surface:#fff;--ea-surface-high:#fff;--ea-surface-highest:#e6ebf1;--ea-surface-glass:#ffffffd9;--ea-surface-glass-strong:#ffffffeb;--ea-surface-overlay:#fffffff7;--ea-surface-glass-fallback:#fff;--ea-text:#090d16;--ea-text-secondary:#475569;--ea-text-muted:#526175;--ea-text-disabled:#94a3b8;--ea-border:#0f172a14;--ea-border-strong:#0f172a29;--ea-border-accent:#0b657773;--ea-border-chip:#0b657738;--ea-cyan-text:#0b6577;--ea-violet-text:#6d28d9;--ea-gradient-text:linear-gradient(120deg, #0b6577 0%, #0e7490 40%, #6d28d9 100%);--ea-success-text:#05694c;--ea-success-on:#064e3b;--ea-warning-text:#92400e;--ea-warning-on:#78350f;--ea-danger-text:#b91c1c;--ea-danger-on:#7f1d1d;--ea-info-text:#1d4ed8;--ea-info-on:#1e3a8a;--ea-eco-frontend:#06b6d4;--ea-eco-neutral:#64748b;--ea-chip-bg:#ffffffe6;--ea-input-bg:#fff;--ea-input-border:#0f172a24;--ea-hover-wash:#0f172a0d;--ea-accent-wash:#06b6d414;--ea-skeleton-base:#0f172a0d;--ea-skeleton-shine:#06b6d424;--ea-grid-line:#0f172a0d;--ea-ambient:radial-gradient(60rem 30rem at 85% -10%, #8b5cf614, transparent 60%), radial-gradient(50rem 26rem at 0% 0%, #06b6d412, transparent 60%);--ea-shadow-2:0 1px 2px #0f172a0a, 0 8px 24px -8px #0f172a1f;--ea-shadow-3:0 20px 48px -12px #0f172a38, 0 0 0 1px #0f172a0a;--ea-glow:0 0 0 1px #06b6d473, 0 8px 24px -8px #06b6d44d;--ea-glow-button:0 0 16px #06b6d459;--ea-glow-input:0 0 0 3px #06b6d426;--ea-focus-ring:0 0 0 2px var(--ea-surface), 0 0 0 4px var(--ea-cyan-strong);--outline:#0f172a29;--outline-variant:#0f172a14;--color-primary-cyan:var(--ea-cyan-text);--color-primary-cyan-dark:#fff;--color-primary-cyan-rgb:11, 101, 119;--color-secondary-violet:var(--ea-violet-text);--gradient-signature:var(--ea-gradient-signature);--color-focus-ring:var(--ea-cyan-strong);--shadow-glow-primary:var(--ea-glow-button);--shadow-glow-secondary:0 0 16px #6d28d933}@media (width>=768px){:root{--ea-page-margin:2rem;--ea-gutter:1.25rem}}@media (width>=1024px){:root{--ea-page-margin:3rem;--ea-gutter:1.5rem}}@media (prefers-reduced-motion:reduce){:root{--ea-duration-fast:.01ms;--ea-duration-base:.01ms;--ea-lift:0px}}
/*$vite$:1*/