@media(max-width:760px){.week-col .week-title{min-height:44px!important;padding:8px 10px!important;gap:9px!important;border-radius:14px!important;font-size:14px!important;margin-bottom:10px!important}.week-col .week-title>b{flex-basis:32px!important;width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important;font-size:17px!important}.week-col .week-count{font-size:11px!important}}
.push-actions{display:flex;flex-wrap:wrap;gap:10px}.push-actions [hidden]{display:none!important}.real-push-settings p{line-height:1.5}.real-push-settings [data-push-status]{border-radius:12px;padding:12px;background:var(--soft,#edf1fc);color:var(--ink,#24314b);font-size:14px}.dark .real-push-settings [data-push-status]{background:#263550;color:#e6edfc}.push-actions button{white-space:normal;max-width:100%;line-height:1.35}
.mymsu-arrival{position:fixed;inset:0;z-index:99999;background:#f6f8ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#253656;pointer-events:none;animation:arrival-out 1.1s both}.dark .mymsu-arrival{background:#141e30;color:#e9efff}.mymsu-arrival img{width:88px;height:88px;border-radius:23px;box-shadow:0 15px 55px #6379b82a;animation:arrival-logo .65s cubic-bezier(.2,.8,.2,1) both}.mymsu-arrival strong{font-size:26px;letter-spacing:-.7px}.mymsu-arrival span{font-size:14px;opacity:.65}@keyframes arrival-out{0%,65%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes arrival-logo{from{transform:translateY(15px) scale(.86);opacity:0}to{transform:none;opacity:1}}
body:has(#loginForm) main{animation:login-card-in .5s ease both}body:has(#loginForm) main img{border-radius:23%;box-shadow:0 8px 34px #6884cf20}body:has(#loginForm) button{transition:transform .18s,box-shadow .18s}body:has(#loginForm) button:active{transform:scale(.98)}@keyframes login-card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mymsu-arrival{display:none}.mymsu-arrival img,body:has(#loginForm) main{animation:none}body:has(#loginForm) button{transition:none}}
