.student-receipt-hero{border:2px solid var(--saas-border);border-radius:var(--saas-radius-panel);background:var(--saas-play-soft);box-shadow:var(--saas-shadow-panel);padding:1.25rem}.student-upnext{border:2px solid var(--saas-border);border-radius:var(--saas-radius-panel);background:var(--saas-lesson-soft);box-shadow:var(--saas-shadow-card);padding:1rem 1.1rem}.student-dashboard-hero{background:linear-gradient(115deg,var(--saas-surface-card) 0%,var(--saas-surface-card) 72%,var(--saas-play-soft) 100%)}.student-game-shell{--game-ink: #26324b;--game-muted: #68738a;--game-paper: #fffdf7;--game-lilac: #ece8ff;--game-mint: #dff8ec;--game-peach: #ffead8;display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;max-height:100%;gap:1.15rem;align-items:start;max-width:1440px;margin-inline:auto;color:var(--game-ink)}.app-shell__content:has(.student-game-shell){overflow:hidden}.app-page:has(.student-game-shell){display:flex;min-height:0;height:100%;flex-direction:column}.student-dashboard-content:has(.student-game-shell){min-height:0;height:100%;overflow:hidden;padding:.4rem .75rem;box-sizing:border-box}.student-game-main{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);gap:.55rem;overflow:hidden}.student-quest-bar{display:grid;min-height:2.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.1rem .25rem}.student-quest-bar__brand{display:inline-flex;align-items:center;gap:.38rem;color:#6656d8;font-size:.68rem;font-weight:1000;letter-spacing:.08em;text-decoration:none}.student-quest-bar__brand svg{width:1.2rem;height:1.2rem}.student-quest-bar__progress{justify-self:center;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border-radius:999px;background:#fff6dc;color:#986a18;font-size:.68rem;font-weight:900}.student-quest-bar__progress svg{width:.9rem;height:.9rem}.student-quest-bar__account{display:flex;align-items:center;gap:.35rem}.student-quest-bar__account .app-topbar__centre-switcher{width:auto;max-width:11rem;min-height:2.1rem;padding-inline:.45rem}.student-quest-bar__account .app-topbar__centre-switcher>span{position:static;width:auto;height:auto;max-width:5.5rem;margin:0;overflow:hidden;clip:auto;clip-path:none;white-space:nowrap}.student-top-nav{display:grid;min-height:3rem;align-items:center;gap:.35rem .75rem;padding:.15rem .25rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand links account"}.student-top-nav__brand{display:inline-flex;grid-area:brand;flex:none;align-items:center;gap:.45rem;min-width:0;color:#6656d8;font-size:.72rem;font-weight:1000;letter-spacing:.08em;text-decoration:none}.student-top-nav__brand svg{width:1.3rem;height:1.3rem}.student-top-nav__links{display:flex;grid-area:links;flex:1;align-items:center;gap:.25rem;min-width:0}.student-top-nav__links a{padding:.55rem .75rem;border-radius:.75rem;color:#68738a;font-size:.78rem;font-weight:900;text-decoration:none;white-space:nowrap;flex:none}.student-top-nav__links a:hover,.student-top-nav__links a:focus-visible{background:#f0edff;color:#5c4acb;outline:none}.student-top-nav__links a[aria-current=page]{background:#f0edff;color:#5c4acb}.student-game-panel{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1.55fr) minmax(15rem,.75fr);grid-template-rows:minmax(9.5rem,.9fr) minmax(0,1fr) auto;gap:.7rem;overflow:hidden}.student-game-panel>.student-game-welcome{grid-column:1 / -1;grid-row:1}.student-game-panel>.student-game-progress{grid-column:2;grid-row:2}.student-game-panel>.student-game-section{grid-column:1;grid-row:2}.student-game-panel>.student-game-stats{grid-column:1 / -1;grid-row:3}.student-top-nav__account{display:flex;grid-area:account;flex:none;align-items:center;gap:.5rem}.student-top-nav__account .app-topbar__centre-switcher{width:auto;max-width:15rem;padding-inline:.55rem}.student-top-nav__account .app-topbar__centre-switcher>span{position:static;width:auto;height:auto;max-width:7rem;margin:0;overflow:hidden;clip:auto;clip-path:none;white-space:nowrap}.student-game-main>.student-game-welcome{min-height:0}.student-game-topline{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.75rem;color:#8b94a8;font-size:.65rem;font-weight:1000;letter-spacing:.1em}.student-game-topline>span:first-child span{padding-inline:.35rem;color:#b3a8ee}.student-game-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:1px solid #e7e4fb;border-radius:999px;background:#fff;color:#6756d8;letter-spacing:0}.student-game-pill svg{width:.9rem;height:.9rem}.student-game-welcome{position:relative;display:flex;min-height:0;align-items:center;justify-content:space-between;overflow:hidden;min-height:9.5rem;padding:clamp(.85rem,2vw,1.25rem) clamp(1rem,2.8vw,1.75rem);border:1px solid #e3ddff;border-radius:1.45rem;background:linear-gradient(112deg,#f0edff,#f6f3ff 55%,#e4f8f0)}.student-game-welcome__copy{position:relative;z-index:2;max-width:29rem}.student-game-eyebrow{display:block;color:#7668cd;font-size:.66rem;font-weight:1000;letter-spacing:.13em}.student-game-welcome h1{margin:.35rem 0 0;color:#28324a;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:1000;letter-spacing:-.045em;line-height:1.02}.student-game-welcome p{max-width:32rem;margin:.3rem 0 .6rem;color:#68738a;font-size:.9rem;font-weight:650;line-height:1.42}.student-game-primary{display:inline-flex;min-height:2.45rem;align-items:center;gap:.65rem;padding:.55rem .9rem;border-radius:.85rem;background:#6656d8;box-shadow:0 4px #4939b4;color:#fff;font-weight:950;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease}.student-game-primary:hover{transform:translateY(-2px);box-shadow:0 7px #4939b4}.student-game-primary svg{width:1.05rem;height:1.05rem}.student-game-welcome__mascot{position:relative;z-index:1;display:grid;min-width:9rem;padding-top:.5rem;place-items:center;align-self:stretch}.student-game-primary--waiting{cursor:default;box-shadow:none;opacity:.72}.student-game-welcome__mascot .student-otter{filter:drop-shadow(0 .8rem .7rem rgba(76,65,150,.16));animation:student-star-bob 3.6s ease-in-out infinite}.student-game-orbit{position:absolute;top:1.1rem;right:1.15rem;color:#edaa42;font-size:2rem;animation:student-orbit 6s linear infinite}.student-game-floating{position:absolute;color:#edaa42;opacity:.75}.student-game-floating--one{top:1.4rem;left:58%;font-size:1.15rem;animation:student-star-bob 2.5s ease-in-out infinite}.student-game-floating--two{right:36%;bottom:1.25rem;font-size:.6rem;color:#56bd9a}.student-game-progress{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:1rem;border:1px solid #d8e6ff;border-radius:1.25rem;background:linear-gradient(145deg,#edf4ff,#f9fbff);box-shadow:0 10px 28px -25px #2b395b66}.student-game-progress__heading,.student-game-section__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.student-game-progress h2,.student-game-section h2{margin:.24rem 0 0;color:#29334b;font-size:1.05rem;font-weight:1000;letter-spacing:-.025em}.student-game-progress__heading>strong{display:flex;align-items:baseline;gap:.3rem;color:#5c4acb;font-size:1.45rem;font-weight:1000}.student-game-progress__heading>strong small{color:#8992a6;font-size:.65rem;font-weight:900}.student-game-trail{position:relative;display:flex;height:2.1rem;align-items:center;justify-content:space-between;margin:.65rem 0 .1rem}.student-game-trail:before,.student-game-trail__fill{position:absolute;top:50%;left:0;height:.45rem;border-radius:999px;transform:translateY(-50%)}.student-game-trail:before{right:0;background:#eeedf5;content:""}.student-game-trail__fill{z-index:1;max-width:100%;background:linear-gradient(90deg,#8c7bf1,#64d1a0);transition:width .7s cubic-bezier(.2,.8,.2,1)}.student-game-trail__stop{z-index:2;display:grid;width:1.75rem;height:1.75rem;place-items:center;border:3px solid white;border-radius:50%;background:#e4e3ed;color:#a3a3b4;box-shadow:0 0 0 1px #e7e6ee}.student-game-trail__stop svg{width:.85rem;height:.85rem}.student-game-trail__stop.is-reached{background:#ffd36a;color:#9e6e16;box-shadow:0 0 0 1px #f1c453,0 0 0 5px #fff7df}.student-game-progress>p{margin:.25rem 0 0;color:#7b8499;font-size:.78rem;font-weight:700}.student-game-section{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:.9rem;border:1px solid #e2e6ee;border-radius:1.25rem;background:#fff}.student-game-section__heading>span{color:#8490a5;font-size:.72rem;font-weight:850}.student-world-grid{display:grid;min-height:0;flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.55rem;margin-top:.55rem;overflow-y:auto}.student-world-tile{position:relative;display:flex;min-height:0;flex-direction:column;align-items:flex-start;overflow:hidden;padding:.65rem .75rem;border:1px solid transparent;border-radius:1rem;color:#29334b;text-decoration:none;transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .18s ease}.student-world-tile:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:0 13px 26px -18px #2f376161}.student-world-tile.tone-0{background:#e8f8ef;border-color:#d3efdf}.student-world-tile.tone-1{background:#fff1df;border-color:#f4e3ca}.student-world-tile.tone-2{background:#e9efff;border-color:#dbe4fa}.student-world-tile.tone-3{background:#f5eaff;border-color:#eadcf7}.student-world-tile__number{color:#8390a1;font-size:.6rem;font-weight:1000;letter-spacing:.12em}.student-world-tile__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;margin-top:.55rem;border:1px solid rgba(255,255,255,.85);border-radius:.95rem;background:#ffffffc2;color:#5b58bb;box-shadow:0 4px 12px -10px #34405b}.student-world-tile__icon svg{width:1.4rem;height:1.4rem}.student-world-tile h3{margin:.55rem 0 0;font-size:1rem;font-weight:1000}.student-world-tile p{margin:.18rem 0 .45rem;color:#6d788e;font-size:.78rem;font-weight:700}.student-world-tile__enter{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;color:#5d4dc7;font-size:.78rem;font-weight:1000}.student-world-tile__enter svg{width:.95rem;height:.95rem;transition:transform .16s ease}.student-world-tile:hover .student-world-tile__enter svg{transform:translate(4px)}.student-world-empty{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1.3rem;border:1px dashed #d8d6e8;border-radius:1rem;background:#faf9ff;color:#7770c5}.student-world-empty>svg{width:2rem;height:2rem;flex:none}.student-world-empty h3{margin:0;color:#333c54;font-size:1rem;font-weight:950}.student-world-empty p{margin:.25rem 0 0;color:#7b8499;font-size:.82rem}.student-game-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.student-game-stats>div{display:flex;min-width:0;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .7rem;border:0;border-radius:.85rem;background:#ffffffb8}.student-game-stats>div>svg{width:1.35rem;height:1.35rem;flex:none;color:#796bd5}.student-game-stats span{display:grid;min-width:0}.student-game-stats b{color:#303950;font-size:1rem;font-weight:1000}.student-game-stats small{overflow:hidden;color:#7d879b;font-size:.66rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.student-game-main--workspace .student-workspace-dashboard__stats{order:2}.student-game-main--workspace>.student-game-progress{order:1}.student-game-main--workspace>.student-workspace-dashboard__body{order:3}.student-game-main--workspace>.student-workspace-dashboard__hero{order:0}.student-game-main--workspace>.student-workspace-dashboard__body{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.75fr)}.student-game-main--workspace .student-workspace-dashboard__tasks{background:#fff;border-radius:1.45rem}.student-game-main--workspace .student-workspace-dashboard__stats .app-stat-card{border-radius:1rem;background:#fff}.student-game-main--workspace .student-workspace-dashboard__hero{min-height:6.5rem;border-radius:1.4rem}.student-game-main--workspace .student-workspace-dashboard__hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(105deg,#f0edff,#faf8ff 62%,#e2f8ee)}.student-game-main--workspace .student-workspace-dashboard__hero:after{position:absolute;z-index:-1;top:-3.2rem;right:12%;width:9rem;height:9rem;border:1rem solid rgba(255,255,255,.45);border-radius:50%;content:"";animation:student-orbit 24s linear infinite}.student-game-main--workspace .student-workspace-dashboard__tasks{position:relative;background:linear-gradient(150deg,#fff 60%,#fbf9ff)}.student-game-main--workspace .student-workspace-dashboard__tasks>header{padding-bottom:.5rem;border-bottom:1px solid #eeecf6}.student-game-main--workspace .student-workspace-dashboard__task-list .student-upnext{animation:student-quest-arrive .42s var(--saas-ease-spring) both}.student-game-main--workspace .student-game-trail__stop.is-reached{animation:student-stop-pop .42s var(--saas-ease-spring) both}.student-game-main--workspace .student-game-trail__stop.is-reached:nth-of-type(3){animation-delay:60ms}.student-game-main--workspace .student-game-trail__stop.is-reached:nth-of-type(4){animation-delay:.12s}.student-game-main--workspace .student-game-trail__stop.is-reached:nth-of-type(5){animation-delay:.18s}.student-game-main--workspace{grid-template-rows:auto auto auto auto minmax(0,1fr)}.student-game-main--workspace .student-workspace-dashboard__body,.student-game-main--workspace .student-workspace-dashboard__tasks,.student-game-main--workspace .student-workspace-dashboard__task-list{min-height:0;overflow:hidden}.student-game-main--workspace>.student-game-progress{padding-block:.65rem}.student-game-main--workspace .student-workspace-dashboard__stats .app-stat-card{min-height:4rem;padding:.45rem .65rem}@keyframes student-orbit{to{transform:rotate(360deg)}}@keyframes student-quest-arrive{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes student-stop-pop{0%{transform:scale(.72)}68%{transform:scale(1.14)}to{transform:scale(1)}}@media(max-width:760px){.app-shell__content:has(.student-game-shell),.student-dashboard-content:has(.student-game-shell){overflow-y:auto}.student-game-main{height:auto;grid-template-rows:auto auto;overflow:visible}.student-quest-bar{grid-template-columns:auto 1fr auto;gap:.4rem;padding-inline:0}.student-quest-bar__brand span,.student-quest-bar__progress{display:none}.student-quest-bar__account .app-topbar__centre-switcher{max-width:8rem}.student-quest-bar__account .app-topbar__centre-switcher>span{max-width:3.5rem}.student-game-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;overflow:visible}.student-game-panel>.student-game-welcome,.student-game-panel>.student-game-progress,.student-game-panel>.student-game-section,.student-game-panel>.student-game-stats{grid-column:1;grid-row:auto}.student-game-panel>.student-game-welcome{min-height:10rem}.student-world-grid{overflow:visible}.student-game-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:.45rem}.student-top-nav{min-height:2.75rem;gap:.4rem}.student-top-nav__brand{font-size:.58rem}.student-top-nav__links{gap:0}.student-top-nav__links a{padding:.45rem .4rem;font-size:.66rem}.student-top-nav__account{gap:.25rem}.student-top-nav__account .app-topbar__centre-switcher{max-width:8rem;padding-inline:.4rem}.student-top-nav__account .app-topbar__centre-switcher>span{max-width:4rem;font-size:.65rem}.student-game-main{grid-template-rows:auto auto}.student-game-topline{font-size:.57rem}.student-game-welcome{min-height:0;padding:.75rem}.student-game-welcome__mascot{min-width:5rem;width:28%}.student-game-welcome__mascot .student-otter{width:100%}.student-game-welcome p{max-width:22rem;font-size:.86rem}.student-game-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.student-game-stats>div{justify-content:center;gap:.35rem;padding:.35rem .25rem}.student-game-stats>div>svg{width:1rem;height:1rem}.student-game-stats small{font-size:.55rem}.student-game-main--workspace>.student-workspace-dashboard__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.student-top-nav__links a{padding-inline:.28rem;font-size:.59rem}.student-top-nav__brand span{display:none}.student-top-nav__account .app-topbar__centre-switcher{max-width:6.2rem}.student-top-nav__account .app-topbar__centre-switcher>span{max-width:2.2rem}.student-game-welcome__mascot{width:22%;min-width:3.5rem}.student-quest-bar__account .app-topbar__centre-switcher{max-width:6.2rem}.student-quest-bar__account .app-topbar__centre-switcher>span{max-width:2.2rem}.student-game-welcome__mascot .student-otter{width:100%}.student-game-welcome h1{font-size:1.55rem}.student-game-welcome p{font-size:.75rem}}@media(max-height:700px){.student-game-main{gap:.4rem;grid-template-rows:auto minmax(0,1fr)}.student-game-welcome__mascot{min-width:7rem}.student-game-welcome__mascot .student-otter{width:7rem}.student-world-grid{gap:.4rem}.student-world-tile__icon{width:2.3rem;height:2.3rem;margin-top:.35rem}.student-world-tile h3{margin-top:.4rem;font-size:.95rem}.student-world-tile p{font-size:.68rem}.student-game-main--workspace{grid-template-rows:auto auto auto auto minmax(0,1fr)}}@media(max-height:700px){.student-game-welcome{padding-block:.65rem}.student-game-welcome h1{font-size:clamp(1.5rem,3vw,2.2rem)}.student-game-welcome p{margin-block:.25rem .5rem}.student-game-welcome__mascot{min-width:8rem}.student-game-welcome__mascot .student-otter{width:8rem}.student-game-stats>div{padding-block:.5rem}}@media(prefers-reduced-motion:reduce){.student-game-shell *,.student-game-shell *:before,.student-game-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.quest-hub{--quest-ink: #26314a;--quest-muted: #718098;--quest-purple: #6255d8;display:grid;min-width:0;min-height:0;height:100%;max-width:76rem;margin-inline:auto;color:var(--quest-ink)}.app-shell__content:has(.quest-hub){overflow:hidden}.app-page:has(.quest-hub){display:flex;min-height:0;height:100%;flex-direction:column}.student-dashboard-content:has(.quest-hub){min-height:0;height:100%;overflow:hidden;padding:.5rem .85rem;box-sizing:border-box}.quest-hub__bar{display:flex;min-height:2.85rem;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .15rem}.quest-hub__brand{display:inline-flex;align-items:center;gap:.4rem;color:var(--quest-purple);font-size:.72rem;font-weight:1000;letter-spacing:.09em;text-decoration:none}.quest-hub__brand svg{width:1.2rem;height:1.2rem}.quest-hub__account{display:flex;align-items:center;gap:.4rem}.quest-hub__account .app-topbar__centre-switcher{width:auto;max-width:12rem;min-height:2.15rem;padding-inline:.5rem}.quest-hub__account .app-topbar__centre-switcher>span{position:static;width:auto;height:auto;max-width:6rem;margin:0;overflow:hidden;clip:auto;clip-path:none;white-space:nowrap}.quest-hub__stage{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1.5fr) minmax(14.5rem,.7fr);grid-template-rows:minmax(9rem,.72fr) minmax(0,1fr) auto;gap:.75rem;overflow:hidden}.quest-hub__launch{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;overflow:hidden;padding:1.1rem 1.35rem;border:1px solid #e4e1fb;border-radius:1.25rem;background:linear-gradient(112deg,#f0efff,#fbfaff 62%,#e6f8ef)}.quest-hub__launch:after{position:absolute;right:7%;bottom:-4rem;width:9rem;height:9rem;border:1rem solid rgba(255,255,255,.52);border-radius:50%;content:""}.quest-hub__launch>div{position:relative;z-index:1}.quest-hub__eyebrow{display:block;color:#7769ce;font-size:.62rem;font-weight:1000;letter-spacing:.13em}.quest-hub__launch h1{margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:1000;letter-spacing:-.045em;line-height:1}.quest-hub__launch p{max-width:17rem;margin:.3rem 0 .7rem;overflow:hidden;color:var(--quest-muted);font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.quest-hub__play{display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;padding:.5rem .8rem;border-radius:.85rem;background:var(--quest-purple);box-shadow:0 3px #4939ae;color:#fff;font-size:.82rem;font-weight:1000;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.quest-hub__play:hover{transform:translateY(-2px);box-shadow:0 5px #4939ae}.quest-hub__play svg{width:1rem;height:1rem}.quest-hub__play--waiting{box-shadow:none;opacity:.72}.quest-hub__mascot{position:relative;z-index:1;width:clamp(7rem,13vw,10.5rem);margin-right:1rem;filter:drop-shadow(0 .75rem .55rem rgba(70,57,136,.17));animation:student-star-bob 3.6s ease-in-out infinite}.quest-hub__progress{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:1.1rem;border:1px solid #e7e4f5;border-radius:1.25rem;background:#fff;box-shadow:0 10px 28px -25px #2b395b61}.quest-hub__progress strong{margin-top:.2rem;color:var(--quest-purple);font-size:2rem;font-weight:1000;letter-spacing:-.06em}.quest-hub__meter{height:.65rem;margin-top:.65rem;overflow:hidden;border-radius:999px;background:#ebeaf3}.quest-hub__meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7bf1,#65d2a1);transition:width .7s cubic-bezier(.2,.8,.2,1)}.quest-hub__progress p{margin:.55rem 0 0;color:var(--quest-muted);font-size:.76rem;font-weight:850}.quest-hub__worlds{display:flex;min-width:0;min-height:0;grid-column:1 / -1;flex-direction:column;overflow:hidden;padding:1rem;border:1px solid #e7e8ef;border-radius:1.25rem;background:#fff}.quest-hub__worlds>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quest-hub__worlds h2{margin:.2rem 0 0;font-size:1.08rem;font-weight:1000;letter-spacing:-.025em}.quest-hub__worlds>header>span{color:#8490a5;font-size:.72rem;font-weight:900}.quest-hub__world-list{display:grid;min-height:0;flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.65rem;margin-top:.75rem;overflow-y:auto}.quest-hub__world{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.5rem;padding:.75rem .85rem;border:1px solid transparent;border-radius:1rem;color:var(--quest-ink);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.quest-hub__world:hover{transform:translateY(-2px);box-shadow:0 10px 20px -16px #2f37617a}.quest-hub__world>span{color:#3841597a;font-size:.64rem;font-weight:1000;letter-spacing:.08em}.quest-hub__world>svg{width:1.3rem;height:1.3rem;color:#5e54c2}.quest-hub__world>svg:last-child{width:1rem;height:1rem;color:#6454d2}.quest-hub__world h3{overflow:hidden;margin:0;font-size:.92rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.quest-hub__world p{overflow:hidden;margin:.14rem 0 0;color:#718098;font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.quest-hub__world--0{background:#e8f8ef;border-color:#d7f0e2}.quest-hub__world--1{background:#fff0df;border-color:#f4e1c7}.quest-hub__world--2{background:#e9efff;border-color:#dbe4fa}.quest-hub__world--3{background:#f5eaff;border-color:#eadcf7}.quest-hub__empty{display:flex;align-items:center;gap:.6rem;margin-top:.8rem;padding:.9rem;border:1px dashed #d6d3e7;border-radius:1rem;color:#746aba;font-size:.82rem;font-weight:850}.student-game-main--workspace>.student-workspace-dashboard__hero{min-height:6.25rem;border-radius:1.15rem;background:linear-gradient(112deg,#f0efff,#fbfaff 62%,#e6f8ef)}.student-game-main--workspace>.student-workspace-dashboard__hero:after{opacity:.38}.student-game-main--workspace .student-workspace-dashboard__tasks,.student-game-main--workspace .student-adventure-panel,.student-game-main--workspace .student-workspace-dashboard__feedback{border-radius:1.1rem}.student-game-main--workspace .student-workspace-dashboard__stats .app-stat-card{min-height:5.25rem;border-radius:1rem;box-shadow:0 5px 18px -17px #2b395b57}.student-game-main--workspace .student-workspace-dashboard__stats .app-stat-card p:first-child{letter-spacing:.07em}.student-game-main--workspace .student-workspace-dashboard__stats .app-stat-card p:nth-child(2){font-size:1.35rem}.quest-hub__empty svg{width:1.3rem;height:1.3rem}.quest-hub__stats{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:1.25rem;padding:.05rem;color:#6f7c93;font-size:.68rem;font-weight:900}.quest-hub__stats span{display:inline-flex;align-items:center;gap:.3rem}.quest-hub__stats svg{width:1rem;height:1rem;color:#7161d5}.app-shell__content:has(.learner-home),.app-shell__content:has(.learning-space){overflow:auto}.app-page:has(.learner-home),.app-page:has(.learning-space){min-height:100%}.student-dashboard-content:has(.learner-home),.student-dashboard-content:has(.learning-space){height:auto;min-height:100%;overflow:visible;padding:.75rem clamp(.75rem,2vw,1.5rem) 1.5rem}.learner-home,.learning-space{--learn-ink: #26324b;--learn-muted: #728098;--learn-purple: #6557d9;--learn-border: #e8eaf2;width:min(100%,76rem);min-height:100%;margin-inline:auto;color:var(--learn-ink)}.learner-home__topbar{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.learner-home__brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--learn-ink);font-size:.9rem;font-weight:950;text-decoration:none}.learner-home__brand small{display:block;margin-top:.1rem;color:var(--learn-muted);font-size:.55rem;font-weight:900;letter-spacing:.1em}.learner-home__brand-mark{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.85rem;background:#eeeaff;color:var(--learn-purple)}.learner-home__brand-mark svg{width:1.2rem;height:1.2rem}.learner-home__account{display:flex;align-items:center;gap:.55rem}.learner-home__account .app-topbar__centre-switcher{width:auto;max-width:13rem}.learner-home__account .app-topbar__centre-switcher>span{position:static;width:auto;height:auto;max-width:7rem;margin:0;overflow:hidden;clip:auto;clip-path:none;white-space:nowrap}.learner-home__content{display:grid;gap:1.15rem}.learner-home__welcome{position:relative;display:flex;min-height:14rem;align-items:center;justify-content:space-between;overflow:hidden;padding:clamp(1.35rem,3vw,2.5rem);border:1px solid #e4e1fb;border-radius:1.65rem;background:linear-gradient(115deg,#f2efff,#f9f8ff 57%,#e5f7ed)}.learner-home__welcome:before,.learner-home__welcome:after{position:absolute;border:1px solid rgba(255,255,255,.7);border-radius:50%;content:"";pointer-events:none}.learner-home__welcome:before{width:19rem;height:19rem;right:7%;top:-12rem}.learner-home__welcome:after{width:13rem;height:13rem;right:16%;bottom:-10rem}.learner-home__welcome-copy{position:relative;z-index:1;max-width:37rem}.learner-home__eyebrow,.learning-space__eyebrow{display:block;color:#7568c9;font-size:.65rem;font-weight:950;letter-spacing:.12em}.learner-home__welcome h1{margin:.45rem 0 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:1000;letter-spacing:-.055em;line-height:1.04}.learner-home__welcome p{max-width:29rem;margin:.75rem 0 1.15rem;color:var(--learn-muted);font-size:1rem;font-weight:650;line-height:1.55}.learner-home__primary{display:inline-flex;min-height:2.9rem;align-items:center;gap:.65rem;padding:.7rem 1rem;border-radius:.9rem;background:var(--learn-purple);box-shadow:0 4px #4d40b2;color:#fff;font-size:.9rem;font-weight:950;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.learner-home__primary:hover{transform:translateY(-2px);box-shadow:0 6px #4d40b2}.learner-home__primary:focus-visible,.learner-home__space-card:focus-visible{outline:3px solid #4235ab;outline-offset:3px}.learner-home__primary svg{width:1rem;height:1rem}.learner-home__welcome-art{position:relative;display:grid;width:15rem;height:11rem;flex:none;place-items:center}.learner-home__sun{position:absolute;width:9rem;height:9rem;border-radius:50%;background:#fff3cd;box-shadow:0 0 0 1.2rem #ffffff59}.learner-home__mascot{position:relative;z-index:1;width:9.5rem;filter:drop-shadow(0 .8rem .6rem rgba(55,48,118,.15));animation:student-star-bob 3.7s ease-in-out infinite}.learner-home__art-caption{position:absolute;z-index:2;right:0;bottom:.2rem;padding:.4rem .65rem;border:2px solid white;border-radius:999px;background:#fff;color:#5a4fbd;font-size:.58rem;font-weight:1000;letter-spacing:.07em;transform:rotate(-5deg)}.learner-home__section{padding:.4rem 0}.learner-home__section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.learner-home__section-heading h2{margin:.25rem 0 0;font-size:1.35rem;font-weight:950;letter-spacing:-.035em}.learner-home__count{padding:.38rem .65rem;border-radius:999px;background:#f2f3f8;color:var(--learn-muted);font-size:.72rem;font-weight:850}.learner-home__space-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.85rem}.learner-home__space-card{display:grid;min-height:8.25rem;grid-template-columns:3.4rem minmax(0,1fr) 2rem;align-items:center;gap:.85rem;padding:1rem;border:1px solid transparent;border-radius:1.2rem;color:var(--learn-ink);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.learner-home__space-card:hover{transform:translateY(-3px);box-shadow:0 14px 24px -20px #272f518c}.learner-home__space-card--0{background:#eaf8ef;border-color:#d9efdf}.learner-home__space-card--1{background:#fff1df;border-color:#f3e3ca}.learner-home__space-card--2{background:#eaf0ff;border-color:#dce4f8}.learner-home__space-card--3{background:#f5eefe;border-color:#e9ddf5}.learner-home__space-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:1rem;background:#ffffffc2;color:#6255c9}.learner-home__space-icon svg{width:1.45rem;height:1.45rem}.learner-home__space-copy{min-width:0}.learner-home__space-number{color:#758099;font-size:.58rem;font-weight:950;letter-spacing:.1em}.learner-home__space-copy h3{overflow:hidden;margin:.22rem 0;font-size:1.05rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.learner-home__space-copy p{overflow:hidden;margin:0;color:var(--learn-muted);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.learner-home__space-arrow{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.7rem;background:#ffffffbf;color:var(--learn-purple)}.learner-home__space-arrow svg{width:1rem;height:1rem}.learner-home__empty{display:flex;min-height:7rem;align-items:center;gap:1rem;padding:1.2rem;border:1px dashed #d9d7ea;border-radius:1.2rem;background:#fbfaff;color:#7166c3}.learner-home__empty>svg{width:2rem;height:2rem}.learner-home__empty strong,.learner-home__empty span{display:block}.learner-home__empty strong{color:var(--learn-ink);font-size:.95rem}.learner-home__empty span{margin-top:.25rem;color:var(--learn-muted);font-size:.8rem}.learner-home__progress-strip{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(15rem,2fr) auto auto;align-items:center;gap:1.2rem;padding:1rem 1.2rem;border:1px solid var(--learn-border);border-radius:1.1rem;background:#fff}.learner-home__progress-copy{display:flex;align-items:center;gap:.7rem}.learner-home__progress-icon{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:.85rem;background:#f0edff;color:var(--learn-purple)}.learner-home__progress-icon svg{width:1.15rem;height:1.15rem}.learner-home__progress-copy strong,.learner-home__progress-copy span:not(.learner-home__progress-icon){display:block}.learner-home__progress-copy strong{font-size:.85rem}.learner-home__progress-copy div span{margin-top:.15rem;color:var(--learn-muted);font-size:.68rem}.learner-home__progress-label{display:flex;justify-content:space-between;gap:.75rem;color:var(--learn-muted);font-size:.7rem;font-weight:750}.learner-home__progress-label strong{color:var(--learn-purple);font-size:.9rem}.learner-home__meter,.learning-space__meter{height:.58rem;margin-top:.45rem;overflow:hidden;border-radius:999px;background:#eeedf5}.learner-home__meter span,.learning-space__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8978e8,#66c994);transition:width .6s ease}.learner-home__snapshot-stat{display:flex;align-items:center;gap:.45rem;color:var(--learn-muted);font-size:.7rem;font-weight:750;white-space:nowrap}.learner-home__snapshot-stat svg{width:1rem;height:1rem;color:var(--learn-purple)}.learner-home__snapshot-stat strong{color:var(--learn-ink)}.learning-space__main{display:grid;gap:1rem;width:min(100%,76rem);margin-inline:auto}.learning-space__main .student-top-nav{min-height:3.5rem;margin-bottom:.2rem}.learning-space__main .student-top-nav__brand{color:var(--learn-purple)}.learning-space__welcome{position:relative;display:flex;min-height:10rem;align-items:center;justify-content:space-between;overflow:hidden;padding:1.35rem clamp(1.2rem,2.7vw,2rem);border:1px solid #e4e1fb;border-radius:1.35rem;background:linear-gradient(112deg,#f1efff,#faf9ff 60%,#e6f7ee)}.learning-space__welcome-copy{position:relative;z-index:1;min-width:0}.learning-space__back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.7rem;color:#6558c9;font-size:.72rem;font-weight:850;text-decoration:none}.learning-space__back svg{width:.9rem;height:.9rem;transform:rotate(180deg)}.learning-space__welcome h1{overflow:hidden;margin:.25rem 0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:1000;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.learning-space__welcome p{margin:.35rem 0 0;color:var(--learn-muted);font-size:.82rem;font-weight:700}.learning-space__welcome-art{position:relative;display:grid;width:11rem;height:7.5rem;flex:none;place-items:center}.learning-space__sun{position:absolute;width:6.5rem;height:6.5rem;border-radius:50%;background:#fff1c9;box-shadow:0 0 0 1rem #ffffff59}.learning-space__mascot{position:relative;z-index:1;width:7rem;filter:drop-shadow(0 .65rem .4rem rgba(55,48,118,.15))}.learning-space__progress{padding:.9rem 1rem;border:1px solid var(--learn-border);border-radius:1rem;background:#fff}.learning-space__progress-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--learn-muted);font-size:.72rem}.learning-space__progress-label span strong{display:block;margin-bottom:.15rem;color:var(--learn-ink);font-size:.82rem}.learning-space__progress-label>strong{color:var(--learn-purple);font-size:1rem}.learning-space__content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.8fr);align-items:start;gap:1rem}.learning-space__tasks,.learning-space__shortcuts,.learning-space__feedback{min-width:0;padding:1.15rem;border:1px solid var(--learn-border);border-radius:1.15rem;background:#fff;box-shadow:0 8px 25px -24px #272f5173}.learning-space__tasks>header{align-items:center}.learning-space__tasks h3,.learning-space__shortcuts h3,.learning-space__feedback h3{letter-spacing:-.025em}.learning-space__task-list .student-progress-card,.learning-space__feedback-list .student-progress-card{border-radius:1rem}.learning-space__sidebar{display:grid;gap:.9rem}.learning-space__shortcuts{background:#fbfaff}.learning-space__shortcuts h3{margin:0}.learning-space__shortcuts .app-list-row{border-radius:.85rem;background:#fff}.learning-space__feedback{background:#f7fcf8}.learning-space__feedback-list{display:grid;gap:.5rem}@media(max-width:800px){.learner-home__progress-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.learner-home__snapshot-stat{padding-left:.2rem}.learning-space__content{grid-template-columns:minmax(0,1fr)}.learning-space__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.learner-home__topbar{min-height:3rem}.learner-home__brand{font-size:.78rem}.learner-home__brand small{font-size:.48rem}.learner-home__account .app-topbar__centre-switcher{max-width:7rem}.learner-home__account .app-topbar__centre-switcher>span{max-width:3rem}.learner-home__welcome{min-height:13rem;padding:1.2rem}.learner-home__welcome-art{position:absolute;right:-.7rem;bottom:-.8rem;width:8rem;height:7rem;opacity:.82}.learner-home__sun{width:5.3rem;height:5.3rem}.learner-home__mascot{width:5.7rem}.learner-home__art-caption{right:.3rem;bottom:.7rem;font-size:.48rem}.learner-home__welcome-copy{max-width:80%}.learner-home__welcome h1{font-size:1.9rem}.learner-home__welcome p{max-width:15rem;font-size:.82rem}.learner-home__section-heading{align-items:center}.learner-home__section-heading h2{font-size:1.15rem}.learner-home__space-grid{grid-template-columns:minmax(0,1fr)}.learner-home__space-card{min-height:6.8rem}.learner-home__progress-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem}.learner-home__progress-copy,.learner-home__progress-meter{grid-column:1 / -1}.learning-space__welcome{min-height:9rem;padding:1rem}.learning-space__welcome-art{position:absolute;right:-.7rem;bottom:-.4rem;width:7rem;height:6rem;opacity:.7}.learning-space__mascot{width:5.5rem}.learning-space__sun{width:4.5rem;height:4.5rem}.learning-space__welcome-copy{max-width:80%}.learning-space__welcome h1{font-size:1.5rem}.learning-space__sidebar{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.learner-home__mascot,.learner-home__primary,.learner-home__space-card{animation:none;transition:none}}.student-centre-home{--centre-ink: #26324b;--centre-muted: #718098;--centre-purple: #6255d4;width:min(72rem,calc(100% - 2rem));min-height:100dvh;margin-inline:auto;padding:1rem 0 2.5rem;color:var(--centre-ink)}.student-centre-home__topbar{display:flex;min-height:3rem;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.student-centre-home__brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--centre-ink);font-size:1rem;font-weight:1000;text-decoration:none}.student-centre-home__brand>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.85rem;background:#efedff;color:var(--centre-purple)}.student-centre-home__brand svg{width:1.2rem;height:1.2rem}.student-centre-home__top-note{color:var(--centre-muted);font-size:.75rem;font-weight:750}.student-centre-home__top-actions{display:flex;align-items:center;gap:.65rem}.student-centre-home__hero{position:relative;display:flex;min-height:15rem;align-items:center;justify-content:space-between;overflow:hidden;padding:clamp(1.4rem,4vw,3rem);border:1px solid #e1def9;border-radius:1.7rem;background:linear-gradient(112deg,#f0edff,#faf9ff 58%,#e4f7ed)}.student-centre-home__hero:after{position:absolute;right:18%;bottom:-9rem;width:19rem;height:19rem;border:1px solid rgba(255,255,255,.82);border-radius:50%;content:""}.student-centre-home__hero-copy{position:relative;z-index:1;max-width:37rem}.student-centre-home__eyebrow{display:block;color:#7568c9;font-size:.64rem;font-weight:1000;letter-spacing:.13em}.student-centre-home__hero h1{margin:.5rem 0 .45rem;font-size:clamp(2.1rem,5vw,3.35rem);font-weight:1000;letter-spacing:-.06em;line-height:1.02}.student-centre-home__hero p{max-width:27rem;margin:0;color:var(--centre-muted);font-size:1rem;font-weight:650;line-height:1.55}.student-centre-home__mascot-wrap{position:relative;display:grid;width:16rem;height:12rem;flex:none;place-items:center}.student-centre-home__mascot-sun{position:absolute;width:9rem;height:9rem;border-radius:50%;background:#fff2c9;box-shadow:0 0 0 1.3rem #ffffff5c}.student-centre-home__mascot{position:relative;z-index:1;width:10rem;filter:drop-shadow(0 .8rem .6rem rgba(53,47,116,.16));animation:student-star-bob 3.7s ease-in-out infinite}.student-centre-home__mascot-note{position:absolute;z-index:2;right:.3rem;bottom:.3rem;padding:.42rem .7rem;border:2px solid #fff;border-radius:999px;background:#fff;color:#594bbb;font-size:.58rem;font-weight:1000;letter-spacing:.08em;transform:rotate(-6deg)}.student-centre-home__section{margin-top:1.65rem}.student-centre-home__section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:.85rem}.student-centre-home__section-heading h2{display:flex;align-items:center;gap:.5rem;margin:.28rem 0 0;font-size:1.4rem;font-weight:1000;letter-spacing:-.04em}.student-centre-home__section-heading h2 span{display:grid;min-width:1.55rem;height:1.55rem;place-items:center;padding-inline:.35rem;border-radius:999px;background:#f0edff;color:var(--centre-purple);font-size:.72rem}.student-centre-home__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem}.student-centre-card{display:grid;min-height:8rem;grid-template-columns:3.2rem minmax(0,1fr) 2rem;align-items:center;gap:.9rem;padding:1rem;border:1px solid transparent;border-radius:1.2rem;color:var(--centre-ink);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.student-centre-card:hover{transform:translateY(-3px);box-shadow:0 15px 24px -20px #26305380}.student-centre-card:focus-visible,.student-centre-home__brand:focus-visible{outline:3px solid #4d40b2;outline-offset:3px}.student-centre-card--join{background:#fff;border:1.5px dashed #c9c4ed}.student-centre-card__icon{display:grid;width:3.15rem;height:3.15rem;place-items:center;border:1px solid rgba(255,255,255,.85);border-radius:1rem;background:#ffffffc7;color:var(--centre-purple)}.student-centre-card__icon svg{width:1.4rem;height:1.4rem}.student-centre-card__body{display:grid;min-width:0;gap:.18rem}.student-centre-card__kind{color:#758099;font-size:.57rem;font-weight:1000;letter-spacing:.1em}.student-centre-card__body strong{overflow:hidden;font-size:1rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.student-centre-card__meta{display:flex;align-items:center;gap:.3rem;color:var(--centre-muted);font-size:.7rem;font-weight:700}.student-centre-card__meta svg{width:.85rem;height:.85rem}.student-centre-card__arrow{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.7rem;background:#ffffffbf;color:var(--centre-purple)}.student-centre-card__arrow svg{width:1rem;height:1rem}.student-centre-home__help{margin:1rem 0 0;color:var(--centre-muted);font-size:.72rem;font-weight:650;text-align:center}.learner-home__change-centre,.student-top-nav__centre-link{display:inline-flex;min-height:2.5rem;align-items:center;padding:.5rem .75rem;border:1px solid #e4e1fb;border-radius:.75rem;background:#fff;color:#5d50c3;font-size:.72rem;font-weight:850;text-decoration:none}.learner-home__change-centre:hover,.student-top-nav__centre-link:hover{background:#f2efff}.student-top-nav__account{gap:.5rem}.learner-home,.learning-space{--learn-purple: #5b52cb;--learn-border: #e3e7f3}.learner-home__welcome,.learning-space__welcome{box-shadow:0 16px 36px -30px #353d7080}.learner-home__welcome{background:radial-gradient(circle at 83% 18%,rgba(255,255,255,.82) 0 .3rem,transparent .36rem),radial-gradient(circle at 90% 32%,rgba(255,255,255,.68) 0 .2rem,transparent .26rem),linear-gradient(115deg,#f0edff,#fbfaff 52%,#e2f8ef)}.learner-home__welcome:before{box-shadow:0 0 0 1.1rem #ffffff2e,0 0 0 2.2rem #ffffff1f}.learner-home__space-card{position:relative;min-height:8.5rem;border-width:1.5px;box-shadow:0 5px #303b5b0f;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease}.learner-home__space-card:after{position:absolute;right:1rem;bottom:.55rem;left:1rem;height:.18rem;border-radius:999px;background:linear-gradient(90deg,#695ddb,#70d0a0);content:"";opacity:0;transform:scaleX(.35);transform-origin:left;transition:opacity .18s ease,transform .18s ease}.learner-home__space-card:hover,.learner-home__space-card:focus-visible{border-color:#c7c1f2;box-shadow:0 7px #4e459d14,0 18px 28px -22px #36336f80}.learner-home__space-card:hover:after,.learner-home__space-card:focus-visible:after{opacity:1;transform:scaleX(1)}.learner-home__space-icon{box-shadow:0 4px 12px #3e427314}.learner-home__progress-strip,.learning-space__progress{box-shadow:0 10px 28px -25px #26305373}.learner-home__meter span,.learning-space__meter span{background:linear-gradient(90deg,#7466e1,#63c98d 72%,#a2d95d)}.learning-space__welcome{background:radial-gradient(circle at 81% 20%,rgba(255,255,255,.78) 0 .25rem,transparent .31rem),linear-gradient(112deg,#eeedff,#fbfaff 58%,#e2f8ee)}.learning-space__mascot{animation:student-star-bob 3.7s ease-in-out infinite}.learning-space__tasks,.learning-space__shortcuts,.learning-space__feedback{box-shadow:0 12px 30px -27px #272f518c}.learning-space__shortcuts .app-list-row{min-height:3.25rem;border:1px solid #eceaf8;transition:transform .16s ease,border-color .16s ease,background .16s ease}.learning-space__shortcuts .app-list-row:hover{border-color:#d4cff6;background:#f7f5ff;transform:translate(2px)}.learning-space__back:focus-visible,.student-top-nav a:focus-visible,.learning-space__tasks a:focus-visible,.learning-space__sidebar a:focus-visible{outline:3px solid #6255d4;outline-offset:3px;border-radius:.55rem}.student-centre-home{--centre-ink: #26324b;--centre-muted: #66748d;--centre-purple: #5c52ce;color:var(--centre-ink)}.student-centre-home__brand{color:var(--centre-ink)}.student-centre-home__brand>span{background:#efedff;color:var(--centre-purple)}.student-centre-home__top-note{color:var(--centre-muted)}.student-centre-home__top-actions .saas-user-menu__trigger,.student-centre-home__top-actions button{border-color:#e5e3f3;background:#ffffffe0;color:var(--centre-ink)}.student-centre-home__hero h1{color:var(--centre-ink);text-shadow:none}.student-centre-home__hero p{color:var(--centre-muted)}.student-centre-home__section-heading h2{color:var(--centre-ink)}.student-centre-card--join{background:#ffffffe0}.student-centre-home__help{color:var(--centre-muted)}.student-centre-select__scene-copy strong{color:var(--centre-ink)}.student-centre-select__scene-copy span{color:var(--centre-muted)}.student-centre-home__top-actions .app-user-menu__trigger{border-color:#e5e3f3;background:#ffffffe0;color:var(--centre-ink)}@media(max-width:800px){.learner-home__progress-strip{gap:.8rem;padding:.9rem}}@media(max-width:560px){.learner-home__welcome-copy{max-width:88%}.learning-space__welcome-copy{max-width:86%}.learner-home__space-card{grid-template-columns:3rem minmax(0,1fr) 1.8rem;gap:.65rem;padding:.85rem}.student-centre-select__scene{min-height:18rem}}@media(prefers-reduced-motion:reduce){.learning-space__mascot{animation:none}.learner-home__space-card:after{transition:none}.learner-home__space-card:hover,.learner-home__space-card:focus-visible,.student-centre-card:hover,.student-centre-card:focus-visible,.learning-space__shortcuts .app-list-row:hover{transform:none}}@media(max-width:600px){.student-centre-home{width:min(72rem,calc(100% - 1.25rem));padding-top:.55rem}.student-centre-home__hero{min-height:13.5rem;padding:1.2rem}.student-centre-home__hero-copy{max-width:76%}.student-centre-home__hero h1{font-size:2rem}.student-centre-home__hero p{font-size:.84rem}.student-centre-home__mascot-wrap{position:absolute;right:-.7rem;bottom:-.4rem;width:8rem;height:7rem;opacity:.85}.student-centre-home__mascot-sun{width:5rem;height:5rem}.student-centre-home__mascot{width:5.7rem}.student-centre-home__mascot-note{right:.3rem;bottom:.35rem;font-size:.46rem}.student-centre-home__top-note{font-size:.63rem}.student-centre-card{min-height:6.7rem}.learner-home__change-centre,.student-top-nav__centre-link{min-height:2.25rem;padding:.4rem .5rem;font-size:.65rem}}@media(prefers-reduced-motion:reduce){.student-centre-home__mascot,.student-centre-card{animation:none;transition:none}}@media(max-width:760px){.app-shell__content:has(.quest-hub),.student-dashboard-content:has(.quest-hub){overflow-y:auto}.quest-hub{height:auto;min-height:100%}.quest-hub__bar{min-height:2.6rem}.quest-hub__brand{font-size:0}.quest-hub__brand svg{width:1.25rem;height:1.25rem}.quest-hub__account .app-topbar__centre-switcher{max-width:8rem}.quest-hub__account .app-topbar__centre-switcher>span{max-width:3.5rem}.quest-hub__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;overflow:visible}.quest-hub__launch,.quest-hub__progress,.quest-hub__worlds,.quest-hub__stats{grid-column:1;grid-row:auto}.quest-hub__launch{min-height:10rem}.quest-hub__worlds{min-height:12rem;overflow:visible}.quest-hub__world-list{overflow:visible}.quest-hub__stats{flex-wrap:wrap;gap:.35rem .8rem;padding:.2rem}}@media(max-width:420px){.quest-hub__account .app-topbar__centre-switcher{max-width:6.2rem}.quest-hub__account .app-topbar__centre-switcher>span{max-width:2.2rem}.quest-hub__launch{padding:1rem}.quest-hub__mascot{width:6.5rem;margin-right:-.2rem}}.student-adventure-hero{position:relative;isolation:isolate;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--saas-play) 18%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 78% 72%,color-mix(in srgb,var(--saas-accent) 14%,transparent) 0 5px,transparent 6px),linear-gradient(115deg,var(--saas-surface-card),var(--saas-play-soft));animation:student-world-arrive .52s var(--saas-ease-spring) both}.student-adventure-panel{background:linear-gradient(145deg,var(--saas-surface-card),color-mix(in srgb,var(--saas-play-soft) 25%,var(--saas-surface-card)))}.student-world-card{position:relative;overflow:hidden;transition:transform .18s var(--saas-ease-spring),box-shadow .18s ease,border-color .18s ease}.student-world-card:after{position:absolute;top:-1.25rem;right:-1rem;width:4.5rem;height:4.5rem;border-radius:50%;background:color-mix(in srgb,var(--saas-play-soft) 70%,transparent);content:"";pointer-events:none}.student-world-card:hover{transform:translateY(-3px);box-shadow:var(--saas-shadow-card-hover)}.student-world-emblem{animation:student-star-bob 3.5s ease-in-out infinite}.student-achievement-strip .app-stat-card{transition:transform .18s var(--saas-ease-spring)}.student-achievement-strip .app-stat-card:hover{transform:translateY(-2px)}@keyframes student-world-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes student-star-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}.student-workspace-dashboard{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;min-height:0}.student-workspace-dashboard__hero,.student-workspace-dashboard__tasks,.student-workspace-dashboard__feedback{min-width:0}.student-workspace-dashboard__stats .app-stat-card{min-height:5.25rem;align-items:center;gap:.65rem;padding:.7rem .85rem}.student-workspace-dashboard__stats .app-icon-tile{height:2.35rem;width:2.35rem}.student-workspace-dashboard__stats .app-stat-card p:nth-child(2){margin-top:.1rem;font-size:1.35rem;line-height:1.15}.student-workspace-dashboard__body{min-height:0}.student-workspace-dashboard__tasks .student-progress-card,.student-workspace-dashboard__feedback .student-progress-card{padding:.65rem .8rem}@media(min-width:1280px)and (min-height:700px){.student-workspace-dashboard__body{grid-template-columns:minmax(0,1.65fr) minmax(15rem,.75fr)}.student-workspace-dashboard__task-list,.student-workspace-dashboard__feedback-list{max-height:20rem;overflow-y:auto;scrollbar-width:thin}}@media(max-height:760px)and (min-width:768px){.student-workspace-dashboard{gap:.45rem}.student-workspace-dashboard__stats .app-stat-card{min-height:4.6rem;padding-block:.5rem}.student-workspace-dashboard__hero>div>p:last-child{display:none}}.student-otter{aspect-ratio:1;display:block;filter:drop-shadow(0 .45rem .4rem color-mix(in srgb,var(--saas-border) 18%,transparent));pointer-events:none}.student-otter img{display:block;height:auto;width:100%}@media(prefers-reduced-motion:reduce){.student-adventure-hero,.student-world-emblem,.student-world-card,.student-achievement-strip .app-stat-card{animation:none;transition:none}.student-world-card:hover,.student-achievement-strip .app-stat-card:hover{transform:none}.app-interactive-card,.app-list-row,.app-page__tab,.app-sidebar__link,.app-topbar__menu-btn,.app-topbar__search,.app-stat-card,.app-shell button,.app-page button,.student-progress-card__fill{transition:none}.app-interactive-card:hover,.app-interactive-card:active,.app-stat-card:hover,.app-topbar__menu-btn:active,.app-shell button:hover,.app-shell button:active,.app-page button:hover,.app-page button:active{transform:none}}@utility bg-dot-grid{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e2e8f0'/%3E%3C/svg%3E"); background-size: 24px 24px;}@utility shadow-neo-xs{box-shadow: 2px 2px 0px 0px var(--saas-border);}@utility shadow-neo-sm{box-shadow: 4px 4px 0px 0px var(--saas-border);}@utility shadow-neo-md{box-shadow: 8px 8px 0px 0px var(--saas-border);}@utility shadow-neo-lg{box-shadow: 12px 12px 0px 0px var(--saas-border);}@utility shadow-neo-xl{box-shadow: 24px 24px 0px 0px var(--saas-border);}.student-centre-home{position:relative;z-index:0;width:min(72rem,calc(100% - 2rem));min-height:100dvh;padding:.9rem 0 1.4rem;color:#f4f8ec}.student-centre-home:before{position:fixed;z-index:-2;inset:0;background:radial-gradient(ellipse at 75% 45%,rgba(73,117,31,.22),transparent 44%),radial-gradient(ellipse at 12% 90%,rgba(27,96,89,.18),transparent 38%),linear-gradient(120deg,#08100e,#10190f 52%,#0b1514);content:""}.student-centre-home:after{position:fixed;z-index:-1;inset:0;background-image:radial-gradient(circle,rgba(205,236,147,.62) 1px,transparent 1.8px),linear-gradient(135deg,transparent 48%,rgba(181,215,124,.025) 48.2%,transparent 57%);background-position:10% 24%,center;background-size:147px 131px,100% 100%;content:"";opacity:.25;pointer-events:none}.student-centre-home__topbar{position:relative;z-index:2;min-height:2.8rem;margin-bottom:.45rem}.student-centre-home__brand{color:#f2f7e9;font-size:.94rem;letter-spacing:.02em}.student-centre-home__brand>span{width:2rem;height:2rem;border:1px solid rgba(193,235,117,.55);border-radius:.55rem;background:#8bbf3f1f;color:#c3ed77}.student-centre-home__brand svg{width:1rem;height:1rem}.student-centre-home__top-note{color:#9eac91}.student-centre-home__top-actions .saas-user-menu__trigger,.student-centre-home__top-actions button{border-color:#cde2b03d;background:#151f18d6;color:#e8f2dc}.student-centre-home__hero{min-height:8.4rem;overflow:visible;padding:1.15rem 0 1.35rem;border:0;border-bottom:1px solid rgba(193,222,152,.16);border-radius:0;background:transparent;animation:centre-screen-arrive .5s ease-out both}.student-centre-home__hero:after{display:none}.student-centre-home__hero-copy{max-width:45rem}.student-centre-home__eyebrow{color:#a7cf61;font-size:.62rem;letter-spacing:.2em}.student-centre-home__hero h1{margin:.36rem 0;color:#f5f8ed;font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.045em;text-shadow:0 3px 24px rgba(190,223,119,.16)}.student-centre-home__hero p{max-width:34rem;color:#a8b49d;font-size:.9rem}.student-centre-select{display:grid;min-height:min(30rem,calc(100dvh - 13.5rem));grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);gap:1.4rem;padding-top:1.2rem;animation:centre-screen-arrive .65s 90ms ease-out both}.student-centre-select__menu{min-width:0}.student-centre-home__section-heading{align-items:center;margin-bottom:.8rem}.student-centre-home__section-heading h2{margin-top:.3rem;color:#f3f6eb;font-size:1.1rem;letter-spacing:-.02em}.student-centre-home__section-heading h2 span{min-width:1.4rem;height:1.4rem;background:#b9e06f21;color:#c6ed79;font-size:.67rem}.student-centre-home__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.48rem}.student-centre-card{position:relative;min-height:4.75rem;grid-template-columns:2.75rem minmax(0,1fr) 1.8rem;gap:.78rem;overflow:hidden;padding:.65rem .78rem;border:1px solid rgba(222,236,203,.1);border-radius:.68rem;background:linear-gradient(100deg,#1d261ef5,#131c17f0);color:#eef5e7;box-shadow:0 10px 24px #0000001f;transition:border-color .17s ease,background .17s ease,transform .17s ease,box-shadow .17s ease}.student-centre-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#87b83e;content:"";opacity:.36;transition:opacity .17s ease,width .17s ease}.student-centre-card:hover,.student-centre-card:focus-visible{border-color:#b5df61;background:linear-gradient(100deg,#283b22fa,#19291ffa);box-shadow:0 0 0 1px #b5df613b,0 12px 30px #040a0552,0 0 28px #85b83e1f;transform:translate(4px)}.student-centre-card:hover:before,.student-centre-card:focus-visible:before{width:4px;opacity:1}.student-centre-card:focus-visible{outline:2px solid #c7f079;outline-offset:2px}.student-centre-card--0,.student-centre-card--1,.student-centre-card--2,.student-centre-card--3{border-color:#deeccb1a;background:linear-gradient(100deg,#1d261ef5,#131c17f0)}.student-centre-card--1:before{background:#f1bd58}.student-centre-card--2:before{background:#70c9c5}.student-centre-card--3:before{background:#bc8bea}.student-centre-card__icon{width:2.65rem;height:2.65rem;border:1px solid rgba(219,236,192,.15);border-radius:.72rem;background:#9cc35b1a;color:#c1e678}.student-centre-card__icon svg{width:1.18rem;height:1.18rem}.student-centre-card__kind{color:#94a28b;font-size:.52rem;letter-spacing:.16em}.student-centre-card__body strong{color:#f2f6eb;font-size:.91rem}.student-centre-card__meta{color:#9da995;font-size:.63rem}.student-centre-card__meta svg{color:#b4ca91}.student-centre-card__arrow{width:1.8rem;height:1.8rem;border:1px solid rgba(199,231,149,.13);background:#b1d87114;color:#c8ed7c}.student-centre-card--join{margin-top:.2rem;border:1px dashed rgba(192,218,155,.28);background:#15201999}.student-centre-card--join:before{background:#73c5bd;opacity:.8}.student-centre-card--join .student-centre-card__icon{background:#4ba9971f;color:#89d5c4}.student-centre-card--join .student-centre-card__arrow{color:#8ed7c5}.student-centre-select__scene{position:relative;display:flex;min-height:26rem;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;padding:1.15rem 1rem 1.4rem;border:1px solid rgba(188,220,143,.2);border-radius:1rem;background:radial-gradient(ellipse at 51% 48%,rgba(108,149,49,.22),transparent 43%),radial-gradient(ellipse at 52% 100%,rgba(26,104,86,.22),transparent 54%),linear-gradient(150deg,#1a271ae8,#0a1414f7);box-shadow:inset 0 0 70px #00000052,0 18px 42px #00000029;isolation:isolate}.student-centre-select__scene:before,.student-centre-select__scene:after{position:absolute;z-index:-1;border:1px solid rgba(204,233,155,.11);border-radius:50%;content:"";pointer-events:none}.student-centre-select__scene:before{width:23rem;height:23rem;top:10%;left:50%;transform:translate(-50%);box-shadow:0 0 55px #8cbc4214,inset 0 0 55px #8cbc420d}.student-centre-select__scene:after{width:31rem;height:31rem;top:0;left:50%;transform:translate(-50%);border-style:dashed;opacity:.48;animation:centre-orbit 70s linear infinite}.student-centre-select__stars{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,#d9f3a2 1px,transparent 1.8px),radial-gradient(circle,#95d8bd 1px,transparent 1.8px);background-position:15% 24%,77% 38%;background-size:81px 93px,119px 137px;opacity:.25;animation:centre-stars-drift 22s linear infinite}.student-centre-select__scene-kicker{align-self:flex-start;color:#abc978;font-size:.56rem;font-weight:950;letter-spacing:.19em}.student-centre-select__otto-wrap{position:relative;display:grid;width:min(100%,18rem);flex:1;min-height:17rem;place-items:center}.student-centre-select__otto-halo{position:absolute;width:11rem;height:11rem;border:1px solid rgba(202,235,144,.21);border-radius:50%;background:radial-gradient(circle,rgba(158,205,75,.18),rgba(158,205,75,.03) 58%,transparent 70%);box-shadow:0 0 70px #9ccc4824;animation:otto-halo-pulse 4.5s ease-in-out infinite}.student-centre-select__otto{position:relative;z-index:1;width:min(100%,17rem);filter:drop-shadow(0 1.1rem .9rem rgba(0,0,0,.48)) drop-shadow(0 0 1rem rgba(183,225,101,.16));transform-origin:50% 82%;animation:otto-world-float 4.6s ease-in-out infinite}.student-centre-select__spark{position:absolute;z-index:2;color:#d6f18c;text-shadow:0 0 18px rgba(218,242,146,.68);animation:otto-spark 2.8s ease-in-out infinite}.student-centre-select__spark--one{top:21%;left:16%;font-size:1.35rem}.student-centre-select__spark--two{top:35%;right:12%;color:#87d8c0;font-size:1.8rem;animation-delay:1.2s}.student-centre-select__scene-copy{z-index:1;display:grid;gap:.25rem;justify-items:center;text-align:center}.student-centre-select__scene-copy strong{color:#f4f8ed;font-size:1.08rem;font-weight:950}.student-centre-select__scene-copy span{color:#a9b79a;font-size:.72rem}.student-centre-home__help{margin-top:.7rem;color:#85927c;font-size:.65rem}.student-centre-home__top-actions .app-user-menu__trigger{border-color:#cde2b03d;background:#151f18d6;color:#e8f2dc}@keyframes otto-world-float{0%,to{transform:translateY(0) rotate(-1deg) scale(1)}50%{transform:translateY(-11px) rotate(1.5deg) scale(1.015)}}@keyframes otto-halo-pulse{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:.95;transform:scale(1.06)}}@keyframes otto-spark{0%,to{opacity:.36;transform:scale(.82) rotate(-12deg)}50%{opacity:1;transform:scale(1.12) rotate(12deg)}}@keyframes centre-orbit{to{transform:translate(-50%) rotate(360deg)}}@keyframes centre-stars-drift{to{background-position:120% 0%,-20% 100%}}@keyframes centre-screen-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.student-centre-home{width:min(72rem,calc(100% - 1.25rem));padding-top:.55rem}.student-centre-home__hero{min-height:7.4rem;padding:.95rem 0 1.1rem}.student-centre-home__hero h1{font-size:clamp(1.85rem,7vw,2.5rem)}.student-centre-select{grid-template-columns:minmax(0,1fr);gap:.9rem;padding-top:.95rem}.student-centre-select__scene{min-height:19rem}.student-centre-select__otto-wrap{min-height:12rem}.student-centre-select__otto{width:12rem}.student-centre-select__otto-halo{width:8rem;height:8rem}.student-centre-home__help{margin-bottom:.5rem}}@media(max-width:420px){.student-centre-home__top-note{display:none}.student-centre-home__section-heading h2{font-size:1rem}.student-centre-card{min-height:4.4rem;grid-template-columns:2.5rem minmax(0,1fr) 1.7rem;gap:.62rem;padding-inline:.65rem}.student-centre-card__icon{width:2.4rem;height:2.4rem}.student-centre-card__body strong{font-size:.82rem}.student-centre-card__meta{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.student-centre-home *,.student-centre-home *:before,.student-centre-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.student-centre-home{color:#26324b}.student-centre-home:before{background:radial-gradient(ellipse at 78% 46%,rgba(175,231,196,.46),transparent 42%),radial-gradient(ellipse at 12% 90%,rgba(202,195,255,.36),transparent 40%),linear-gradient(125deg,#f7f8ff,#f4fbf7 58%,#fffaf0)}.student-centre-home:after{background-image:radial-gradient(circle,rgba(103,92,200,.28) 1px,transparent 1.8px);opacity:.22}.student-centre-home__brand{color:#26324b}.student-centre-home__brand>span{border-color:#e2defb;background:#efedff;color:#5c52ce}.student-centre-home__top-note{color:#66748d}.student-centre-home__top-actions .saas-user-menu__trigger,.student-centre-home__top-actions button,.student-centre-home__top-actions .app-user-menu__trigger{border-color:#e5e3f3;background:#ffffffe6;color:#26324b}.student-centre-home__hero{border-color:#e4e2f6;background:linear-gradient(112deg,#efedff,#fbfaff 58%,#e2f8ed);box-shadow:0 16px 38px -32px #2f326973}.student-centre-home__hero h1{color:#26324b;text-shadow:none}.student-centre-home__hero p{color:#66748d}.student-centre-home__eyebrow{color:#5b52bd}.student-centre-home__section-heading h2{color:#26324b}.student-centre-card{min-height:7rem;box-shadow:0 5px #303b5b0d}.student-centre-card--0{background:#eaf8ef;border-color:#d7efdf}.student-centre-card--1{background:#fff1df;border-color:#f3e3ca}.student-centre-card--2{background:#eaf0ff;border-color:#dce4f8}.student-centre-card--3{background:#f5eefe;border-color:#e9ddf5}.student-centre-card--join{background:#ffffffe6;border-color:#c9c4ed}.student-centre-card:hover,.student-centre-card:focus-visible{border-color:#c9c4ef;box-shadow:0 7px #4e459d14,0 18px 28px -22px #36336f7a;transform:translateY(-3px)}.student-centre-card__kind{color:#758099}.student-centre-card__body strong{color:#26324b}.student-centre-card__meta{color:#66748d}.student-centre-card__meta svg{color:#5c52ce}.student-centre-home__help{color:#66748d}.student-centre-select__scene{border-color:#ffffffe6;background:radial-gradient(ellipse at 51% 48%,rgba(255,223,138,.36),transparent 43%),radial-gradient(ellipse at 52% 100%,rgba(118,210,174,.28),transparent 54%),linear-gradient(150deg,#eae7ff,#f8fbff 58%,#e5f7ee);box-shadow:inset 0 0 55px #ffffff9e,0 18px 42px #4b4d811f}.student-centre-select__scene:before,.student-centre-select__scene:after{border-color:#645bbe29}.student-centre-select__scene:before{box-shadow:0 0 55px #8c80e11f,inset 0 0 55px #8c80e112}.student-centre-select__scene:after{opacity:.35}.student-centre-select__scene-kicker{color:#6057b8}.student-centre-select__otto-halo{border-color:#7469d03b;background:radial-gradient(circle,rgba(255,224,144,.42),rgba(158,205,75,.05) 58%,transparent 70%)}.student-centre-select__otto{filter:drop-shadow(0 1rem .85rem rgba(71,67,129,.2))}.student-centre-select__spark{color:#8a70d8;text-shadow:0 0 18px rgba(255,255,255,.85)}.student-centre-select__spark--two{color:#39a88d}.student-centre-select__scene-copy strong{color:#26324b}.student-centre-select__scene-copy span{color:#66748d}.app-shell__content:has(.learner-home),.app-shell__content:has(.learning-space){background:#101827}.app-page:has(.learner-home),.app-page:has(.learning-space),.student-dashboard-content:has(.learner-home),.student-dashboard-content:has(.learning-space){background:transparent}.learner-home,.learning-space{--learn-ink: #f0f5e9;--learn-muted: #a0ae9c;--learn-purple: #b8e56a;--learn-border: rgba(212, 231, 192, .16);color:var(--learn-ink)}.learner-home__brand,.learning-space__main .student-top-nav__brand{color:#f1f5e9}.learner-home__brand small{color:#9fac98}.learner-home__brand-mark,.learner-home__progress-icon{background:#add75c1f;color:#c4ed78}.learner-home__change-centre,.student-top-nav__centre-link{border-color:#cfe4b52e;background:#17201b;color:#d7eeab}.learner-home__change-centre:hover,.student-top-nav__centre-link:hover{background:#202d22}.learner-home__welcome,.learning-space__welcome{border-color:#b6d88233;background:#18211b;box-shadow:inset 0 1px #eaf5d30a,0 18px 38px -30px #000000d9}.learner-home__welcome:before,.learner-home__welcome:after{border-color:#d4edaa1f}.learner-home__eyebrow,.learning-space__eyebrow{color:#b9e36e}.learner-home__welcome h1,.learning-space__welcome h1{color:#f3f6eb}.learner-home__welcome p,.learning-space__welcome p{color:#a8b49f}.learner-home__primary{background:#a9d85a;box-shadow:0 4px #709531;color:#172012}.learner-home__primary:hover{box-shadow:0 6px #709531}.learner-home__primary:focus-visible,.learner-home__space-card:focus-visible{outline-color:#d0f28e}.learner-home__sun,.learning-space__sun{background:#d4ec982e;box-shadow:0 0 0 1.1rem #daefae0d,0 0 58px #bbe3681f}.learner-home__art-caption{border-color:#e5f1cd33;background:#26342a;color:#d4ed9b}.learner-home__count{background:#202a23;color:#b7c2ae}.learner-home__space-card{border-color:#d4e7c021;box-shadow:0 5px #00000024,inset 0 1px #ffffff06;color:#f1f5e9}.learner-home__space-card--0{background:#1d3025;border-color:#82c78c3d}.learner-home__space-card--1{background:#30281c;border-color:#e1b66638}.learner-home__space-card--2{background:#202c3a;border-color:#80aede38}.learner-home__space-card--3{background:#30253a;border-color:#c294dd38}.learner-home__space-card:hover,.learner-home__space-card:focus-visible{border-color:#c6eb7e94;box-shadow:0 7px #0003,0 18px 30px -22px #000000c7}.learner-home__space-card:after{background:#b9e56a}.learner-home__space-icon,.learner-home__space-arrow{border-color:#e8f2d61f;background:#e5f0d114;color:#c3e97b}.learner-home__space-number{color:#a9b69d}.learner-home__space-copy p{color:#b2beaa}.learner-home__empty{border-color:#c2daa440;background:#151e19;color:#c2e47c}.learner-home__empty strong{color:#eef4e7}.learner-home__empty span{color:#a5b29c}.learner-home__progress-strip,.learning-space__progress,.learning-space__tasks,.learning-space__shortcuts,.learning-space__feedback{border-color:#d3e6be24;background:#141c18;box-shadow:0 12px 30px -26px #000000d9;color:#eff4e8}.learner-home__progress-copy strong,.learning-space__progress-label span strong,.learner-home__snapshot-stat strong{color:#eff4e8}.learner-home__progress-copy div span,.learner-home__progress-label,.learner-home__snapshot-stat,.learning-space__progress-label{color:#a4b09c}.learner-home__progress-label strong,.learning-space__progress-label>strong{color:#c2e977}.learner-home__meter,.learning-space__meter{background:#2a342e}.learner-home__meter span,.learning-space__meter span{background:#a4d858}.learning-space__back{color:#c3e77b}.learning-space__shortcuts{background:#18211b}.learning-space__shortcuts .app-list-row{border-color:#d7e8c31f;background:#202a23;color:#edf3e5}.learning-space__shortcuts .app-list-row:hover{border-color:#c4e97e5c;background:#273528}.learning-space__tasks h3,.learning-space__shortcuts h3,.learning-space__feedback h3{color:#f0f5e9}.learning-space__feedback{background:#17231d}.learning-space__sidebar>p{border-color:#d6e7c21f;background:#17201b;color:#aebaa6}.learning-space__sidebar>p span{color:#eef4e7}.learning-space__sidebar>p svg,.learning-space__shortcuts .app-list-row svg{color:#bfe675}.learner-home__progress-icon{color:#c4ed78}.student-centre-home{color:#f0f5e9}.student-centre-home:before{background:#101827}.student-centre-home:after{background-image:radial-gradient(circle,rgba(205,236,147,.62) 1px,transparent 1.8px);opacity:.25}.student-centre-home__brand{color:#f2f7e9}.student-centre-home__brand>span{border-color:#c1eb7566;background:#8bbf3f1f;color:#c3ed77}.student-centre-home__top-note{color:#a8b49d}.student-centre-home__top-actions .saas-user-menu__trigger,.student-centre-home__top-actions button,.student-centre-home__top-actions .app-user-menu__trigger{border-color:#cde2b033;background:#151f18e0;color:#e8f2dc}.student-centre-home__hero{border-color:#c1de9829;background:#18211b}.student-centre-home__hero h1{color:#f4f7ed;text-shadow:0 3px 24px rgba(190,223,119,.12)}.student-centre-home__hero p{color:#a8b49d}.student-centre-home__eyebrow{color:#b9df73}.student-centre-home__section-heading h2{color:#f1f5e9}.student-centre-card--0{border-color:#82c78c2e;background:#1d3025}.student-centre-card--1{border-color:#e1b6662e;background:#30281c}.student-centre-card--2{border-color:#80aede2e;background:#202c3a}.student-centre-card--3{border-color:#c294dd2e;background:#30253a}.student-centre-card--join{border-color:#c0da9b4d;background:#152019cc}.student-centre-card__kind{color:#a6b39b}.student-centre-card__body strong{color:#f0f5e9}.student-centre-card__meta{color:#aebaa6}.student-centre-card__meta svg{color:#c1e678}.student-centre-card__arrow{border-color:#c7e79521;background:#b1d87114;color:#c8ed7c}.student-centre-card:hover,.student-centre-card:focus-visible{border-color:#b5df61;background:#283a28;box-shadow:0 0 0 1px #b5df6129,0 16px 30px #040a055c}.student-centre-select__scene{border-color:#bcdc8f33;background:#18211b;box-shadow:inset 0 0 70px #00000052,0 18px 42px #00000029}.student-centre-select__scene:before,.student-centre-select__scene:after{border-color:#cce99b1c}.student-centre-select__scene-kicker{color:#b4d77a}.student-centre-select__scene-copy strong{color:#f3f7eb}.student-centre-select__scene-copy span{color:#a8b49d}.student-centre-home__help{color:#a0ad96}@media(prefers-reduced-motion:reduce){.learning-space__mascot{animation:none}}:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell){--workspace-ground: #101827;--workspace-ink: #f1f5fb;--workspace-muted: #aab9cf;--workspace-accent: #93baff;--workspace-border: #35445b;--workspace-panel: #192437;--workspace-raised: #202e43;--workspace-row: #233149;--workspace-hover: #293d5c;--workspace-hero: #202e43;--workspace-progress: #86d3aa;color:var(--workspace-ink)}:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell):is([data-theme=light],html[data-student-theme=light] [data-theme=system]){--workspace-ground: var(--edusg-paper-warm);--workspace-ink: var(--edusg-ink);--workspace-muted: #526173;--workspace-accent: var(--edusg-blue);--workspace-border: #d5dfec;--workspace-panel: #ffffff;--workspace-raised: #f3f7fb;--workspace-row: #ffffff;--workspace-hover: var(--edusg-blue-soft);--workspace-hero: var(--edusg-blue-soft);--workspace-progress: var(--edusg-success)}.app-shell__content:has(.learning-space:is([data-theme=light],html[data-student-theme=light] [data-theme=system])){background:var(--edusg-paper-warm)}.learning-space__welcome{border-color:var(--workspace-border);background:var(--workspace-hero)}.learning-space__welcome h1,.learning-space__tasks h3,.learning-space__shortcuts h3,.learning-space__feedback h3,.learning-space__sidebar>p span{color:var(--workspace-ink)}.learning-space__welcome p,.learning-space__sidebar>p,.learning-space__feedback>p,.learning-space__progress-label{color:var(--workspace-muted)}.learning-space__eyebrow,.learning-space__back,.learning-space__progress-label>strong,.learning-space__shortcuts .app-list-row svg,.learning-space__sidebar>p svg{color:var(--workspace-accent)}.learning-space__sun{background:color-mix(in srgb,var(--workspace-accent) 18%,transparent)}.learning-space__progress,.learning-space__tasks,.learning-space__shortcuts,.learning-space__feedback{border-color:var(--workspace-border);background:var(--workspace-panel);color:var(--workspace-ink)}.learning-space__progress-label span strong{color:var(--workspace-ink)}.learning-space__meter{background:color-mix(in srgb,var(--workspace-muted) 24%,transparent)}.learning-space__meter span{background:var(--workspace-progress)}.learning-space__shortcuts{background:var(--workspace-raised)}.learning-space__shortcuts .app-list-row{border-color:var(--workspace-border);background:var(--workspace-row);color:var(--workspace-ink)}.learning-space__shortcuts .app-list-row:hover{border-color:color-mix(in srgb,var(--workspace-accent) 42%,var(--workspace-border));background:var(--workspace-hover)}.learning-space__feedback{background:var(--workspace-raised)}.learning-space__sidebar>p{border-color:var(--workspace-border);background:var(--workspace-raised)}.learning-space__tasks>header{border-color:var(--workspace-border)}.learning-space__tasks>header>a,.learning-space__feedback>div:first-child>svg{color:var(--workspace-accent)}.learning-space__caught-up{padding:1rem;background:var(--workspace-raised)}.learning-space__caught-up h4{color:var(--workspace-ink)}.learning-space__caught-up p{color:var(--workspace-muted)}.learning-space__caught-up .app-icon-tile{margin-bottom:.45rem}.learning-space__main .student-top-nav__brand,.student-top-nav__links a{color:var(--workspace-ink)}.student-top-nav__links a:hover,.student-top-nav__links a:focus-visible,.student-top-nav__links a[aria-current=page]{background:var(--workspace-hover);color:var(--workspace-accent)}.learning-space .student-top-nav__centre-link,.student-theme-toggle{border:1px solid var(--workspace-border);background:var(--workspace-raised);color:var(--workspace-ink)}.learning-space .student-top-nav__centre-link:hover,.student-theme-toggle:hover{background:var(--workspace-hover)}.student-theme-toggle{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .65rem;border-radius:.75rem;cursor:pointer;font-size:.72rem;font-weight:850;transition:background-color .16s ease,border-color .16s ease}.student-theme-toggle svg{width:1rem;height:1rem;color:var(--workspace-accent)}.student-theme-toggle:focus-visible{outline:3px solid #4d83ef;outline-offset:2px}@media(min-width:801px){.learning-space{height:100%;min-height:0}.learning-space__main{height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:.65rem}.learning-space__main .student-top-nav{min-height:2.8rem;margin:0}.learning-space__welcome{min-height:7.5rem;padding-block:.75rem}.learning-space__back{margin-bottom:.3rem}.learning-space__welcome-art{width:8.5rem;height:6rem}.learning-space__mascot{width:5.75rem}.learning-space__sun{width:5rem;height:5rem}.learning-space__progress{padding:.6rem .85rem}.learning-space__content{min-height:0;grid-template-columns:minmax(0,1.65fr) minmax(17rem,.8fr);align-items:stretch;gap:.75rem}.learning-space__tasks{min-height:0;padding:.9rem}.learning-space__sidebar{min-height:0;align-content:start;gap:.6rem}.learning-space__shortcuts,.learning-space__feedback{padding:.85rem}.learning-space__sidebar>p{padding:.7rem .85rem;line-height:1.45}.learning-space__caught-up{min-height:13rem}}@media(max-width:800px){.student-theme-toggle span{display:none}}@media(max-width:800px),(max-height:760px)and (min-width:801px){.app-shell__content:has(.learning-space),.student-dashboard-content:has(.learning-space){overflow-y:auto}.learning-space{height:auto;min-height:100%}.learning-space__main{height:auto;grid-template-rows:auto}}@media(prefers-reduced-motion:reduce){.student-theme-toggle,.learning-space__mascot{transition:none;animation:none}}.app-page:has(.learning-space)>.app-page__header--student{display:none}.learning-space:is([data-theme=dark],html[data-student-theme=dark] [data-theme=system]) .learning-space__feedback-list .student-progress-card{border-color:var(--workspace-border);background:var(--workspace-row);color:var(--workspace-ink);box-shadow:inset 0 1px #ffffff09}.learning-space:is([data-theme=dark],html[data-student-theme=dark] [data-theme=system]) .learning-space__feedback-list .student-progress-card h3{color:var(--workspace-ink)}.learning-space:is([data-theme=dark],html[data-student-theme=dark] [data-theme=system]) .learning-space__feedback-list .student-progress-card p{color:var(--workspace-muted)}.learning-space:is([data-theme=dark],html[data-student-theme=dark] [data-theme=system]) .learning-space__feedback-list .student-progress-card p.text-foreground{color:var(--workspace-ink)}.learning-space:is([data-theme=dark],html[data-student-theme=dark] [data-theme=system]) .learning-space__feedback-list .student-progress-card__bar{border-color:var(--workspace-border);background:var(--workspace-raised)}body:has(:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell):is([data-theme=dark],html[data-student-theme=dark] [data-theme=system])){--workspace-popup-ink: #f0f5e9;--workspace-popup-muted: #a4b09c;--workspace-popup-border: rgba(211, 230, 190, .16);--workspace-popup-surface: #17201b;--workspace-popup-hover: #273528}.learning-space:is([data-theme=dark],html[data-student-theme=dark] [data-theme=system]) .student-top-nav__account .app-topbar__account-trigger{border-color:var(--workspace-border);background:var(--workspace-row);color:var(--workspace-ink);box-shadow:none}.learning-space:is([data-theme=dark],html[data-student-theme=dark] [data-theme=system]) .student-top-nav__account .app-topbar__account-trigger:hover{background:var(--workspace-hover);box-shadow:none}.learning-space:is([data-theme=dark],html[data-student-theme=dark] [data-theme=system]) .student-top-nav__account .app-topbar__account-avatar-fallback{border:1px solid var(--workspace-border);background:var(--workspace-hover);color:var(--workspace-ink)}body:has(:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell):is([data-theme=dark],html[data-student-theme=dark] [data-theme=system])) [role=menu]{border-color:var(--workspace-popup-border);background:var(--workspace-popup-surface);color:var(--workspace-popup-ink);box-shadow:0 20px 44px -24px #000c}body:has(:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell):is([data-theme=dark],html[data-student-theme=dark] [data-theme=system])) [role=menu] [role=menuitem]{border-color:transparent;color:var(--workspace-popup-ink)}body:has(:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell):is([data-theme=dark],html[data-student-theme=dark] [data-theme=system])) [role=menu] [role=menuitem][data-highlighted]{border-color:var(--workspace-popup-border);background:var(--workspace-popup-hover);color:var(--workspace-popup-ink)}body:has(:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell):is([data-theme=dark],html[data-student-theme=dark] [data-theme=system])) [role=menu] [role=separator]{background:var(--workspace-popup-border)}body:has(:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell):is([data-theme=dark],html[data-student-theme=dark] [data-theme=system])) [role=menu] .text-muted-foreground{color:var(--workspace-popup-muted)}.student-centre-home:after,.student-centre-select__stars,.learner-home__welcome:before,.learner-home__welcome:after,.student-centre-select__scene:before,.student-centre-select__scene:after{display:none}.student-centre-select__otto-halo{background:#26342a;box-shadow:none;animation:none}.learner-home__sun,.learning-space__sun{box-shadow:none}.student-centre-home__hero h1{text-shadow:none}.learner-home__welcome,.learning-space__welcome,.learning-space__progress,.learning-space__tasks,.learning-space__shortcuts,.learning-space__feedback,.student-centre-select__scene,.learner-home__progress-strip{box-shadow:none}.learning-space__caught-up{border-color:var(--workspace-border)}body:has(:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell)[data-theme]){background:#101827}body:has(:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell):is([data-theme=light],html[data-student-theme=light] [data-theme=system])),.app-shell__content:has(:is(.learner-home,.learning-space):is([data-theme=light],html[data-student-theme=light] [data-theme=system])){background:var(--edusg-paper-warm)}:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell)[data-theme]{--learn-ink: var(--workspace-ink);--learn-muted: var(--workspace-muted);--learn-purple: var(--workspace-accent);--learn-border: var(--workspace-border);color:var(--workspace-ink)}.student-centre-home[data-theme]{width:min(72rem,calc(100% - 2rem));margin-inline:auto;padding-block:1rem 1.5rem}.student-centre-home[data-theme]:before{background:var(--workspace-ground)}:is(.student-centre-home,.learner-home)[data-theme] :is(.student-centre-home__brand,.student-centre-home__hero h1,.student-centre-home__section-heading h2,.student-centre-card__body strong,.student-centre-select__scene-copy strong,.learner-home__brand,.learner-home__welcome h1,.learner-home__space-card,.learner-home__progress-copy strong,.learner-home__snapshot-stat strong,.learner-home__empty strong){color:var(--workspace-ink)}:is(.student-centre-home,.learner-home)[data-theme] :is(.student-centre-home__top-note,.student-centre-home__hero p,.student-centre-card__kind,.student-centre-card__meta,.student-centre-home__help,.student-centre-select__scene-copy span,.learner-home__brand small,.learner-home__welcome p,.learner-home__space-number,.learner-home__space-copy p,.learner-home__progress-copy div span,.learner-home__progress-label,.learner-home__snapshot-stat,.learner-home__empty span){color:var(--workspace-muted)}:is(.student-centre-home,.learner-home)[data-theme] :is(.student-centre-home__eyebrow,.student-centre-select__scene-kicker,.learner-home__eyebrow,.learner-home__progress-label strong,.student-centre-card__meta svg){color:var(--workspace-accent)}:is(.student-centre-home,.learner-home)[data-theme] :is(.student-centre-home__hero,.student-centre-select__scene,.learner-home__welcome,.learner-home__progress-strip,.learner-home__empty){border:1px solid var(--workspace-border);background:var(--workspace-panel);box-shadow:none}.student-centre-home[data-theme] .student-centre-home__hero{min-height:0;margin-top:.75rem;padding:1rem 0 .25rem;border:0;border-radius:0;background:transparent}.student-centre-home[data-theme] .student-centre-home__hero h1{font-size:clamp(1.8rem,3.5vw,2.5rem)}.student-centre-home[data-theme] .student-centre-select{min-height:0;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:1.25rem;align-items:start;animation:none}.student-centre-home[data-theme] .student-centre-select__scene{min-height:0;gap:.75rem;padding:1rem}.student-centre-home[data-theme] .student-centre-select__otto-wrap{min-height:9rem;width:10rem}.student-centre-home[data-theme] .student-centre-select__otto{width:9rem;animation:none;filter:none}.student-centre-home[data-theme] :is(.student-centre-select__spark,.student-centre-select__scene-orbit,.student-centre-select__otto-halo){display:none}:is(.student-centre-home,.learner-home)[data-theme] :is(.student-centre-card,.learner-home__space-card){border-color:var(--workspace-border);background:var(--workspace-panel);box-shadow:none;min-height:5.5rem}:is(.student-centre-home,.learner-home)[data-theme] :is(.student-centre-card:hover,.learner-home__space-card:hover){border-color:var(--workspace-accent);background:var(--workspace-hover);transform:none;box-shadow:none}:is(.student-centre-home,.learner-home)[data-theme] :is(.student-centre-card__icon,.student-centre-card__arrow,.student-centre-home__brand>span,.learner-home__brand-mark,.learner-home__space-icon,.learner-home__space-arrow,.learner-home__progress-icon,.learner-home__count,.student-centre-home__section-heading h2 span){border-color:var(--workspace-border);background:var(--workspace-raised);color:var(--workspace-accent)}.student-centre-home[data-theme] .student-centre-card--join{border-style:dashed}.student-centre-home[data-theme] .student-centre-card__kind{font-size:.65rem}.student-centre-home[data-theme] .student-centre-card__meta,.student-centre-home[data-theme] .student-centre-home__help{font-size:.8rem;line-height:1.5}.learner-home[data-theme] .learner-home__welcome{min-height:0;padding:.75rem 0;background:transparent;border:0;border-radius:0}.learner-home[data-theme] .learner-home__welcome h1{font-size:clamp(1.8rem,3.5vw,2.5rem)}.learner-home[data-theme] .learner-home__welcome p{margin-block:.5rem .8rem}.learner-home[data-theme] .learner-home__welcome-art{width:9rem;height:8rem}.learner-home[data-theme] .learner-home__mascot{width:7rem;animation:none}.learner-home[data-theme] .learner-home__sun{width:7rem;height:7rem;background:var(--workspace-raised)}.learner-home[data-theme] .learner-home__art-caption{display:none}.learner-home[data-theme] .learner-home__primary{background:var(--workspace-accent);color:var(--workspace-ground);box-shadow:none}.learner-home[data-theme] .learner-home__meter{background:var(--workspace-border)}.learner-home[data-theme] .learner-home__meter span{background:var(--workspace-progress)}:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell)[data-theme] :is(.app-topbar__account-trigger,.learner-home__change-centre,.student-theme-toggle,.student-top-nav__centre-link){min-height:2.75rem;border:1px solid var(--workspace-border);background:var(--workspace-raised);color:var(--workspace-ink);box-shadow:none}:is(.student-centre-home,.learner-home,.learning-space,.student-loading-shell)[data-theme] .app-topbar__account-avatar-fallback{background:var(--workspace-hover);color:var(--workspace-ink)}:is(.student-centre-home,.learner-home)[data-theme] :is(.student-centre-card:focus-visible,.learner-home__space-card:focus-visible,.learner-home__primary:focus-visible){outline:3px solid var(--workspace-accent);outline-offset:3px}.student-centre-home__topbar,.learner-home__topbar{gap:.75rem;flex-wrap:wrap}.student-centre-home__top-actions,.learner-home__account{gap:.5rem}.learning-space__welcome h1,.learner-home__space-copy h3{white-space:normal;overflow-wrap:anywhere}.learning-space__shortcuts .app-list-row{min-height:2.75rem}@media(max-width:760px){.student-centre-home[data-theme] .student-centre-select{grid-template-columns:minmax(0,1fr)}.student-centre-home[data-theme] .student-centre-select__scene{flex-direction:row;justify-content:flex-start;gap:1rem}.student-centre-home[data-theme] .student-centre-select__scene-kicker{display:none}.student-centre-home[data-theme] .student-centre-select__otto-wrap{width:4rem;min-height:4rem;flex:none}.student-centre-home[data-theme] .student-centre-select__otto{width:4rem}.student-centre-home[data-theme] .student-centre-select__scene-copy{justify-items:start;text-align:left}.learner-home[data-theme] .learner-home__welcome{min-height:0;padding:.75rem 0}.learner-home[data-theme] .learner-home__welcome-art{display:none}.learner-home[data-theme] .learner-home__welcome-copy{max-width:100%}.student-centre-home__top-note,.learning-space__welcome-art{display:none}.learning-space__welcome-copy{max-width:100%}}.student-centre-home[data-theme]{width:min(48rem,calc(100% - 2rem))}.learner-home[data-theme]{width:min(100%,64rem)}.student-centre-home[data-theme] .student-centre-home__hero p{margin-block:.5rem 0}.student-centre-home[data-theme] .student-centre-card{min-height:5rem;padding:.9rem 1rem}.student-centre-home[data-theme] .student-centre-card__body strong{font-size:1rem}.student-centre-home[data-theme] .student-centre-card--join{background:transparent}.student-centre-home[data-theme] .student-centre-card:before{display:none}.learner-home[data-theme] .learner-home__content{gap:.75rem}.learner-home[data-theme] .learner-home__welcome p{margin-bottom:0}.learner-home[data-theme] .learner-home__space-card{min-height:6rem;border-radius:.8rem}.learner-home[data-theme] .learner-home__space-card:after{display:none}.learner-home[data-theme] .learner-home__space-icon{border:0;background:color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-panel));box-shadow:none}.learner-home[data-theme] .learner-home__space-card--1 .learner-home__space-icon{background:color-mix(in srgb,#c78a56 14%,var(--workspace-panel));color:#a66c3e}.learner-home:is([data-theme=dark],html[data-student-theme=dark] [data-theme=system]) .learner-home__space-card--1 .learner-home__space-icon{color:#e0b58c}.learner-home[data-theme] .learner-home__space-card--2 .learner-home__space-icon{background:color-mix(in srgb,#668bb1 14%,var(--workspace-panel));color:#527ba5}.learner-home:is([data-theme=dark],html[data-student-theme=dark] [data-theme=system]) .learner-home__space-card--2 .learner-home__space-icon{color:#a9c5e0}.learning-space[data-theme] .learning-space__welcome{min-height:0;padding:.5rem 0 .75rem;border:0;border-radius:0;background:transparent}.learning-space[data-theme] .learning-space__main{grid-template-rows:auto auto auto auto}.learning-space[data-theme] .learning-space__tasks,.learning-space[data-theme] .learning-space__shortcuts,.learning-space[data-theme] .learning-space__feedback{border-radius:.85rem}.learning-space[data-theme] .learning-space__caught-up{min-height:0;padding:1.25rem 1rem;border:0;border-radius:.65rem}.learning-space__completion-mascot{width:4rem;margin-bottom:.5rem;flex:none}.learning-space__completion-mascot img{width:100%}.learning-space[data-theme] .learning-space__help-note{border:0;padding:.35rem .15rem;background:transparent;font-weight:500;font-size:.82rem}@media(max-width:760px){.student-centre-home[data-theme]{width:calc(100% - 1.5rem)}.learner-home[data-theme] .learner-home__space-card{min-height:5rem}}:is(.student-centre-home,.learner-home)[data-theme] :is(.student-centre-home__hero h1,.learner-home__welcome h1){font-weight:750;letter-spacing:-.03em}:is(.student-centre-home,.learner-home)[data-theme] :is(.student-centre-home__hero p,.student-centre-card__meta,.learner-home__welcome p,.learner-home__space-copy p){font-weight:500}.learner-home[data-theme] .learner-home__welcome p{max-width:none;font-size:.95rem}.learner-home[data-theme] .learner-home__section-heading h2{font-size:1.2rem;font-weight:700}.learning-space[data-theme] :is(.learning-space__welcome h1,.learning-space__tasks h3,.learning-space__shortcuts h3,.learning-space__feedback h3){font-weight:750}.learning-space[data-theme] .learning-space__content{align-items:start}.learning-space[data-theme] .learning-space__caught-up a{border:1px solid var(--workspace-border);background:var(--workspace-panel);color:var(--workspace-accent);box-shadow:none}.student-brand-context{display:grid;gap:.1rem;min-width:0}.student-brand-context strong{font-size:1rem;line-height:1.2}.student-brand-context small{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;color:var(--workspace-muted)}.learning-space[data-theme] .student-top-nav__links a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem .8rem;font-size:.85rem;font-weight:600;border-radius:.6rem}.learning-space[data-theme] .student-top-nav__links a[aria-current=page]{background:var(--workspace-hover);box-shadow:inset 0 -2px var(--workspace-accent)}.learner-home__today{padding:1.15rem;border:1px solid var(--workspace-border);border-radius:.85rem;background:var(--workspace-panel);color:var(--workspace-ink)}.learner-home__today>h2{margin:0 0 .6rem;font-size:1.2rem;font-weight:700}.learner-home__today>p,.learner-home__teacher-note>p{margin:0;font-size:.9rem;line-height:1.6;color:var(--workspace-muted)}.learner-home__teacher-note{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--workspace-border)}.learner-home__teacher-note>h3{margin:0 0 .3rem;font-size:1rem;font-weight:700}.learner-home__task-context{margin:.75rem 0 .4rem;font-size:.8rem;font-weight:600;color:var(--workspace-muted)}.learner-home__today :is(.student-upnext,.student-progress-card){padding:1rem;border:1px solid var(--workspace-border);border-radius:.65rem;background:var(--workspace-raised);color:var(--workspace-ink);box-shadow:none}.learner-home__today :is(.student-upnext,.student-progress-card) h3{color:var(--workspace-ink)}.learner-home__today :is(.student-upnext,.student-progress-card) p{color:var(--workspace-muted)}.learner-home__today :is(.student-upnext,.student-progress-card) p.text-foreground{color:var(--workspace-ink)}.learner-home__today .student-progress-card__bar{border:1px solid var(--workspace-border);background:var(--workspace-row)}.learner-home__today .student-progress-card__fill{background:var(--workspace-progress)}.learner-home__today :is(.student-upnext,.student-progress-card) a{border:1px solid var(--workspace-border);background:var(--workspace-accent);color:var(--workspace-ground);box-shadow:none}.learner-home:is([data-theme=light],html[data-student-theme=light] [data-theme=system]) .learner-home__today :is(.student-upnext,.student-progress-card) a{color:#fff}@media(max-width:800px){.learning-space[data-theme] .student-top-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "links links";align-items:center;gap:.35rem .5rem}.learning-space[data-theme] .student-top-nav__links{width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:.15rem;padding-bottom:.1rem}.learning-space[data-theme] .student-top-nav__links::-webkit-scrollbar{display:none}.learning-space[data-theme] .student-top-nav__account{margin-left:0;justify-self:end}.student-brand-context small{max-width:10rem}}.learner-home__feedback-link{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem;padding:.7rem .85rem;border:1px solid var(--workspace-border);border-radius:.6rem;background:var(--workspace-raised);color:var(--workspace-ink)}.learner-home__feedback-link:hover,.learner-home__feedback-link:focus-visible{background:var(--workspace-hover)}.learner-home__feedback-link>span:first-child{display:grid;gap:.15rem;min-width:0}.learner-home__feedback-link strong{font-size:.9rem;overflow-wrap:anywhere}.learner-home__feedback-link small{color:var(--workspace-muted);font-size:.75rem}.learner-home__feedback-action{display:flex;flex-shrink:0;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--workspace-accent)}.learner-home__feedback-action svg{width:1rem;height:1rem}.learner-home[data-theme] .student-brand-context{letter-spacing:normal}.student-loading-shell{width:min(100%,76rem);margin:0 auto;padding:1rem 1.25rem 2rem;min-height:100vh;color:var(--workspace-ink);background:var(--workspace-ground)}.student-loading-shell--picker{width:min(48rem,calc(100% - 2rem))}.student-loading-shell--centre{max-width:64rem}.student-loading-nav{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem}.student-loading-welcome{display:grid;gap:.7rem;padding:2rem 0 1.5rem}.student-loading-line{height:.8rem;width:min(65%,24rem);border-radius:.3rem;background:color-mix(in srgb,var(--workspace-muted) 18%,var(--workspace-panel))}.student-loading-line--brand{width:10rem;height:1.4rem}.student-loading-line--heading{width:min(75%,18rem);height:2rem}.student-loading-line--title{width:min(60%,12rem);height:1.2rem}.student-loading-line--wide{width:100%}.student-loading-line--button{width:7rem;height:2.75rem;margin-top:.5rem}.student-loading-panel,.student-homework-skeleton{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:.85rem;padding:1rem}.student-loading-panel{display:grid;gap:.7rem;min-height:5rem}.student-loading-cards{display:grid;gap:.75rem}.student-loading-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;margin-top:.75rem}.student-loading-progress{min-height:4.75rem}.student-homework-skeleton{margin-top:.75rem;min-height:14rem}.student-homework-skeleton>div{display:grid;gap:1rem}.student-loading-columns .student-homework-skeleton{margin-top:0}.student-loading-shell--centre>div>.student-loading-line--title{margin-top:1.5rem}@media(max-width:760px){.student-loading-columns{grid-template-columns:minmax(0,1fr)}}:is(.learning-neighbourhood,.learning-lobby,.learning-mission-room){--world-garden: #23354d;--world-path: #6b7261;--world-roof: #be8572;--world-door: #7fa7a0;--world-outline: #536b8c;--world-board: #202e43}:is(.learning-neighbourhood,.learning-lobby,.learning-mission-room):is([data-theme=light],html[data-student-theme=light] [data-theme=system]){--world-garden: #edf4ff;--world-path: #cfc1a4;--world-outline: #b7cae7;--world-board: #fff8e7}.world-eyebrow{margin:0 0 .6rem;color:var(--workspace-muted);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.student-centre-home.learning-neighbourhood[data-theme]{width:min(72rem,calc(100% - 2.5rem))}.learning-neighbourhood .student-centre-home__hero{padding:1.75rem 0 1.25rem}.learning-neighbourhood .student-centre-select{display:block}.learning-neighbourhood .student-centre-select__menu{padding:0;border:0;background:transparent}.learning-neighbourhood__map{position:relative;overflow:hidden;padding:2rem 1.5rem 1rem;background:var(--world-garden);border:1px solid var(--world-outline);border-radius:1.75rem}.learning-neighbourhood__landmarks{display:flex;align-items:center;justify-content:space-around;gap:2rem;height:2rem;color:var(--workspace-accent);opacity:.7}.world-cloud{width:5rem;height:.8rem;background:var(--workspace-panel);border-radius:3rem;position:relative}.world-cloud:before,.world-cloud:after{content:"";position:absolute;bottom:0;width:2rem;height:2rem;background:inherit;border-radius:50%;left:.8rem}.world-cloud:after{width:1.5rem;height:1.5rem;left:2.5rem}.learning-neighbourhood__buildings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem;align-items:start;justify-items:center;margin:.75rem auto 1rem;max-width:65rem}.world-building-link{display:grid;width:min(100%,24rem);justify-items:center;gap:.5rem;border-radius:1rem;padding:.5rem;text-decoration:none}.learning-building{width:100%;max-width:23rem;height:auto;transition:transform .18s ease;overflow:visible}.world-art__grass{fill:#a2ba88}.world-art__path{fill:var(--world-path, #d6c39f)}.world-art__roof{fill:var(--world-roof, #bd8375)}.world-art__door{fill:var(--world-door, #7fa7a0)}.learning-building--1{--world-roof: #6c91a1}.learning-building--2{--world-roof: #a094b4}.world-building-link:hover .learning-building,.world-building-link:focus-visible .learning-building{transform:translateY(-5px)}.world-building-link:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:4px}.world-building-link__sign{display:grid;width:min(100%,20rem);gap:.4rem;padding:.85rem 1rem;border:1px solid var(--workspace-border);border-radius:.85rem;color:var(--workspace-ink);background:var(--workspace-panel);text-align:center}.world-building-link__sign strong{font-size:1.1rem;overflow-wrap:anywhere}.world-building-link__sign>span{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--workspace-accent);font-size:.82rem;font-weight:600}.world-building-link__sign svg{width:1rem;height:1rem}.learning-neighbourhood__map-note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;font-size:.8rem;color:var(--workspace-muted)}.learning-neighbourhood__map-note svg{width:1rem;height:1rem}.world-join-link{display:flex;align-items:center;gap:.75rem;padding:1rem 0;color:var(--workspace-ink)}.world-join-link>svg{width:1.1rem;height:1.1rem;color:var(--workspace-accent)}.world-join-link>svg:last-child{margin-left:auto}.world-join-link>span{display:grid;gap:.2rem}.world-join-link strong{font-size:.9rem}.world-join-link small{color:var(--workspace-muted);font-size:.8rem}.learner-home.learning-lobby[data-theme]{max-width:76rem;width:100%}.learning-lobby .learner-home__content{grid-template-columns:minmax(0,1.4fr) minmax(19rem,.9fr);gap:1rem}.learning-lobby .learner-home__welcome{grid-column:1 / -1}.learning-lobby .learner-home__today{grid-column:2;grid-row:2;align-self:start;background:var(--world-board);border-color:var(--world-outline);position:relative;padding-top:1.5rem}.learning-lobby .learner-home__today:before{content:"";position:absolute;top:-.3rem;left:calc(50% - 1.75rem);width:3.5rem;height:.7rem;background:var(--world-path);border-radius:.2rem}.learning-lobby .learner-home__section{grid-column:1;grid-row:2;padding:1.15rem;background:var(--world-garden);border:1px solid var(--world-outline);border-radius:1.2rem}.learning-lobby .learner-home__progress-strip{grid-column:1 / -1}.learning-lobby .learning-lobby__rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem}.learning-lobby .learner-home__space-card{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:.25rem;padding:.8rem;background:var(--workspace-panel);border-color:var(--workspace-border);min-height:17rem;text-align:center}.classroom-door{width:9rem;max-width:100%;height:auto;transition:transform .18s ease}.classroom-door--1{--world-door: #bc9174}.classroom-door--2{--world-door: #9b8cb6}.learning-lobby .learner-home__space-card:hover .classroom-door{transform:translateY(-3px)}.learning-lobby .learner-home__space-copy{width:100%}.learning-lobby .learner-home__space-copy h3{white-space:normal;overflow-wrap:anywhere;font-size:1.1rem}.learning-lobby .learner-home__space-copy p{margin:.3rem 0 .6rem;font-size:.8rem}.learning-lobby .learner-home__space-arrow{display:none}.learning-lobby__enter{display:inline-flex;align-items:center;gap:.4rem;color:var(--workspace-accent);font-size:.8rem;font-weight:600}.learning-lobby__enter svg{width:1rem;height:1rem}.learning-mission-room .learning-space__welcome{display:flex;align-items:center;justify-content:space-between;gap:1rem}.learning-mission-room .learning-space__welcome-copy{max-width:none}.learning-mission-room .learning-space__welcome .world-eyebrow{margin-top:1rem;font-size:.72rem;font-weight:600}.study-desk{width:15rem;flex-shrink:0;max-width:30%;height:auto}.learning-mission-room .learning-space__tasks{background:var(--world-board);border-color:var(--world-outline)}.learning-mission-room .learning-space__caught-up{background:var(--workspace-panel);box-shadow:none}.mission-complete-mark{width:2.5rem;height:2.5rem;color:var(--workspace-accent);margin-bottom:.75rem}.learning-mission-room :is(.student-upnext,.student-progress-card){border:1px solid var(--workspace-border);background:var(--workspace-panel);color:var(--workspace-ink);box-shadow:none;border-radius:.85rem}.learning-mission-room :is(.student-upnext,.student-progress-card) p{color:var(--workspace-muted)}.learning-mission-room :is(.student-upnext,.student-progress-card) p.text-foreground{color:var(--workspace-ink)}.learning-mission-room .student-progress-card__bar{background:var(--workspace-row);border:1px solid var(--workspace-border)}.learning-mission-room .student-progress-card__fill{background:var(--workspace-progress)}.mission-feedback-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;min-height:3rem;border:1px solid var(--workspace-border);border-radius:.6rem;background:var(--workspace-panel);color:var(--workspace-ink)}.mission-feedback-link strong{font-size:.9rem}.mission-feedback-link span{display:flex;align-items:center;gap:.4rem;color:var(--workspace-accent);font-size:.8rem;font-weight:600}.mission-feedback-link svg{width:1rem;height:1rem}.student-loading-shell--picker{max-width:72rem;width:calc(100% - 2.5rem)}.student-loading-building{min-height:21rem;justify-items:center;align-content:end;padding:2rem}@media(max-width:850px){.learning-lobby .learner-home__content{grid-template-columns:minmax(0,1fr)}.learning-lobby :is(.learner-home__today,.learner-home__section,.learner-home__welcome,.learner-home__progress-strip){grid-column:1;grid-row:auto}.learning-lobby .learner-home__section{order:1}.learning-lobby .learner-home__today{order:2}.learning-lobby .learner-home__progress-strip{order:3}}@media(max-width:560px){.student-centre-home.learning-neighbourhood[data-theme]{width:calc(100% - 1.5rem)}.learning-neighbourhood__map{padding:1rem .5rem}.learning-neighbourhood__landmarks{height:1.25rem}.study-desk{display:none}.learning-lobby .learner-home__section{padding:.75rem}.learning-lobby .learner-home__space-card{padding:.65rem;min-height:14rem}.classroom-door{width:7rem}}@media(prefers-reduced-motion:reduce){.learning-building,.classroom-door{transition:none}.world-building-link:hover .learning-building,.learning-lobby .learner-home__space-card:hover .classroom-door{transform:none}}.student-loading-shell--centre{max-width:76rem}.student-loading-lobby{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr)}.student-loading-doors{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}.student-loading-doors>div{height:12rem;border-radius:1rem 1rem .4rem .4rem;background:color-mix(in srgb,var(--workspace-muted) 18%,var(--workspace-panel))}:is(.learning-neighbourhood,.learning-lobby):is([data-theme=dark],html[data-student-theme=dark] [data-theme=system]) .world-art__grass{fill:#65845a}@media(max-width:850px){.student-loading-lobby{grid-template-columns:1fr}}.neighbourhood-pages{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem}.neighbourhood-pages button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem .85rem;border:1px solid var(--workspace-border);border-radius:.65rem;background:var(--workspace-panel);color:var(--workspace-ink);font-size:.8rem;font-weight:600;cursor:pointer}.neighbourhood-pages button:disabled{opacity:.45;cursor:default}.neighbourhood-pages button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.neighbourhood-pages svg{width:1rem;height:1rem}.neighbourhood-pages__previous{transform:rotate(180deg)}.neighbourhood-pages>span{text-align:center;font-size:.8rem;color:var(--workspace-muted)}@media(min-width:900px){.student-centre-home.learning-neighbourhood[data-theme]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.5rem;height:100dvh;min-height:0;padding:.75rem 0;width:min(76rem,calc(100% - 2rem))}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__topbar{min-height:2.75rem;margin:0}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__hero{min-height:0;padding:.5rem 0}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__hero h1{margin:0;font-size:clamp(1.6rem,2.6vw,2.35rem)}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__hero p{margin:.3rem 0 0}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__hero .world-eyebrow{margin:0 0 .3rem}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-select{min-height:0;padding:0}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-select__menu{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.learning-neighbourhood__map{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;height:100%;min-height:0;padding:.85rem 1.25rem}.learning-neighbourhood__landmarks{height:1.25rem}.learning-neighbourhood__buildings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1rem,4vw,4rem);margin:0 auto;width:100%;height:100%;min-height:0;max-width:60rem}.learning-neighbourhood__map[data-centres-on-page="1"] .learning-neighbourhood__buildings{grid-template-columns:minmax(0,1fr)}.world-building-link{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:24rem;height:100%;min-height:0;padding:.35rem;gap:.5rem}.world-building-link .learning-building{flex:1 1 0;min-height:0;width:100%;max-width:23rem;height:auto;max-height:18rem}.world-building-link__sign{flex:0 0 auto;max-width:100%;padding:.65rem .8rem}.world-building-link__sign strong{line-height:1.25;font-size:1rem}.learning-neighbourhood__map-note{margin:0;font-size:.75rem}.student-centre-home.learning-neighbourhood[data-theme] .world-join-link{padding:.5rem 0 0;min-height:2.75rem}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__help{margin:0;font-size:.72rem}}@media(min-width:1200px){.learning-neighbourhood__buildings{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-neighbourhood__map[data-centres-on-page="2"] .learning-neighbourhood__buildings{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}}@media(min-width:900px)and (max-height:540px){.student-centre-home.learning-neighbourhood[data-theme]{gap:.25rem;padding:.4rem 0}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__hero{padding:.25rem 0}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__hero .world-eyebrow,.learning-neighbourhood__landmarks,.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__help{display:none}.learning-neighbourhood__map{grid-template-rows:minmax(0,1fr) auto;padding:.55rem .8rem;gap:.25rem}.world-building-link__sign{padding:.45rem .65rem;gap:.2rem}.student-centre-home.learning-neighbourhood[data-theme] .world-join-link small{display:none}.neighbourhood-pages{padding-top:0}}@media(max-width:899px){.neighbourhood-pages{flex-wrap:wrap}.neighbourhood-pages>span{order:-1;width:100%}}@media(min-width:900px){.learning-neighbourhood__buildings{grid-template-rows:minmax(0,1fr)}}@media(min-width:900px)and (max-height:540px){.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__hero h1{font-size:1.4rem;line-height:1.2}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__hero p{font-size:.8rem;line-height:1.3}}@media(min-width:900px)and (max-height:540px){.world-building-link{flex-direction:row;gap:.5rem}.world-building-link .learning-building{flex:1 1 45%;width:45%;max-width:45%;height:100%;max-height:100%}.world-building-link__sign{flex:1 1 55%;width:55%;max-width:55%}}@media(min-width:900px){.world-building-link__sign strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.otto-guide{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.otto-guide .student-otter{width:5rem;height:5rem;animation:none}.otto-guide .student-otter img,.otto-celebration .student-otter img{width:100%;height:100%;object-fit:contain}.otto-guide>span{max-width:10rem;padding:.5rem .75rem;border-radius:.85rem .85rem .85rem .2rem;background:var(--world-board, var(--workspace-raised));color:var(--workspace-ink);font-size:.8rem;line-height:1.4;border:1px solid var(--workspace-border)}.student-centre-home.learning-neighbourhood[data-theme] .student-centre-home__hero,.learning-lobby .learner-home__welcome{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1rem}.otto-celebration .student-otter{width:5.5rem;height:5.5rem;animation:none}:is(.learning-neighbourhood,.learning-lobby,.learning-mission-room){--world-door: #689be7}:is(.learning-neighbourhood,.learning-lobby,.learning-mission-room):is([data-theme=light],html[data-student-theme=light] [data-theme=system]){--world-board: var(--edusg-lesson-soft)}.world-building-link:focus-visible,.neighbourhood-pages button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:4px}@media(min-width:900px)and (max-height:540px){.otto-guide--street .student-otter{width:3rem;height:3rem}.otto-guide--street>span{display:none}}@media(max-width:600px){.otto-guide>span{display:none}.otto-guide .student-otter{width:3.5rem;height:3.5rem}}.student-otter{position:relative;aspect-ratio:6 / 5}.otto-guide--street .student-otter--map-supplied{width:6rem;height:9rem;aspect-ratio:2 / 3;overflow:hidden;border:1px solid var(--workspace-border);border-radius:1rem;background:#faf4e9}@media(max-width:600px),(min-width:900px)and (max-height:650px){.otto-guide--street .student-otter--map-supplied{width:4rem;height:6rem;border-radius:.75rem}}@media(min-width:900px)and (max-height:540px){.otto-guide--street .student-otter--map-supplied{width:2rem;height:3rem;border-radius:.5rem}}.student-otter__motion{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.student-otter__motion.is-playing{opacity:1}.student-otter:has(.is-playing)>img{visibility:hidden}.learning-space .otto-celebration .student-otter{width:clamp(13rem,28vw,20rem);max-width:100%;height:auto;margin-bottom:.35rem;filter:none}.learning-space.learning-mission-room .learning-space__welcome{min-height:0}@media(prefers-reduced-motion:reduce){.student-otter__motion{display:none}.student-otter:has(.is-playing)>img{visibility:visible}}@keyframes otter-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes otter-fade-in{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes role-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@utility animate-otter-float{animation: otter-float 3s ease-in-out infinite;}@utility animate-otter-enter{animation: otter-fade-in .6s cubic-bezier(.2,0,0,1) both;}@utility animate-role-card-enter{animation: role-card-enter .4s cubic-bezier(.2,0,0,1) both;}
