:root{--c-brand: rgb(173, 245, 39);--c-brand-secondary: rgb(132, 109, 237);--c-accent: rgb(173, 245, 39);--c-background: rgb(240, 244, 239);--c-background-secondary: rgb(248, 248, 248);--c-background-panel: #fff;--c-text: #000;--c-text-accent: rgb(122, 170, 31);--c-text-secondary: #666;--c-text-light: #999;--c-text-disabled: #ccc;--c-focus: rgb(120, 76, 223);--c-link-text: rgb(120, 76, 223);--c-error: #e02c2c;--c-warning: #e6a243;--c-warning-text: #97421a;--c-accept: #def68b;--c-accept-text: rgb(42, 63, 2);--c-accept-border: #9ac223;--c-accept-hover: rgb(226, 255, 171);--c-accept-text-hover: var(--c-text);--c-dismiss: rgb(255, 230, 232);--c-dismiss-text: #793131;--c-dismiss-border: #db7070;--c-dismiss-hover: rgb(253, 198, 203);--c-dismiss-text-hover: #741010;--c-border: #ccc;--c-border-light: rgb(224, 224, 224);--border-radius-sm: .25rem;--border-radius: .5rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-button: 1rem;--box-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--box-shadow: 0 2px 8px rgba(0, 0, 0, .1);--box-shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--box-shadow-lg: 0 4px 16px rgba(0, 0, 0, .15);--hover-transform: translateY(-4px);--hover-box-shadow: 0 20px 30px rgba(0, 0, 0, .1);--c-background-button: #eee;--c-background-button-hover: rgba(245, 245, 245, 1);--c-background-button-important: #dbefc8;--c-background-button-hover-important: #d8f9af;--tip-c-accent: #b6db51;--tip-c-text: #18794e;--tip-c-soft: #10b98124;--tip-c-border: #b6d6c8;--max-content-width: 1024px;--color-brand-primary: var(--c-text-accent);--color-brand-secondary: var(--c-brand-secondary);--color-brand-accent: var(--c-accent);--color-success: var(--c-accept-text);--color-warning: var(--c-warning);--color-error: var(--c-error);--color-info: var(--c-focus);--color-text-primary: var(--c-text);--color-text-secondary: var(--c-text-secondary);--color-text-tertiary: var(--c-text-light);--color-text-inverted: #ffffff;--color-bg-body: var(--c-background);--color-bg-card: var(--c-background-panel);--color-bg-elevated: var(--c-background-secondary);--color-bg-overlay: rgba(0, 0, 0, .5);--color-border-light: var(--c-border-light);--color-border-medium: var(--c-border);--color-border-dark: #999;--font-family-base: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "SF Mono", "Fira Code", "Consolas", 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.5rem;--font-size-4xl: 1.75rem;--font-size-5xl: 2rem;--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-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: var(--border-radius-sm);--radius-md: var(--border-radius-md);--radius-lg: var(--border-radius-lg);--radius-xl: var(--border-radius-button);--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: var(--box-shadow-sm);--shadow-md: var(--box-shadow-md);--shadow-lg: var(--box-shadow-lg);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 100;--z-modal: 200;--z-tooltip: 300;--z-toast: 400;--color-primary: var(--c-text-accent)}body{margin:0;font-family:var(--font-family-base);background-color:var(--c-background);color:var(--color-text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-wrap:balance}p{margin:0;line-height:1.5;color:var(--color-text-secondary);font-size:var(--font-size-base)}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:var(--font-family-base)}.text-gradient{background:linear-gradient(30deg,var(--c-text-accent),var(--tip-c-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.button-gradient{background:linear-gradient(40deg,var(--c-text-accent),var(--tip-c-accent));transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.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-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.page-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.page-header h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.back-btn{background:var(--color-border-light);border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-base);transition:background-color var(--transition-fast);color:var(--color-text-primary)}.back-btn:hover{background:var(--color-border-medium)}.page-content{display:flex;flex-direction:column;gap:40px}.page-section h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:20px;color:var(--color-text-primary)}.page-section p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:16px}.page-section p:last-child{margin-bottom:0}.tagline{font-size:var(--font-size-xl);color:var(--color-text-tertiary);margin-top:6px;font-weight:var(--font-weight-medium)}main.svelte-12qhfyh{flex:1;display:flex;flex-direction:column}.bg-blobs.svelte-12qhfyh{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--color-bg-body)}.blob.svelte-12qhfyh{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2}.blob-1.svelte-12qhfyh{background:#60a5fa;width:400px;height:400px;top:-10%;left:-10%}.blob-2.svelte-12qhfyh{background:#34d399;width:400px;height:400px;bottom:-10%;right:-10%}.blob-3.svelte-12qhfyh{background:#a855f7;width:300px;height:300px;top:40%;left:30%}.content.svelte-12qhfyh{max-width:var(--max-content-width);margin:0 auto 20px;padding:40px 20px;width:min(var(--max-content-width),100% - 40px)}footer.svelte-12qhfyh{background:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-border-light);padding:var(--spacing-xl) var(--spacing-md);padding-bottom:120px;margin-top:auto}.footer-content.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:flex-start;max-width:var(--max-content-width);margin:0 auto;flex-wrap:wrap;gap:var(--spacing-xl)}.footer-brand.svelte-12qhfyh{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-logo.svelte-12qhfyh{display:block;opacity:.8;transition:opacity var(--transition-fast)}.footer-logo.svelte-12qhfyh:hover{opacity:1}.footer-logo.svelte-12qhfyh img:where(.svelte-12qhfyh){display:block;height:32px;width:auto}.footer-columns.svelte-12qhfyh{display:flex;gap:var(--spacing-2xl);flex-wrap:wrap}.footer-column.svelte-12qhfyh{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:120px}.footer-column-title.svelte-12qhfyh{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;text-transform:uppercase;letter-spacing:.05em;display:none}.footer-link.svelte-12qhfyh{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-link.svelte-12qhfyh:hover{color:var(--color-text-primary)}@media(max-width:640px){.footer-content.svelte-12qhfyh{flex-direction:column;align-items:flex-start}.footer-columns.svelte-12qhfyh{gap:var(--spacing-xl)}}
