*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f0f4f8;color:#1a2332;min-height:100vh}input,select,button{font-family:inherit}.shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}header.svelte-12qhfyh{background:#0f1f3d;color:#fff;padding:0 2rem;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000004d}.logo.svelte-12qhfyh{display:flex;align-items:center;gap:10px}.brand.svelte-12qhfyh{font-size:1.15rem;font-weight:700;letter-spacing:-.3px;color:#fff}.tagline.svelte-12qhfyh{font-size:.72rem;color:#7891b0;text-transform:uppercase;letter-spacing:.5px;margin-top:1px}nav.svelte-12qhfyh{display:flex;align-items:center;gap:4px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#94b4d4;text-decoration:none;padding:6px 14px;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .15s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff;background:#ffffff14}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#fff;background:#ffffff1f}.badge-demo.svelte-12qhfyh{font-size:.65rem;font-weight:700;background:#f59e0b;color:#1a2332;padding:2px 7px;border-radius:4px;letter-spacing:.5px;margin-left:8px}main.svelte-12qhfyh{flex:1}footer.svelte-12qhfyh{background:#0f1f3d;color:#4a6380;font-size:.75rem;padding:12px 2rem;display:flex;justify-content:space-between}
