.sacs-ann{position:relative;z-index:1001;background:#f1eafe;border-bottom:1px solid #e2d6fb;font-family:Poppins,sans-serif}.sacs-ann-in{display:flex;align-items:center;gap:14px;max-width:1200px;height:42px;margin:0 auto;padding:0 20px}.sacs-ann-tag{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:999px;background:radial-gradient(120% 140% at 0% 0%,#7c3aed 0%,#6d28d9 45%,#4c1d95 100%);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.sacs-ann-tag svg{width:14px;height:14px}.sacs-ann-rot{position:relative;flex:1 1 auto;min-width:0;height:42px;overflow:hidden}.sacs-ann-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 6px;color:#3b0f8c!important;font-size:14px;font-weight:500;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important;opacity:0;transform:translateY(100%);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .55s ease}.sacs-ann-msg span{overflow:hidden;text-overflow:ellipsis}.sacs-ann-msg b{font-weight:700;color:#5b21b6}.sacs-ann-msg.is-on{opacity:1;transform:translateY(0)}.sacs-ann-msg.is-out{opacity:0;transform:translateY(-100%)}.sacs-ann-msg:hover{color:#5b21b6!important;text-decoration:underline!important;text-underline-offset:3px}.sacs-ann-cta{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#a855f7);color:#fff!important;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none!important;box-shadow:0 4px 12px rgb(124 58 237 / .28);transition:transform .15s ease}.sacs-ann-cta svg{width:14px;height:14px}.sacs-ann-cta:hover{transform:translateX(2px)}.sacs-ann a:focus-visible{outline:2px solid #7c3aed;outline-offset:2px;border-radius:6px}@media (max-width:600px){.sacs-ann-in{gap:8px;height:40px;padding:0 10px}.sacs-ann-tag{display:none}.sacs-ann-rot{height:40px}.sacs-ann-msg{justify-content:flex-start;padding:0 2px;font-size:12.5px}.sacs-ann-cta{padding:6px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.sacs-ann-msg{transition:none;transform:none!important}}