html[data-student-loading] body > :not(#student-loading):not(.woodland):not(.topbar){display:none!important}html[data-student-loading] .topbar > :not(.brand){visibility:hidden}#student-loading[hidden]{display:none!important}#student-loading{position:fixed;inset:100px 0 0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}#student-loading .loading-card{pointer-events:auto;width:min(100%,390px);padding:28px;text-align:center;background:#fffdf5f5;color:#284d3c;border:1px solid #c8d4bd;border-radius:22px;box-shadow:0 12px 40px #183a2620;font:16px/1.5 system-ui,sans-serif}#student-loading h1{font:700 28px/1.2 Georgia,serif;margin:12px 0}#student-loading p{margin:12px 0}#student-loading .loading-brand{font-size:13px;letter-spacing:.06em;font-weight:700}#student-loading .loading-ring{display:block;width:30px;height:30px;border:3px solid #dbe5d3;border-top-color:#527850;border-radius:50%;margin:20px auto 0;animation:oakley-loading 1.1s linear infinite}#student-loading button{font:700 16px system-ui;padding:12px 20px;border:0;border-radius:12px;background:#375f49;color:white;cursor:pointer;min-height:44px}#student-loading button[hidden],#student-loading .loading-ring[hidden]{display:none}@keyframes oakley-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#student-loading .loading-ring{animation:none}}@media(max-width:600px){#student-loading{inset:70px 0 0;padding:18px}#student-loading .loading-card{padding:24px}#student-loading h1{font-size:25px}}