:root{--color-primary:#0b1e46;--color-secondary:#162a52;--color-bg:#fff;--color-surface:#bec3e4;--color-text:#0b1e46;--transition:all .3s ease}.dark{--color-primary:#bec3e4;--color-secondary:#d7dbf4;--color-bg:#071128;--color-surface:#162a52;--color-text:#d7dbf4}html,body{width:100%;max-width:100vw;overflow-x:hidden}body{margin:0;font-family:Inter,sans-serif}.footer-text-hover:hover{color:#bec3e4!important}.dark .footer-text-hover:hover{color:#040a1a!important}.ticker-wrapper.svelte-1lmn4fy{background:var(--color-primary);color:var(--color-bg);border-bottom:2px solid var(--color-secondary);align-items:center;height:40px;margin-bottom:1rem;font-family:sans-serif;transition:background .3s,color .3s;display:flex;overflow:hidden}.ticker-label.svelte-1lmn4fy{background:var(--color-secondary);color:var(--color-bg);white-space:nowrap;z-index:10;letter-spacing:.5px;align-items:center;height:100%;padding:0 1rem;font-size:.8rem;font-weight:700;display:flex;box-shadow:5px 0 10px #00000040}.ticker-content.svelte-1lmn4fy{flex:1;display:flex;overflow:hidden}.ticker-track.svelte-1lmn4fy{width:max-content;animation:10s linear infinite svelte-1lmn4fy-scroll;display:flex}.ticker-track.svelte-1lmn4fy:hover{animation-play-state:paused}.ticker-group.svelte-1lmn4fy{flex-shrink:0;align-items:center;display:flex}.ticker-item.svelte-1lmn4fy a:where(.svelte-1lmn4fy){color:var(--color-bg);white-space:nowrap;padding:0 1rem;font-size:.95rem;text-decoration:none;transition:opacity .2s}.ticker-item.svelte-1lmn4fy a:where(.svelte-1lmn4fy):hover{opacity:.75}.separator.svelte-1lmn4fy{color:var(--color-bg);opacity:.9;padding-right:1rem;font-size:1.1rem;font-weight:700}@keyframes svelte-1lmn4fy-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.main-footer.svelte-jz8lnl{background:var(--color-primary);color:var(--color-bg);margin-top:4rem;padding:3rem 1rem 1.5rem;transition:background .3s,color .3s}.footer-content.svelte-jz8lnl{text-align:center;max-width:1100px;margin:0 auto}.footer-logo-link.svelte-jz8lnl{opacity:.92;margin-bottom:.3rem;transition:opacity .2s;display:inline-block}.footer-logo-link.svelte-jz8lnl:hover{opacity:1}.footer-logo.svelte-jz8lnl{filter:brightness();width:auto;height:54px;margin:0 auto;display:block}.brand.svelte-jz8lnl p:where(.svelte-jz8lnl){opacity:.8;margin:.4rem 0 2rem;font-size:.9rem}.copy.svelte-jz8lnl{border-top:1px solid var(--color-secondary);opacity:.6;padding-top:1.5rem;font-size:.8rem}.copy.svelte-jz8lnl a:where(.svelte-jz8lnl){color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.copy.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:1}.footer-links.svelte-jz8lnl{justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-bg);opacity:.85;font-size:.9rem;text-decoration:none;transition:opacity .2s,color .2s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:1}.main-header.svelte-1elxaub{background:var(--color-bg);border-bottom:2px solid var(--color-surface);transition:var(--transition);padding:1.5rem}.header-container.svelte-1elxaub{flex-direction:row;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.spacer.svelte-1elxaub{flex:1;justify-content:flex-start;display:flex}.right-controls.svelte-1elxaub{justify-content:flex-end}.logo-link.svelte-1elxaub{flex:none}.logo-img.svelte-1elxaub{width:auto;height:90px;transition:var(--transition);display:block}.theme-toggle.svelte-1elxaub{background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-primary);cursor:pointer;width:46px;height:46px;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.theme-toggle.svelte-1elxaub:hover{background:var(--color-primary);color:var(--color-bg);transform:rotate(20deg)scale(1.1)}.theme-toggle.svelte-1elxaub svg:where(.svelte-1elxaub){pointer-events:none}@media (width<=600px){.main-header.svelte-1elxaub{padding:.9rem 1rem}.logo-img.svelte-1elxaub{height:58px}.theme-toggle.svelte-1elxaub{width:38px;height:38px}}.app-container.svelte-12qhfyh{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);transition:background-color .3s,color .3s}.content-pad.svelte-12qhfyh{max-width:1000px;margin:0 auto;padding:1rem}
