:root{--brand-50: #fff7ed;--brand-100: #ffedd5;--brand-300: #fdba74;--brand-500: #f97316;--brand-600: #ea580c;--brand-700: #c2410c;--ink-900: #0f172a;--ink-700: #334155;--ink-600: #475569;--ink-500: #64748b;--ink-400: #94a3b8;--ink-300: #cbd5e1;--ink-200: #e2e8f0;--ink-100: #f1f5f9;--ink-50: #f8fafc;--success: #16a34a;--error: #dc2626;--warn: #d97706;--indigo: #4f46e5;--surface: #ffffff;--surface-muted: #f8fafc;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--shadow-soft: 0 1px 2px rgba(15, 23, 42, .04);--shadow-card: 0 10px 40px -10px rgba(15, 23, 42, .12), 0 2px 6px rgba(15, 23, 42, .04);--shadow-pop: 0 16px 48px -12px rgba(15, 23, 42, .18), 0 4px 10px rgba(15, 23, 42, .05);--shadow-focus-brand: 0 0 0 4px rgba(249, 115, 22, .18)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink-900);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:transparent}h1,h2,h3,h4{font-family:Space Grotesk,Inter,system-ui,sans-serif;margin:0;font-weight:600;letter-spacing:-.02em;color:var(--ink-900)}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}.lang-switcher.svelte-1iij8ch{position:relative}.lang-btn.svelte-1iij8ch{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .7rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.lang-btn.svelte-1iij8ch:hover{border-color:#fdba74;color:#ea580c;background:#fff7ed}.lang-btn[aria-expanded=true].svelte-1iij8ch{border-color:#f97316;color:#ea580c;background:#fff7ed}.flag.svelte-1iij8ch{font-size:1rem;line-height:1}.code.svelte-1iij8ch{font-variant-numeric:tabular-nums;letter-spacing:.04em}.lang-pop.svelte-1iij8ch{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px -8px #0f172a2e,0 2px 4px #0f172a0f;z-index:50;overflow:hidden;padding:.3rem;display:flex;flex-direction:column;gap:.15rem}.lang-row.svelte-1iij8ch{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border:none;background:transparent;border-radius:7px;text-align:left;font-family:inherit;font-size:.875rem;color:#334155;cursor:pointer;transition:all .1s}.lang-row.svelte-1iij8ch:hover{background:#f8fafc}.lang-row.active.svelte-1iij8ch{background:#fff7ed;color:#ea580c;font-weight:600}.lang-row.svelte-1iij8ch .name:where(.svelte-1iij8ch){flex:1}.code-dim.svelte-1iij8ch{font-size:.6875rem;color:#94a3b8;font-weight:600;letter-spacing:.04em}.lang-row.active.svelte-1iij8ch .code-dim:where(.svelte-1iij8ch){color:#fb923c}.check.svelte-1iij8ch{color:#ea580c;margin-left:.1rem}@media(max-width:640px){.lang-btn.svelte-1iij8ch{padding:0 .55rem;height:32px;font-size:.75rem}.lang-pop.svelte-1iij8ch{min-width:160px}}.page.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 1200px 600px at 50% -10%,#fff7ed 0%,transparent 55%),linear-gradient(180deg,#fafbff,#f1f5f9)}.brand-bar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;background:#ffffffd9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--ink-200);box-shadow:var(--shadow-soft);position:sticky;top:0;z-index:10}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:.875rem}.brand-logo-img.svelte-12qhfyh{height:28px;width:auto;object-fit:contain;display:block}.brand-divider.svelte-12qhfyh{width:1px;height:22px;background:var(--ink-200)}.brand-subtitle.svelte-12qhfyh{font-size:.8125rem;font-weight:500;color:var(--ink-600);letter-spacing:.005em}.content.svelte-12qhfyh{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1rem 3.5rem}@media(max-width:640px){.brand-bar.svelte-12qhfyh{padding:.75rem 1rem}.brand-logo-img.svelte-12qhfyh{height:22px}.brand-divider.svelte-12qhfyh{height:18px}.brand-subtitle.svelte-12qhfyh{font-size:.75rem}.content.svelte-12qhfyh{padding:1.5rem .75rem 2.5rem}}
