.night-header{color:var(--color-cream);font-family:var(--font-nunito), ui-rounded, system-ui, sans-serif;justify-content:space-between;align-items:center;gap:16px;line-height:normal;display:flex;position:relative}.night-header :focus-visible{outline:3px solid var(--color-cream);outline-offset:2px}.night-header .logo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-cream);font-size:28px;font-weight:800;text-decoration:none}.night-header .links{align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.night-header .links a{color:var(--color-night-link);text-decoration:none}.night-header .links a:hover,.night-header .links a:focus-visible{color:var(--color-cream);text-underline-offset:4px;text-decoration:underline}.night-header .links a[aria-current=page]{color:var(--color-cream);text-decoration:underline;-webkit-text-decoration-color:var(--color-day-lime);text-decoration-color:var(--color-day-lime);text-underline-offset:6px;text-decoration-thickness:3px}.night-header .links a:focus-visible{outline-offset:4px;border-radius:4px}.night-header .links .detail{display:none}.night-header .menu-btn{width:44px;height:44px;color:var(--color-cream);cursor:pointer;background:#fffbeb1f;border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.night-header .menu-btn svg{width:22px;height:22px}@media (max-aspect-ratio:17/20) and (max-width:699px){.night-header .menu-btn{display:inline-flex}.night-header .links{z-index:5;box-sizing:content-box;opacity:0;transform-origin:100% 0;visibility:hidden;background:#0c1740f0;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;min-width:220px;padding:8px;font-size:16px;transition:opacity .18s,transform .18s,visibility 0s .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 16px 40px #0006,inset 0 0 0 1px #fffbeb1a}.night-header .links a{color:var(--color-cream);border-radius:12px;padding:12px 14px;text-decoration:none}.night-header .links a:hover,.night-header .links a:focus-visible{background:#fffbeb14;text-decoration:none}.night-header .links a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-day-lime);text-decoration-color:var(--color-day-lime);text-underline-offset:6px;text-decoration-thickness:3px}.night-header .links a:focus-visible{outline-offset:-3px}.night-header .links .detail{color:var(--color-night-link);margin-top:2px;font-size:13px;font-weight:600;display:block}.night-header.open .links{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}}@media (prefers-reduced-motion:reduce){.night-header .links{transition:none!important}}
