.sacs-ann{position:relative;z-index:1001;overflow:hidden;background:linear-gradient(90deg,#1e0b3a 0%,#2e1065 50%,#1e0b3a 100%);font-family:Poppins,sans-serif;box-shadow:inset 0 -1px 0 rgb(0 0 0 / .12)}.sacs-ann::after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:22%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .14),transparent);transform:skewX(-20deg);animation:sacsAnnShine 6s ease-in-out infinite;pointer-events:none}.sacs-ann-in{position:relative;z-index:1;display:flex;align-items:center;gap:14px;max-width:1200px;height:44px;margin:0 auto;padding:0 20px}.sacs-ann-tag{flex:none;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 9px;border-radius:999px;background:#fbbf24;color:#2e1065;font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.sacs-ann-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:#2e1065}.sacs-ann-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#2e1065;animation:sacsAnnPing 1.6s cubic-bezier(0,0,.2,1) infinite}.sacs-ann-rot{position:relative;flex:1 1 auto;min-width:0;height:44px;overflow:hidden}.sacs-ann-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 6px;color:#fff!important;text-decoration:none!important;opacity:0;transform:translateY(100%);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .55s ease}.sacs-ann-txt{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;line-height:1.3;text-align:center;letter-spacing:.01em}.sacs-ann-msg b{font-weight:700;color:#fcd34d}.sacs-ann-msg.is-on{opacity:1;transform:translateY(0)}.sacs-ann-msg.is-out{opacity:0;transform:translateY(-100%)}.sacs-ann-msg:hover .sacs-ann-txt{text-decoration:underline;text-underline-offset:3px}.sacs-ann-cta{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;background:#fbbf24;color:#2e1065!important;font-size:12.5px;font-weight:700;line-height:1.2;text-decoration:none!important;box-shadow:0 4px 12px rgb(0 0 0 / .18);transition:transform .15s ease}.sacs-ann-cta::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgb(251 191 36 / .6);animation:sacsAnnRing 2.4s ease-out infinite}.sacs-ann-cta svg{width:14px;height:14px}.sacs-ann-cta:hover{transform:translateX(2px)}.sacs-ann a:focus-visible{outline:2px solid #fbbf24;outline-offset:2px;border-radius:6px}@keyframes sacsAnnPing{0%{transform:scale(1);opacity:.75}75%,100%{transform:scale(2.6);opacity:0}}@keyframes sacsAnnRing{0%{box-shadow:0 0 0 0 rgb(251 191 36 / .6)}70%,100%{box-shadow:0 0 0 9px #fff0}}@keyframes sacsAnnShine{0%,60%{left:-30%}100%{left:120%}}@media (max-width:600px){.sacs-ann-in{gap:9px;height:46px;padding:0 10px}.sacs-ann-tag{padding:6px;gap:0}.sacs-ann-tagt{display:none}.sacs-ann-rot{height:46px}.sacs-ann-msg{justify-content:flex-start;padding:0 2px}.sacs-ann-txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:13px;line-height:1.3;text-align:left}.sacs-ann-cta{padding:6px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.sacs-ann-msg{transition:none;transform:none!important}.sacs-ann::after,.sacs-ann-dot::after,.sacs-ann-cta::before{animation:none}}