:root{--bg: #0b0b0e;--fg: #f2f3f5;--muted: #a3a7b3;--card: #14161b;--border: #22252d;--accent: #3b82f6;--radius: .5rem;--text-dim: #737373;--font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Inter, "Helvetica Neue", Arial, "Noto Sans", sans-serif}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.6;min-height:100dvh}a{color:var(--fg);text-decoration:none}a:hover{color:var(--muted)}.page.svelte-1gl33k6{--bg: #0b0b0e;--fg: #f2f3f5;--muted: #a3a7b3;--card: #14161b;--border: #22252d;color:var(--fg);font-family:var(--font-sans);line-height:1.6;min-height:100dvh;background:var(--bg)}.sidebar.svelte-1gl33k6{position:fixed;top:0;bottom:0;left:0;width:260px;border-right:1px solid var(--border);background:var(--bg);display:flex;flex-direction:column;padding:1.5rem 1.25rem}.mobile-sidebar-header.svelte-1gl33k6{display:none;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.sidebar-close.svelte-1gl33k6{border:1px solid var(--border);background:transparent;color:var(--fg);border-radius:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-close.svelte-1gl33k6:hover{border-color:var(--accent)}.sidebar-backdrop.svelte-1gl33k6{position:fixed;inset:0;background:#050608b3;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:8;border:none;padding:0}.sidebar-backdrop.visible.svelte-1gl33k6{opacity:1;pointer-events:auto}.sidebar-inner.svelte-1gl33k6{display:flex;flex-direction:column;height:100%}.brand.svelte-1gl33k6{display:flex;align-items:center;gap:.9rem;text-decoration:none;color:inherit;font-weight:700;font-size:.95rem;margin-bottom:2rem;padding:.35rem .75rem;border-radius:.75rem;transition:background-color .16s ease}.brand.svelte-1gl33k6:hover{background:#ffffff0f}.brand-icon-wrap.svelte-1gl33k6{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.brand-icon.svelte-1gl33k6{width:40px;height:40px;display:block;object-fit:contain}.brand-text.svelte-1gl33k6{display:flex;flex-direction:column;gap:.1rem}.brand-title.svelte-1gl33k6{font-size:.95rem;color:var(--fg)}.brand-subtitle.svelte-1gl33k6{font-size:.8rem;color:var(--muted);text-transform:none;margin-top:.05rem}.locale-switcher.svelte-1gl33k6{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);font-size:.8rem;color:var(--muted)}.select-field.svelte-1gl33k6{display:flex;flex-direction:column;gap:.25rem}.locale-switcher.svelte-1gl33k6 label:where(.svelte-1gl33k6){text-transform:uppercase;letter-spacing:.08em;font-weight:600}.locale-select.svelte-1gl33k6{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);font-size:.9rem;padding:.4rem .6rem;cursor:pointer}.locale-select.svelte-1gl33k6:focus{outline:none;border-color:var(--accent)}.locale-select.svelte-1gl33k6:hover{border-color:var(--accent)}@media(max-width:720px){.locale-switcher.svelte-1gl33k6{grid-template-columns:1fr}}.nav.svelte-1gl33k6{font-size:.9rem;display:flex;flex-direction:column;gap:.5rem}.nav-divider.svelte-1gl33k6{margin:.5rem .75rem;border:none;height:1px;background:var(--border)}.nav-list.svelte-1gl33k6{display:flex;flex-direction:column;gap:.25rem}.nav-link.svelte-1gl33k6{text-decoration:none;color:inherit}.nav-pill.svelte-1gl33k6{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.5rem;width:100%;padding:.5rem .9rem;border-radius:4px;background:transparent;transition:background-color .16s ease,color .16s ease}.nav-icon-wrap.svelte-1gl33k6{display:inline-flex;align-items:center;justify-content:center}.nav-label.svelte-1gl33k6{font-size:.85rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.nav-dot.svelte-1gl33k6{width:6px;height:6px;border-radius:999px;background:transparent}.nav-link[aria-current=page].svelte-1gl33k6 .nav-pill:where(.svelte-1gl33k6){background:#3b82f633}.nav-link[aria-current=page].svelte-1gl33k6 .nav-label:where(.svelte-1gl33k6){color:var(--fg)}.nav-link[aria-current=page].svelte-1gl33k6 .nav-dot:where(.svelte-1gl33k6){background:var(--accent)}.nav-link.svelte-1gl33k6:hover .nav-pill:where(.svelte-1gl33k6){background:#ffffff14}.nav-badge-soon.svelte-1gl33k6{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--border);padding:.1rem .35rem;border-radius:999px;font-weight:600}.main.svelte-1gl33k6{margin-left:260px;min-height:100dvh;display:flex;flex-direction:column}.mobile-bar.svelte-1gl33k6{display:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:5}.menu-btn.svelte-1gl33k6{border:1px solid var(--border);background:transparent;color:var(--fg);border-radius:10px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.menu-btn.svelte-1gl33k6:hover{border-color:var(--accent)}.mobile-title.svelte-1gl33k6{font-weight:600;letter-spacing:.02em}.mobile-brand.svelte-1gl33k6{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.mobile-brand-icon.svelte-1gl33k6{width:28px;height:28px}.footer.svelte-1gl33k6{border-top:1px solid var(--border);padding:1.25rem 1.5rem;text-align:center;color:var(--muted);font-size:.9rem;margin-top:auto}.footer.svelte-1gl33k6 .link:where(.svelte-1gl33k6){color:inherit;text-decoration:underline;text-underline-offset:3px}.footer.svelte-1gl33k6 .link:where(.svelte-1gl33k6):hover{color:var(--fg)}@media(max-width:900px){.sidebar.svelte-1gl33k6{transform:translate(-100%);transition:transform .25s ease;z-index:9;width:min(85vw,320px);box-shadow:0 30px 60px #00000073}.sidebar.open.svelte-1gl33k6{transform:translate(0)}.sidebar.svelte-1gl33k6 .brand:where(.svelte-1gl33k6){display:none}.mobile-sidebar-header.svelte-1gl33k6{display:flex}.main.svelte-1gl33k6{margin-left:0}.mobile-bar.svelte-1gl33k6{display:flex}}
