*,*:before,*:after{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px}body{margin:0;background:#f0f4f8;color:#1a1a2e;line-height:1.5}a{color:#1b3a6b}h1,h2,h3,h4,p{margin:0}sup{line-height:0}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}header.svelte-12qhfyh{background:#1b3a6b;color:#fff;box-shadow:0 2px 8px #0003;position:sticky;top:0;z-index:100}.header-inner.svelte-12qhfyh{max-width:1400px;margin:0 auto;padding:0 1.5rem;height:64px;display:flex;align-items:center;justify-content:space-between}.logo-area.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff}.header-logo.svelte-12qhfyh{height:40px;width:auto;display:block}nav.svelte-12qhfyh{display:flex;gap:.25rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#ffffffd9;text-decoration:none;padding:.4rem .9rem;border-radius:6px;font-size:.9rem;font-weight:500;transition:all .15s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff;background:#ffffff26}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#fff;background:#fff3;font-weight:700}nav.svelte-12qhfyh a.back-to-event:where(.svelte-12qhfyh){display:flex;align-items:center;gap:.4rem}.welcome.svelte-12qhfyh{font-size:.85rem;color:#ffffffbf;padding:.4rem .5rem}nav.svelte-12qhfyh a.sign-out:where(.svelte-12qhfyh){opacity:.7;font-size:.85rem}nav.svelte-12qhfyh a.sign-out:where(.svelte-12qhfyh):hover{opacity:1}main.svelte-12qhfyh{flex:1;max-width:1400px;margin:0 auto;padding:2rem 1.5rem 4rem;width:100%}footer.svelte-12qhfyh{background:#1b3a6b;color:#fff9;text-align:center;padding:1rem;font-size:.8rem;position:fixed;bottom:0;left:0;right:0;z-index:100}
