/* AXYVERAX breaking ticker: visible from first frame in light and dark modes. */
.axy-breaking{background:#b51527;color:#fff;border-top:1px solid #cf3242;border-bottom:1px solid #86101c;position:relative;z-index:2}
.axy-breaking-inner{min-height:45px;display:flex;align-items:center;gap:14px}
.axy-breaking-label{font-size:12px;letter-spacing:.08em;font-weight:900;padding:8px 12px;background:#fff;color:#9f1726;border-radius:5px;white-space:nowrap}
.axy-breaking-window{overflow:hidden;flex:1;min-width:0;white-space:nowrap;outline-offset:3px}
.axy-breaking-track{display:inline-flex;align-items:center;gap:40px;min-width:max-content;animation:axy-breaking-scroll 42s linear infinite;padding-left:0}
.axy-breaking-track a{display:inline-block;white-space:nowrap;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700}
.axy-breaking-track a:before{content:'●';font-size:8px;vertical-align:middle;margin-right:12px;color:#ffcfce}
.axy-breaking-track a:hover,.axy-breaking-track a:focus-visible{text-decoration:underline!important}
.axy-breaking-window:hover .axy-breaking-track,.axy-breaking-window:focus-within .axy-breaking-track,.axy-breaking.axy-is-paused .axy-breaking-track{animation-play-state:paused}
.axy-breaking-pause{border:1px solid #ffffff80!important;background:#87121f!important;color:white!important;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:14px}
@keyframes axy-breaking-scroll{to{transform:translateX(-100%)}}
@media(max-width:700px){.axy-breaking-inner{gap:7px;min-height:42px}.axy-breaking-label{font-size:10px;padding:7px}.axy-breaking-track a{font-size:12px}.axy-breaking-pause{padding:4px 6px}}
@media(prefers-reduced-motion:reduce){.axy-breaking-track{animation:none;padding-left:0;flex-wrap:wrap;white-space:normal;min-width:0}.axy-breaking-window{white-space:normal}}

/* Deliberately override the theme's broad dark-mode typography selectors. */
body #page > .axy-breaking,
body.dark-theme #page > .axy-breaking,
body:not(.dark-theme) #page > .axy-breaking {
  display:block!important;visibility:visible!important;opacity:1!important;
  background:#b51527!important;color:#fff!important;
  border-top:1px solid #d84250!important;border-bottom:1px solid #87121f!important;
}
body #page > .axy-breaking .axy-breaking-inner{display:flex!important;visibility:visible!important;opacity:1!important;min-height:44px}
body #page > .axy-breaking .axy-breaking-label{display:inline-flex!important;align-items:center!important;background:#fff!important;color:#901426!important;-webkit-text-fill-color:#901426!important;opacity:1!important}
body #page > .axy-breaking .axy-breaking-window{display:block!important;visibility:visible!important;opacity:1!important}
body #page > .axy-breaking .axy-breaking-track{padding-left:0!important;visibility:visible!important;opacity:1!important}
body #page > .axy-breaking .axy-breaking-track a,
body.dark-theme #page > .axy-breaking .axy-breaking-track a,
body:not(.dark-theme) #page > .axy-breaking .axy-breaking-track a {color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
body #page > .axy-breaking button.axy-breaking-pause{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#87121f!important;opacity:1!important}
body #page > .axy-breaking :is(a,button):focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
@media (prefers-reduced-motion:reduce){body #page > .axy-breaking .axy-breaking-track{animation:none!important;padding-left:0!important}}
