/* UX3F — existing AItira Song 01, explicitly user-controlled. */
:root{--aitira-music-strip-h:34px}
.site-header .aitira-music-strip{display:flex!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;height:var(--aitira-music-strip-h)!important;min-height:var(--aitira-music-strip-h)!important;padding:0 clamp(12px,3vw,36px)!important;background:linear-gradient(90deg,#eaf4ff,#f6f9ff 68%,#edf6ff)!important;border-bottom:1px solid #dbe9f6!important;overflow:hidden!important;color:#184678!important;font-family:inherit}
.aitira-music-strip__identity{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11px;white-space:nowrap}
.aitira-music-note{font-size:16px;color:#196dd0;line-height:1}
.aitira-music-strip__window{flex:1;min-width:0;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.aitira-music-strip__scroll{display:flex;width:max-content;white-space:nowrap;color:#416485;font-size:11px;font-weight:650;animation:aitira-music-scroll 24s linear infinite}
.aitira-music-strip__scroll span{display:inline-block;flex:none;min-width:320px}
@keyframes aitira-music-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.aitira-music-strip:hover .aitira-music-strip__scroll,.aitira-music-strip:focus-within .aitira-music-strip__scroll{animation-play-state:paused}
.aitira-music-strip__state{font-size:10px;color:#66819e;white-space:nowrap;flex:none}
.aitira-music-strip__actions{display:inline-flex;align-items:center;gap:5px;flex:none}
.site-header .aitira-music-strip__actions button{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0 10px!important;border:1px solid #b7d2f0!important;border-radius:7px!important;background:#fff!important;color:#175497!important;cursor:pointer!important;font-family:inherit!important;font-size:11px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;box-shadow:none!important}
.site-header .aitira-music-strip__actions button:not(:disabled):hover{background:#e5f1ff!important;border-color:#80b0eb!important}
.site-header .aitira-music-strip__actions button:disabled{opacity:.46!important;cursor:default!important}
.site-header .aitira-music-strip__actions button:focus-visible{outline:2px solid #266dc3!important;outline-offset:2px!important}
.aitira-music-strip__audio{display:none!important}
/* Header is fixed in the existing layout: account for this 34px strip in body/anchor offsets. */
@media(min-width:1081px){body,body.site-header-fixed-v5716{padding-top:calc(98px + var(--aitira-music-strip-h))!important}html{scroll-padding-top:calc(112px + var(--aitira-music-strip-h))!important}}
@media(min-width:981px) and (max-width:1080px){body,body.site-header-fixed-v5716{padding-top:calc(68px + var(--aitira-music-strip-h))!important}html{scroll-padding-top:calc(82px + var(--aitira-music-strip-h))!important}}
@media(min-width:561px) and (max-width:980px){body,body.site-header-fixed-v5716{padding-top:calc(64px + var(--aitira-music-strip-h))!important}html{scroll-padding-top:calc(78px + var(--aitira-music-strip-h))!important}}
@media(max-width:560px){body,body.site-header-fixed-v5716{padding-top:calc(65px + var(--aitira-music-strip-h))!important}html{scroll-padding-top:calc(79px + var(--aitira-music-strip-h))!important}}
@media(max-width:460px){.site-header .aitira-music-strip{gap:6px!important;padding:0 8px!important}.aitira-music-strip__identity{font-size:10px}.aitira-music-strip__state{display:none}.site-header .aitira-music-strip__actions button{font-size:10px!important;padding:0 7px!important}.aitira-music-strip__scroll{font-size:10px}}
@media(prefers-reduced-motion:reduce){.aitira-music-strip__scroll{animation:none!important}}
