.auction-announcement{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#020a12;color:#f1fff9;text-align:center;padding:24px;box-sizing:border-box}
.auction-announcement-glow{position:absolute;inset:-30%;z-index:-1;background:radial-gradient(ellipse at 30% 35%,#073958 0,transparent 48%),radial-gradient(ellipse at 70% 65%,#064734 0,transparent 50%);opacity:.9}
.auction-announcement-title{animation:auction-announcement-enter 650ms ease-out both;animation-delay:var(--announcement-elapsed,0ms)}
.auction-announcement-eyebrow{color:#61dcb2;text-transform:uppercase;font-weight:700;font-size:clamp(12px,2vw,16px);letter-spacing:.3em}
.auction-announcement h1{font-size:clamp(42px,10vw,112px);font-weight:850;line-height:1.05;letter-spacing:-.05em;margin:24px 0;color:#f1fff9}
.auction-announcement h1 span{display:block;font-size:.43em;letter-spacing:.04em;font-weight:500;color:#6de5bb;margin-top:12px}
.auction-announcement-rule{width:76px;height:3px;background:linear-gradient(90deg,#207bbb,#64e9af);margin:30px auto}
.auction-announcement p{color:#a8c8cd;font-size:14px;letter-spacing:.04em}
.auction-announcement.is-paused .auction-announcement-title{animation-play-state:paused}
@keyframes auction-announcement-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.auction-announcement-title{animation:none}}
