*{box-sizing:border-box}body{color:#1a1a2e;background:linear-gradient(160deg,#fff0f4 0%,#f8f0ff 100%);min-height:100dvh;margin:0;font-family:-apple-system,Hiragino Sans,Noto Sans JP,system-ui,sans-serif}h1,h2,h3,h4{margin:0}header.svelte-12qhfyh{-webkit-backdrop-filter:blur(12px);z-index:100;background:#ffffffd9;border-bottom:1px solid #e8517a1f;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{background:linear-gradient(90deg,#e8517a,#b06abf);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800;text-decoration:none}nav.svelte-12qhfyh{align-items:center;gap:.5rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#555;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;text-decoration:none;transition:background .15s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#e8517a14}nav.svelte-12qhfyh .bell-btn:where(.svelte-12qhfyh){color:#e8517a;cursor:pointer;background:0 0;border:1px solid #e8517a4d;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;transition:background .15s}nav.svelte-12qhfyh .bell-btn:where(.svelte-12qhfyh):hover{background:#e8517a14}nav.svelte-12qhfyh .logout-btn:where(.svelte-12qhfyh){color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;transition:background .15s}nav.svelte-12qhfyh .logout-btn:where(.svelte-12qhfyh):hover{background:#0000000d}
