/* Phoenix v61 — loader lives inside the schedule content, never over the whole app. */
.schedule-week-loader60{display:none!important}
.schedule-inline-host61{position:relative}
.schedule-inline-loader61{height:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(5px);transition:height .24s cubic-bezier(.22,1,.36,1),min-height .24s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1);pointer-events:none}
.schedule-inline-loader61.visible{height:220px;min-height:220px;opacity:1;transform:none}
.schedule-inline-loader61.leaving{opacity:0;transform:translateY(-4px)}
.schedule-inline-phoenix61{width:126px;height:126px;display:grid;place-items:center;animation:phoenixFlutter61 1.15s ease-in-out infinite}
.schedule-inline-phoenix61 img{width:126px;height:126px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 8px 18px rgba(255,108,28,.12))}
.schedule-inline-loader61 span{font-size:12px;font-weight:650;color:var(--ink2,#858892);letter-spacing:-.01em}
#page.schedule-inline-loading61 .lesson-list,#page.schedule-inline-loading61 .sched-table-wrap{opacity:.08;transform:translateY(5px);transition:opacity .18s ease,transform .22s ease}
#page.schedule-inline-arrived61 .lesson-list,#page.schedule-inline-arrived61 .sched-table-wrap{animation:scheduleReveal61 .34s cubic-bezier(.22,1,.36,1)}
@keyframes phoenixFlutter61{0%,100%{transform:translateY(3px) scale(.97) rotate(-1deg)}50%{transform:translateY(-7px) scale(1.025) rotate(1deg)}}
@keyframes scheduleReveal61{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
[data-theme=dark] .schedule-inline-phoenix61 img{mix-blend-mode:normal}
@media(max-width:600px){.schedule-inline-loader61.visible{height:190px;min-height:190px}.schedule-inline-phoenix61,.schedule-inline-phoenix61 img{width:108px;height:108px}}
@media(prefers-reduced-motion:reduce){.schedule-inline-phoenix61{animation:none}#page.schedule-inline-arrived61 .lesson-list,#page.schedule-inline-arrived61 .sched-table-wrap{animation:none}}
