.nar-nxt-announcement{z-index:60;overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--app-panel);width:min(464px,100vw - 32px);max-height:calc(100dvh - 100px);color:var(--app-ink);box-shadow:var(--shadow-card);letter-spacing:0;border-radius:10px;position:fixed;bottom:24px;right:24px;overflow-y:auto}.nar-nxt-hero{background:var(--app-ink);color:oklch(99% .01 160);position:relative;overflow:hidden}.nar-nxt-scene{object-fit:cover;object-position:center top;width:100%;height:145%;position:absolute;inset:0}.nar-nxt-hero:after{content:"";background:linear-gradient(oklch(27% .07 166/.78),oklch(27% .07 166/.5) 45%,oklch(27% .07 166/.95));position:absolute;inset:0}.nar-nxt-hero-top{z-index:1;justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex;position:relative}.nar-nxt-logo{width:116px;height:auto}.nar-nxt-close{color:oklch(99% .01 160);flex-shrink:0}.nar-nxt-hero-copy{z-index:1;padding:34px 22px 22px;position:relative}.nar-nxt-eyebrow{color:var(--cta);text-shadow:0 0 2px oklch(27% .07 166/.95),0 1px 8px oklch(27% .07 166/.9);margin-bottom:10px;font-size:11px;font-weight:600}.nar-nxt-announcement h2{margin-bottom:0;font-size:29px;font-weight:600;line-height:1.15}.nar-nxt-body{padding:18px 22px 24px}.nar-nxt-copy{font-size:13px;line-height:1.65}.nar-nxt-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:20px;padding:18px 0}.nar-nxt-detail{gap:12px;font-size:12px;line-height:1.7;display:flex}.nar-nxt-detail+.nar-nxt-detail{margin-top:14px}.nar-nxt-detail>svg{width:18px;height:18px;color:var(--cta);flex-shrink:0;margin-top:2px}.nar-nxt-detail strong,.nar-nxt-times{font-weight:600}.nar-nxt-hospitality{color:var(--cta);margin-top:16px;font-size:11px;font-weight:600}.nar-nxt-closing{margin:16px 0;font-size:12px;line-height:1.6}.nar-nxt-cta{background:var(--mint);width:100%;height:44px;color:var(--mint-foreground);font-size:13px}.nar-nxt-announcement :focus-visible{outline:2px solid var(--app-ink);outline-offset:3px}.nar-nxt-hero :focus-visible{outline-color:oklch(99% .01 160)}@media (width<=540px){.nar-nxt-announcement{max-height:calc(100dvh - 96px);bottom:16px;right:16px}.nar-nxt-scene{height:115%}.nar-nxt-hero-top{padding:12px 16px 0}.nar-nxt-logo{width:96px}.nar-nxt-hero-copy{padding:18px 16px 14px}.nar-nxt-eyebrow{margin-bottom:5px;font-size:10px}.nar-nxt-announcement h2{font-size:22px}.nar-nxt-body{padding:12px 16px 16px}.nar-nxt-copy{font-size:12px;line-height:1.55}.nar-nxt-details{margin-top:12px;padding:12px 0}.nar-nxt-detail{gap:10px;font-size:11px;line-height:1.55}.nar-nxt-detail+.nar-nxt-detail{margin-top:10px}.nar-nxt-detail>svg{width:16px;height:16px}.nar-nxt-hospitality{margin-top:10px}.nar-nxt-closing{display:none}.nar-nxt-cta{height:40px;font-size:13px}}
