/* Aurora motion; the owner's selected drawer-tab outline remains after travel. */
body.aurora-motion{--aurora-ease:cubic-bezier(.22,1,.36,1)}
body.aurora-motion .aurora-motion-nav{isolation:isolate}
body.aurora-motion .aurora-motion-nav>button{position:relative;z-index:1}
body.aurora-motion .aurora-nav-indicator{position:absolute;top:0;left:0;z-index:0;pointer-events:none;box-sizing:border-box;visibility:hidden}
body.aurora-motion .aurora-nav-moving>.aurora-nav-indicator{visibility:visible}
body.aurora-motion .student-detail-tabs.aurora-nav-moving>.aurora-nav-indicator{background:linear-gradient(115deg,color-mix(in srgb,var(--aurora-tab-color) 20%,transparent),color-mix(in srgb,var(--aurora-tab-color) 7%,transparent))!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #ffffff18,0 0 18px color-mix(in srgb,var(--aurora-tab-color) 14%,transparent)!important}
body.aurora-motion .student-detail-tabs button.active{border-radius:10px;background:linear-gradient(115deg,color-mix(in srgb,var(--cyan) 20%,transparent),color-mix(in srgb,var(--cyan) 7%,transparent));box-shadow:inset 0 0 0 1px var(--cyan),inset 0 1px 0 #ffffff18;border-bottom-color:transparent}
body.aurora-motion.glass-home #shell #nav.aurora-nav-moving button.active,body.aurora-motion.glass-home #shell #mobileNav.aurora-nav-moving button.active,body.aurora-motion .student-nav.aurora-nav-moving button.active,body.aurora-motion .student-detail-tabs.aurora-nav-moving button.active,body.aurora-motion .schedule-tabs.aurora-nav-moving button.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body.aurora-motion .aurora-surface{position:relative;transition:transform 240ms var(--aurora-ease)}
body.aurora-motion.glass-home #shell #nav.aurora-nav-moving button.active:before,body.aurora-motion.glass-home #shell #nav.aurora-nav-moving button.active:after{visibility:hidden}
body.aurora-motion .aurora-surface{isolation:isolate}
body.aurora-motion .aurora-pointer-light{position:absolute;inset:0;z-index:2;display:block;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--aurora-pointer-x,50%) var(--aurora-pointer-y,50%),#9bffec24,transparent 72%);opacity:0;transition:opacity 180ms}
body.aurora-motion .aurora-week-resizing>.day{overflow:hidden}
body.aurora-motion .home-week-primary .weekbar{overflow-anchor:none}
@media(hover:hover) and (pointer:fine){body.aurora-motion .course-card:hover,body.aurora-motion .student-course-accordion-v2:hover{transform:translateY(-4px)}body.aurora-motion .aurora-surface.aurora-pointer-active>.aurora-pointer-light{opacity:1}}
@media(prefers-reduced-motion:reduce){body.aurora-motion .aurora-surface,body.aurora-motion .aurora-pointer-light{transition:none}body.aurora-motion .aurora-pointer-light{opacity:0!important}body.aurora-motion .course-card:hover,body.aurora-motion .student-course-accordion-v2:hover{transform:none}body.aurora-motion .aurora-nav-indicator{visibility:hidden!important}}
