@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tiltAnimation{0%{transform:rotate(-5deg) scale(1.05)}50%{transform:rotate(5deg) scale(1.05)}to{transform:rotate(-5deg) scale(1.05)}}:global :root{--color-primary-50: #e6f7fc;--color-primary-100: #b3e5f8;--color-primary-200: #80d3f4;--color-primary-300: #5ec0e1;--color-primary-400: #4db3d9;--color-primary-500: #3ca6d1;--color-primary-600: #3395be;--color-primary-700: #2a7a9d;--color-primary-800: #215f7b;--color-primary-900: #18445a;--color-secondary-50: #fff5f0;--color-secondary-100: #ffe4d6;--color-secondary-200: #ffc9ad;--color-secondary-300: #ff9d6f;--color-secondary-400: #ff7a42;--color-secondary-500: #ff6b35;--color-secondary-600: #e55a2b;--color-secondary-700: #cc4920;--color-secondary-800: #b33816;--color-secondary-900: #99270b;--color-accent-50: #f5f3ff;--color-accent-100: #ede9fe;--color-accent-200: #ddd6fe;--color-accent-300: #c4b5fd;--color-accent-400: #a78bfa;--color-accent-500: #8b5cf6;--color-accent-600: #7c3aed;--color-accent-700: #6d28d9;--color-accent-800: #5b21b6;--color-accent-900: #4c1d95;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-success: #10b981;--color-success-light: #34d399;--color-success-dark: #059669;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-dark: #d97706;--color-danger: #ef4444;--color-danger-light: #f87171;--color-danger-dark: #dc2626;--color-info: #3b82f6;--color-info-light: #60a5fa;--color-info-dark: #2563eb;--color-bg-primary: #5ec0e1;--color-bg-secondary: #f0f9ff;--color-bg-tertiary: #ffffff;--color-bg-card: #ffffff;--color-bg-card-hover: #f8fafc;--color-bg-overlay: rgba(15, 23, 42, .5);--color-text-primary: #1e293b;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-light: #94a3b8;--color-text-inverse: #ffffff;--color-border-light: #e2e8f0;--color-border-default: #cbd5e1;--color-border-dark: #94a3b8;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-serif: "Georgia", "Times New Roman", serif;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-full: 100%;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--radius-none: 0;--radius-sm: .125rem;--radius-default: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--border-0: 0;--border-1: 1px;--border-2: 2px;--border-4: 4px;--border-8: 8px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-default: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 35px 60px -15px rgba(0, 0, 0, .3);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-none: none;--shadow-primary: 0 10px 15px -3px rgba(94, 192, 225, .2), 0 4px 6px -2px rgba(94, 192, 225, .1);--shadow-secondary: 0 10px 15px -3px rgba(255, 107, 53, .2), 0 4px 6px -2px rgba(255, 107, 53, .1);--transition-none: none;--transition-all: all .15s ease;--transition-default: background-color .15s ease, border-color .15s ease, color .15s ease, fill .15s ease, stroke .15s ease, opacity .15s ease, box-shadow .15s ease, transform .15s ease;--transition-colors: background-color .15s ease, border-color .15s ease, color .15s ease, fill .15s ease, stroke .15s ease;--transition-opacity: opacity .15s ease;--transition-shadow: box-shadow .15s ease;--transition-transform: transform .15s ease;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-auto: auto;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}:global .form-group{margin-bottom:var(--space-6);position:relative}:global .input-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden}@keyframes svelte-jlthf2-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-jlthf2-spin{to{transform:rotate(360deg)}}@keyframes svelte-jlthf2-tiltAnimation{0%{transform:rotate(-5deg) scale(1.05)}50%{transform:rotate(5deg) scale(1.05)}to{transform:rotate(-5deg) scale(1.05)}}:root{--color-primary-50: #e6f7fc;--color-primary-100: #b3e5f8;--color-primary-200: #80d3f4;--color-primary-300: #5ec0e1;--color-primary-400: #4db3d9;--color-primary-500: #3ca6d1;--color-primary-600: #3395be;--color-primary-700: #2a7a9d;--color-primary-800: #215f7b;--color-primary-900: #18445a;--color-secondary-50: #fff5f0;--color-secondary-100: #ffe4d6;--color-secondary-200: #ffc9ad;--color-secondary-300: #ff9d6f;--color-secondary-400: #ff7a42;--color-secondary-500: #ff6b35;--color-secondary-600: #e55a2b;--color-secondary-700: #cc4920;--color-secondary-800: #b33816;--color-secondary-900: #99270b;--color-accent-50: #f5f3ff;--color-accent-100: #ede9fe;--color-accent-200: #ddd6fe;--color-accent-300: #c4b5fd;--color-accent-400: #a78bfa;--color-accent-500: #8b5cf6;--color-accent-600: #7c3aed;--color-accent-700: #6d28d9;--color-accent-800: #5b21b6;--color-accent-900: #4c1d95;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-success: #10b981;--color-success-light: #34d399;--color-success-dark: #059669;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-dark: #d97706;--color-danger: #ef4444;--color-danger-light: #f87171;--color-danger-dark: #dc2626;--color-info: #3b82f6;--color-info-light: #60a5fa;--color-info-dark: #2563eb;--color-bg-primary: #5ec0e1;--color-bg-secondary: #f0f9ff;--color-bg-tertiary: #ffffff;--color-bg-card: #ffffff;--color-bg-card-hover: #f8fafc;--color-bg-overlay: rgba(15, 23, 42, .5);--color-text-primary: #1e293b;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-light: #94a3b8;--color-text-inverse: #ffffff;--color-border-light: #e2e8f0;--color-border-default: #cbd5e1;--color-border-dark: #94a3b8;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-serif: "Georgia", "Times New Roman", serif;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-full: 100%;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--radius-none: 0;--radius-sm: .125rem;--radius-default: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--border-0: 0;--border-1: 1px;--border-2: 2px;--border-4: 4px;--border-8: 8px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-default: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 35px 60px -15px rgba(0, 0, 0, .3);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-none: none;--shadow-primary: 0 10px 15px -3px rgba(94, 192, 225, .2), 0 4px 6px -2px rgba(94, 192, 225, .1);--shadow-secondary: 0 10px 15px -3px rgba(255, 107, 53, .2), 0 4px 6px -2px rgba(255, 107, 53, .1);--transition-none: none;--transition-all: all .15s ease;--transition-default: background-color .15s ease, border-color .15s ease, color .15s ease, fill .15s ease, stroke .15s ease, opacity .15s ease, box-shadow .15s ease, transform .15s ease;--transition-colors: background-color .15s ease, border-color .15s ease, color .15s ease, fill .15s ease, stroke .15s ease;--transition-opacity: opacity .15s ease;--transition-shadow: box-shadow .15s ease;--transition-transform: transform .15s ease;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-auto: auto;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.form-group{margin-bottom:var(--space-6);position:relative}.input-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;font-family:var(--font-sans);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary)}a{color:var(--color-primary-500);text-decoration:none;transition:var(--transition-colors)}a:hover{color:var(--color-primary-600);text-decoration:underline}a:active{color:var(--color-primary-700)}a:focus-visible{outline:var(--border-2) solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}a:visited{color:var(--color-primary-500)}a:visited:hover{color:var(--color-primary-600)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4) 0;line-height:var(--line-height-tight);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin:0 0 var(--space-4) 0;line-height:var(--line-height-relaxed)}button,input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}img{max-width:100%;height:auto}ul,ol{margin:0 0 var(--space-4) 0;padding-left:var(--space-8)}::-moz-selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}#site-wrapper.svelte-jlthf2{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;overflow-x:hidden;background-color:var(--color-bg-primary);background-image:url(../../../bg.png);background-size:150px}#content.svelte-jlthf2{width:min(90%,var(--container-5xl));padding:var(--space-24) var(--space-5)}@media (max-width: 768px){#content.svelte-jlthf2{width:100%;padding:var(--space-4) 0}}@media (max-width: 480px){#content.svelte-jlthf2{padding:var(--space-2) 0}}#content-overlay.svelte-jlthf2{background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-8);box-shadow:var(--shadow-xl)}@media (max-width: 768px){#content-overlay.svelte-jlthf2{padding:var(--space-12) var(--space-6)}}@media (max-width: 480px){#content-overlay.svelte-jlthf2{padding:var(--space-8) var(--space-5)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.text-primary{color:var(--color-primary-500)}.text-secondary{color:var(--color-secondary-500)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-default)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-default)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-8);margin-top:var(--space-8)}nav{display:flex;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-8)}nav a{font-weight:var(--font-weight-medium);padding:var(--space-1) 0;border-bottom:var(--border-2) solid transparent;transition:var(--transition-colors)}nav a:hover{text-decoration:none;border-bottom-color:var(--color-primary-500)}nav a.active{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.container{width:100%;margin:0 auto;padding:0 var(--space-4)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.container-3xl{max-width:var(--container-3xl)}.container-4xl{max-width:var(--container-4xl)}.container-5xl{max-width:var(--container-5xl)}
