:root{--color-primary-50: #eff8ff;--color-primary-100: #dbeefe;--color-primary-200: #bfddfe;--color-primary-300: #93c9fd;--color-primary-400: #60a9fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-primary-950: #172554;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--color-neutral-950: #020617;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-success-950: #052e16;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-warning-950: #451a03;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-error-950: #450a0a;--color-accent-purple-50: #faf5ff;--color-accent-purple-100: #f3e8ff;--color-accent-purple-200: #e9d5ff;--color-accent-purple-300: #d8b4fe;--color-accent-purple-400: #c084fc;--color-accent-purple-500: #a855f7;--color-accent-purple-600: #9333ea;--color-accent-purple-700: #7c3aed;--color-accent-purple-800: #6b21a8;--color-accent-purple-900: #581c87;--color-accent-purple-950: #3b0764;--color-accent-pink-50: #fdf2f8;--color-accent-pink-100: #fce7f3;--color-accent-pink-200: #fbcfe8;--color-accent-pink-300: #f9a8d4;--color-accent-pink-400: #f472b6;--color-accent-pink-500: #ec4899;--color-accent-pink-600: #db2777;--color-accent-pink-700: #be185d;--color-accent-pink-800: #9d174d;--color-accent-pink-900: #831843;--color-accent-pink-950: #500724;--color-accent-cyan-50: #ecfeff;--color-accent-cyan-100: #cffafe;--color-accent-cyan-200: #a5f3fc;--color-accent-cyan-300: #67e8f9;--color-accent-cyan-400: #22d3ee;--color-accent-cyan-500: #06b6d4;--color-accent-cyan-600: #0891b2;--color-accent-cyan-700: #0e7490;--color-accent-cyan-800: #155e75;--color-accent-cyan-900: #164e63;--color-accent-cyan-950: #083344;--color-background: #ffffff;--color-background-secondary: #f8fafc;--color-background-tertiary: #f1f5f9;--color-background-muted: #f8fafc;--color-background-glass: rgba(255, 255, 255, .8);--color-background-glass-subtle: rgba(255, 255, 255, .6);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #64748b;--color-text-muted: #94a3b8;--color-text-inverse: #ffffff;--color-text-on-color: #ffffff;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-border-focus: #3b82f6;--color-border-subtle: #f1f5f9;--color-border-glass: rgba(255, 255, 255, .2);--color-highlight-word: rgba(59, 130, 246, .15);--color-highlight-grammar: rgba(34, 197, 94, .15);--color-highlight-idiom: rgba(245, 158, 11, .15);--color-highlight-word-decoration: rgba(59, 130, 246, .8);--color-highlight-grammar-decoration: rgba(34, 197, 94, .8);--color-highlight-idiom-decoration: rgba(245, 158, 11, .8)}:root{--spacing-0: 0;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-18: 4.5rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem}:root{--radius-none: 0;--radius-sm: .125rem;--radius: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px}:root{--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-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--font-size-9xl: 8rem;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--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;--font-family-sans: "Inter Variable", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Fira Mono", "Roboto Mono", "Source Code Pro", "Monaco", "Menlo", "Consolas", "Courier New", monospace;--font-family: var(--font-family-sans);--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em}:root{--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-3xl: 0 35px 60px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--shadow-primary-xs: 0 1px 2px 0 rgb(59 130 246 / .05);--shadow-primary-sm: 0 1px 3px 0 rgb(59 130 246 / .1), 0 1px 2px -1px rgb(59 130 246 / .1);--shadow-primary: 0 4px 6px -1px rgb(59 130 246 / .1), 0 2px 4px -2px rgb(59 130 246 / .1);--shadow-primary-lg: 0 10px 15px -3px rgb(59 130 246 / .1), 0 4px 6px -4px rgb(59 130 246 / .1);--shadow-glow-primary: 0 0 20px rgb(59 130 246 / .15);--shadow-glow-primary-lg: 0 0 40px rgb(59 130 246 / .2);--shadow-glow-success: 0 0 20px rgb(34 197 94 / .15);--shadow-glow-warning: 0 0 20px rgb(245 158 11 / .15);--shadow-glow-error: 0 0 20px rgb(239 68 68 / .15)}:root{--transition-fast: .15s ease-in-out;--transition-normal: .2s ease-in-out;--transition-slow: .3s ease-in-out}:root{--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.border-ui{background:var(--color-background-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);border:1px solid var(--color-border-glass);box-shadow:var(--shadow-lg)}.border-ui-subtle{background:var(--color-background-glass-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);border:1px solid var(--color-border-glass)}.border-ui-solid{background:var(--color-background);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.border-ui-accent{background:var(--color-background);border-radius:var(--radius-lg);border:2px solid var(--color-primary-200);box-shadow:var(--shadow-primary)}.border-ui-glass{background:var(--color-background-glass);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-radius:var(--radius-xl);border:1px solid var(--color-border-glass);box-shadow:var(--shadow-xl)}.border-ui-glass-subtle{background:var(--color-background-glass-subtle);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);border-radius:var(--radius-lg);border:1px solid var(--color-border-glass);box-shadow:var(--shadow-lg)}.card-modern{background:var(--color-background);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);transition:var(--transition-normal);position:relative;overflow:hidden}.card-modern:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(135deg,var(--color-primary-200),var(--color-accent-purple-200));border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-normal)}.card-modern:hover:before{opacity:1}.card-modern:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.card-glass{background:var(--color-background-glass);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-radius:var(--radius-xl);border:1px solid var(--color-border-glass);box-shadow:var(--shadow-xl);position:relative}.card-glass:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.gradient-primary{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:var(--color-text-on-color)}.gradient-accent{background:linear-gradient(135deg,var(--color-accent-purple-500),var(--color-accent-pink-500));color:var(--color-text-on-color)}.gradient-subtle{background:linear-gradient(135deg,var(--color-primary-50),var(--color-accent-purple-50))}.text-gradient-primary{background:linear-gradient(135deg,var(--color-primary-600),var(--color-accent-purple-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg,var(--color-accent-purple-600),var(--color-accent-pink-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.bg-primary{background-color:var(--color-background)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-tertiary{background-color:var(--color-background-tertiary)}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius)}.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)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.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)}.text-4xl{font-size:var(--font-size-4xl)}.font-thin{font-weight:var(--font-weight-thin)}.font-light{font-weight:var(--font-weight-light)}.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)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.card{background:var(--color-background);border-radius:var(--radius-xl);box-shadow:var(--shadow);border:1px solid var(--color-border);padding:var(--spacing-6);transition:var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.025em}.badge-a1{background:var(--color-primary-100);color:var(--color-primary-800)}.badge-a2{background:var(--color-success-100);color:var(--color-success-800)}.badge-b1{background:var(--color-warning-100);color:var(--color-warning-800)}.badge-b2{background:var(--color-accent-pink-100);color:var(--color-accent-pink-800)}.badge-c1{background:var(--color-accent-purple-100);color:var(--color-accent-purple-800)}.badge-c2{background:var(--color-error-100);color:var(--color-error-800)}.badge-default{background:var(--color-neutral-100);color:var(--color-neutral-700)}.input{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:var(--transition-normal);background:var(--color-background)}.input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-100)}.input::placeholder{color:var(--color-text-tertiary)}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.flex{display:flex}.inline-flex{display:inline-flex}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}@media (min-width: 640px){.container{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media (min-width: 768px){.container{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}@media (min-width: 1024px){.container{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit}html,body{height:100%;margin:0;padding:0;font-family:var(--font-family);line-height:1.5;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--theme: light}*{transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}.layout-header.svelte-rnt3r6{background:var(--color-background-glass);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid var(--color-border-glass);padding:var(--spacing-3) 0;position:sticky;top:0;z-index:50;box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.header-content.svelte-rnt3r6{display:flex;align-items:center;justify-content:space-between}.logo-link.svelte-rnt3r6{text-decoration:none;color:inherit;transition:all var(--transition-normal);padding:var(--spacing-2);border-radius:var(--radius-lg);position:relative;overflow:hidden}.logo-link.svelte-rnt3r6:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary-50),var(--color-accent-purple-50));opacity:0;transition:opacity var(--transition-normal)}.logo-link.svelte-rnt3r6:hover:before{opacity:1}.logo-link.svelte-rnt3r6:hover{box-shadow:var(--shadow-sm)}.logo-container.svelte-rnt3r6{display:flex;align-items:center;gap:var(--spacing-2);position:relative;z-index:1}.logo-icon.svelte-rnt3r6{width:2rem;height:2rem;display:block;max-width:100%;object-fit:contain;shape-rendering:geometricPrecision;transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);backface-visibility:hidden}.app-title.svelte-rnt3r6{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;letter-spacing:var(--letter-spacing-tight)}.language-selector{gap:var(--spacing-2)}.language-flag.svelte-rnt3r6{font-size:var(--font-size-base);line-height:1}.language-name.svelte-rnt3r6{display:inline}.language-arrow.svelte-rnt3r6{font-size:var(--font-size-xs);transition:transform var(--transition-normal)}.language-selector:hover .language-arrow.svelte-rnt3r6{transform:translateY(1px)}.header-right.svelte-rnt3r6{display:flex;align-items:center;gap:var(--spacing-3)}.header-nav.svelte-rnt3r6{display:flex;align-items:center;gap:var(--spacing-2)}@keyframes svelte-rnt3r6-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-2px)}60%{transform:translateY(-1px)}}@media (max-width: 768px){.layout-header.svelte-rnt3r6{padding:var(--spacing-2) 0}.app-title.svelte-rnt3r6{font-size:var(--font-size-base)}.logo-link.svelte-rnt3r6{padding:var(--spacing-1-5) var(--spacing-2)}.header-nav.svelte-rnt3r6{gap:var(--spacing-1-5)}.header-right.svelte-rnt3r6{gap:var(--spacing-2)}.logo-icon.svelte-rnt3r6{width:1.5rem;height:1.5rem;max-width:100%;object-fit:contain;shape-rendering:geometricPrecision}.language-selector{gap:var(--spacing-1-5)}.language-name.svelte-rnt3r6{display:none}}@media (max-width: 640px){.layout-header.svelte-rnt3r6{padding:var(--spacing-2) 0}.logo-container.svelte-rnt3r6{gap:var(--spacing-1-5)}.app-title.svelte-rnt3r6{font-size:var(--font-size-sm)}.logo-link.svelte-rnt3r6{padding:var(--spacing-1) var(--spacing-1-5)}.header-right.svelte-rnt3r6{gap:var(--spacing-1-5)}.language-selector{gap:var(--spacing-1)}.language-arrow.svelte-rnt3r6{font-size:.65rem}}.footer.svelte-1fd7kmu{background:var(--color-background);border-top:1px solid var(--color-border);padding:var(--spacing-12) 0 var(--spacing-6) 0;margin-top:var(--spacing-12)}.footer-content.svelte-1fd7kmu{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-8);margin-bottom:var(--spacing-8)}.footer-brand.svelte-1fd7kmu{max-width:400px}.footer-brand-header.svelte-1fd7kmu{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.footer-logo.svelte-1fd7kmu{width:1.75rem;height:1.75rem;display:block;max-width:100%;object-fit:contain;shape-rendering:geometricPrecision;transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);backface-visibility:hidden}.footer-title.svelte-1fd7kmu{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.footer-description.svelte-1fd7kmu{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin:0}.footer-links.svelte-1fd7kmu{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8)}.footer-section-title.svelte-1fd7kmu{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-3);text-transform:uppercase;letter-spacing:.05em}.footer-nav.svelte-1fd7kmu{list-style:none;padding:0;margin:0}.footer-nav.svelte-1fd7kmu li:where(.svelte-1fd7kmu){margin-bottom:var(--spacing-2)}.footer-link.svelte-1fd7kmu{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-normal)}.footer-link.svelte-1fd7kmu:hover{color:var(--color-primary-600)}.footer-bottom.svelte-1fd7kmu{border-top:1px solid var(--color-border);padding-top:var(--spacing-6);text-align:center}.footer-copyright.svelte-1fd7kmu{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}@media (max-width: 768px){.footer.svelte-1fd7kmu{padding:var(--spacing-8) 0 var(--spacing-4) 0;margin-top:var(--spacing-8)}.footer-content.svelte-1fd7kmu,.footer-links.svelte-1fd7kmu{grid-template-columns:1fr;gap:var(--spacing-6)}.footer-brand.svelte-1fd7kmu{text-align:center;max-width:none}.footer-title.svelte-1fd7kmu{font-size:var(--font-size-base)}.footer-description.svelte-1fd7kmu{font-size:var(--font-size-xs)}}.layout.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;background:var(--color-background-secondary);color:var(--color-text-primary)}.layout-main.svelte-12qhfyh{flex:1}
