/* Original lightweight treatments inspired by the public 21st previews. */
#side,#mobile{isolation:isolate}
#side [data-nav],#mobile [data-nav]{position:relative;z-index:1}
.nav-limelight-v44{position:absolute;left:0;top:0;height:100%;width:100%;pointer-events:none;z-index:0;opacity:0;transition:transform .24s ease,width .24s ease,height .24s ease,opacity .16s ease;overflow:hidden;border-radius:10px}
.nav-limelight-v44::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,139,158,.20),rgba(22,139,158,0) 85%);clip-path:polygon(27% 0,73% 0,100% 100%,0 100%)}
.nav-limelight-v44::after{content:'';position:absolute;top:0;left:30%;width:40%;height:3px;border-radius:0 0 5px 5px;background:#168b9e}
body.dark .nav-limelight-v44::before{background:linear-gradient(180deg,rgba(101,210,225,.26),rgba(101,210,225,0) 85%)}
body.dark .nav-limelight-v44::after{background:#65d2e1}
.student-action[data-home-nav]{animation:none!important}
.student-action[data-home-nav] .card-spotlight-v44{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle 170px at var(--spot-x,50%) var(--spot-y,50%),rgba(255,255,255,.22),rgba(255,255,255,0) 72%);opacity:0;transition:opacity .16s ease}
@media(hover:hover) and (pointer:fine){
.student-action[data-home-nav].spotlight-on-v44 .card-spotlight-v44{opacity:1}
.student-action[data-home-nav]:hover{filter:none!important;transform:translateY(-3px)!important;box-shadow:0 8px 20px #082f4920!important}
.student-action[data-home-nav]:hover::before{animation:none!important;opacity:0}
}
body:not(.quiz-question-active):not(.mock-exam-active) :is(.today-plan-actions,.authcard,#onboard) .btn.primary{
background:linear-gradient(115deg,#084c60 0%,#0b6678 38%,#118276 64%,#0b6678 100%)!important;background-size:200% 100%!important;background-position:0% 50%!important;color:#fff!important;border-color:#227c86!important;transition:background-position .3s ease,transform .16s ease,border-color .2s ease!important;box-shadow:0 3px 9px #082f4914!important
}
body:not(.quiz-question-active):not(.mock-exam-active) :is(.today-plan-actions,.authcard,#onboard) .btn.primary:not(:disabled):is(:hover,:focus-visible){background-position:100% 50%!important;border-color:#53b6bb!important}
@media(hover:none),(pointer:coarse){
.student-action[data-home-nav] .card-spotlight-v44{display:none}
.student-action[data-home-nav]:active{filter:none!important;transform:scale(.985)!important}
}
@media(prefers-reduced-motion:reduce){
.nav-limelight-v44,.student-action[data-home-nav] .card-spotlight-v44{transition:none!important}
.student-action[data-home-nav] .card-spotlight-v44{display:none!important}
body:not(.quiz-question-active):not(.mock-exam-active) :is(.today-plan-actions,.authcard,#onboard) .btn.primary{transition:none!important}
}
/* Replace the older looping liquid layer on these buttons with one transition. */
body:not(.quiz-question-active):not(.mock-exam-active) :is(.today-plan-actions,.authcard,#onboard) .btn.primary::before{display:none!important;animation:none!important}
.nav-limelight-v44{z-index:2}
