*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #000;--color-surface: #0a0a0a;--color-surface-hover: #1a1a1a;--color-border: #222;--color-text: #f1f5f9;--color-text-muted: #666;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-success: #22c55e;--color-warning: #eab308;--color-danger: #ef4444;--radius: 16px;--shadow: 0 8px 32px rgba(0, 0, 0, .6)}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1{font-size:1.75rem;font-weight:700}h2{font-size:1.35rem;font-weight:600}h3{font-size:1.1rem;font-weight:600}nav.svelte-12qhfyh{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow);position:sticky;top:0;z-index:100}.nav-inner.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:56px}.logo.svelte-12qhfyh{font-weight:700;font-size:1.1rem;color:var(--color-text)}.logo.svelte-12qhfyh:hover{text-decoration:none}.nav-links.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text-muted);font-size:.9rem;padding:.25rem .5rem;border-radius:var(--radius);transition:color .15s,background .15s}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-text);background:var(--color-surface-hover);text-decoration:none}.btn-link.svelte-12qhfyh{background:none;border:none;color:var(--color-text-muted);font-size:.9rem;padding:.25rem .5rem;border-radius:var(--radius);transition:color .15s,background .15s}.btn-link.svelte-12qhfyh:hover{color:var(--color-danger);background:var(--color-surface-hover)}.danger-link.svelte-12qhfyh{font-size:.8rem!important;color:var(--color-text-muted)!important}.danger-link.svelte-12qhfyh:hover{color:var(--color-danger)!important}.mobile-toggle.svelte-12qhfyh{display:none;background:none;border:none;color:var(--color-text);font-size:1.25rem;padding:.25rem}@media(max-width:640px){.mobile-toggle.svelte-12qhfyh{display:block}.nav-links.svelte-12qhfyh{display:none;position:absolute;top:56px;left:0;right:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;padding:.5rem 1rem;gap:.5rem}.nav-links.open.svelte-12qhfyh{display:flex}}main.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:1.5rem 1rem;min-height:calc(100vh - 116px)}.investor-banner.svelte-12qhfyh{background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid rgba(59,130,246,.3);padding:.5rem 1rem;text-align:center;font-size:.8rem;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;gap:.75rem}.investor-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-primary);font-weight:600}.investor-banner.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.banner-close.svelte-12qhfyh{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.75rem;padding:.15rem .3rem;opacity:.5;transition:opacity .15s}.banner-close.svelte-12qhfyh:hover{opacity:1;box-shadow:none}footer.svelte-12qhfyh{border-top:1px solid var(--color-border);background:var(--color-surface)}.footer-inner.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;height:56px}.footer-brand.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem}.footer-logo.svelte-12qhfyh{width:24px;height:24px;border-radius:4px}.footer-name.svelte-12qhfyh{font-size:.8rem;color:var(--color-text-muted)}.footer-links.svelte-12qhfyh{display:flex;gap:1rem}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.8rem;color:var(--color-text-muted);transition:color .15s}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-text)}
