.amixer-spa-progress{position:fixed;z-index:200;top:0;left:0;right:0;height:3px;pointer-events:none;overflow:hidden;background:rgba(35,213,195,.12)}
.amixer-spa-progress[hidden]{display:none}.amixer-spa-progress span{display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,#23d5c3,#37a5ff,transparent);animation:amixer-spa-progress 1s linear infinite}
@keyframes amixer-spa-progress{from{transform:translateX(-120%)}to{transform:translateX(400%)}}
.is-spa-loading [data-spa-content]{cursor:progress}.is-spa-loading [data-spa-content]>*{opacity:.92;transition:opacity .15s}
.amixer-global-toast{position:fixed;z-index:210;right:22px;top:94px;display:flex;align-items:center;gap:12px;max-width:min(430px,calc(100vw - 32px));padding:13px 16px;border:1px solid rgba(55,213,223,.35);border-radius:14px;background:#082534;color:#e7fbff;box-shadow:0 18px 50px rgba(0,0,0,.35)}
.amixer-global-toast[hidden]{display:none}.amixer-global-toast button{padding:7px 10px;border:1px solid rgba(55,213,223,.4);border-radius:9px;background:transparent;color:#74eaff;cursor:pointer}
.amixer-global-player{position:fixed;z-index:140;left:50%;bottom:18px;transform:translateX(-50%);width:min(900px,calc(100vw - 32px));display:grid;grid-template-columns:48px minmax(130px,1fr) auto 42px 42px minmax(150px,220px) auto;align-items:center;gap:12px;padding:10px 13px;border:1px solid rgba(53,205,215,.38);border-radius:18px;background:rgba(5,34,47,.94);backdrop-filter:blur(20px);box-shadow:0 18px 60px rgba(0,0,0,.45)}
.amixer-global-player[hidden]{display:none}.amixer-global-player img{width:46px;height:46px;border-radius:11px;object-fit:cover}.amixer-global-player__copy{display:flex;flex-direction:column;min-width:0}.amixer-global-player__copy strong,.amixer-global-player__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amixer-global-player__copy small{margin-top:3px;color:#82aab5;font-size:15px}.amixer-global-player button{height:38px;min-width:38px;border:1px solid rgba(71,192,207,.34);border-radius:11px;background:#0a4055;color:#eaffff;cursor:pointer}.amixer-global-player__volume{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;color:#8bb2bc;font-size:13px}.amixer-global-player__open{padding:9px 11px;border:1px solid rgba(71,192,207,.34);border-radius:10px;color:#bff8ff;text-decoration:none;font-size:14px}.amixer-global-player__previous[hidden]{display:block;visibility:hidden;pointer-events:none}.amixer-global-player__open[hidden]{display:none}
.amixer-leave-modal[hidden]{display:none}.amixer-leave-modal{position:fixed;z-index:230;inset:0}.amixer-leave-modal__backdrop{position:absolute;inset:0;background:rgba(0,7,15,.76);backdrop-filter:blur(8px)}.amixer-leave-modal__panel{position:absolute;top:50%;left:50%;width:min(560px,calc(100% - 32px));transform:translate(-50%,-50%);padding:26px;border:1px solid rgba(65,202,215,.34);border-radius:22px;background:#082332;box-shadow:0 24px 80px rgba(0,0,0,.55)}.amixer-leave-modal h2{margin:0 0 10px}.amixer-leave-modal p{color:#8fb1bb;line-height:1.55}.amixer-leave-modal__error{margin:12px 0;padding:10px;border:1px solid rgba(244,63,94,.35);border-radius:10px;background:rgba(244,63,94,.12)}.amixer-leave-modal__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.amixer-leave-modal__actions button{padding:11px 14px;border:1px solid rgba(61,204,215,.34);border-radius:11px;background:#0c4053;color:#eaffff;cursor:pointer}.amixer-leave-modal__actions button:last-child{background:transparent}
body:has(.amixer-global-player:not([hidden])) .site-footer{padding-bottom:110px}
@media(max-width:700px){.amixer-global-toast{top:76px;right:16px}.amixer-global-player{bottom:8px;grid-template-columns:40px minmax(0,1fr) 36px 36px 36px;padding:8px;width:calc(100vw - 16px)}.amixer-global-player img{width:38px;height:38px}.amixer-global-player__volume,.amixer-global-player__open{display:none}.amixer-global-player__previous{grid-column:auto}.amixer-leave-modal__actions{display:grid}.amixer-leave-modal__actions button{width:100%}}

/* 7.0 canonical dark-blue persistent shell */
.amixer-spa-progress{background:rgba(59,130,246,.12)}
.amixer-spa-progress span{background:linear-gradient(90deg,transparent,#2563eb,#60a5fa,transparent)}
.amixer-global-toast{border-color:rgba(96,165,250,.4);background:#071a34;color:#eff6ff}
.amixer-global-toast button{border-color:rgba(96,165,250,.45);color:#93c5fd}
.amixer-global-player{width:min(1500px,calc(100vw - 32px));border-color:rgba(71,132,194,.42);background:rgba(6,20,38,.96)}
.amixer-global-player button{border-color:rgba(71,132,194,.4);background:#0d2b53;color:#eff6ff}
.amixer-global-player__open{border-color:rgba(71,132,194,.4);color:#bfdbfe}
.amixer-leave-modal__panel{border-color:rgba(71,132,194,.4);background:#071a34}
.amixer-leave-modal__actions button{border-color:rgba(71,132,194,.4);background:#0d2b53;color:#eff6ff}
