.world-scene{width:100%;height:100%;display:block}.world-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.world-backdrop>.world-scene{opacity:.9;width:100%;height:100%}.learning-app:has(.world-backdrop){background:#0b233b}.learning-hub[data-dashboard-theme]{isolation:isolate;padding:24px;position:relative;background:0 0!important}.learning-hub[data-dashboard-theme]>:not(.world-backdrop){z-index:1;position:relative}.learning-hub[data-dashboard-theme]>.hub-page-heading{color:#edf7ff;text-shadow:0 2px 12px #0005;padding:12px 8px 26px}.learning-hub[data-dashboard-theme]>.hub-page-heading :is(p,.hub-eyebrow){color:#c4dfe8}.learning-hub[data-dashboard-theme]>.hub-footer{color:#d6e7ef;border-color:#ffffff30}.learning-hub[data-dashboard-theme]>.hub-footer p{color:#d6e7ef}.learning-hub[data-dashboard-theme] .hub-welcome{color:#fff;isolation:isolate;border:1px solid #ffffff35;min-height:330px;box-shadow:0 15px 40px #0002;background:#0b233b!important}.world-hero-landscape{z-index:-1;position:absolute;inset:0}.world-hero-landscape:after{content:"";background:linear-gradient(90deg,#081b31ed,#081b3190 45%,#0000 78%);position:absolute;inset:0}.learning-hub[data-dashboard-theme] .hub-welcome-photo,.learning-hub[data-dashboard-theme] .hub-welcome-art{display:none}.learning-hub[data-dashboard-theme] .hub-welcome :is(h2,p){color:#edf8ff}.learning-hub[data-dashboard-theme] .hub-welcome .hub-eyebrow{color:#a8eee0}.world-location{letter-spacing:.18em;color:#d7f8f3;background:#0a20398c;border:1px solid #a4e0e34d;border-radius:20px;padding:8px 12px;font:600 9px monospace;position:absolute;bottom:22px;right:22px}.learning-hub[data-dashboard-theme] .hub-welcome .hero-game-art{display:none}.learning-hub[data-dashboard-theme] :is(.hub-panel,.profile-card,.hub-course-card){box-shadow:0 12px 30px #05152a20;background:#fbfdfff5!important;border-color:#ffffff80!important}.learning-hub[data-dashboard-theme] .route-world{background:linear-gradient(145deg,#0d2337ee,#224659e8);border-color:#a3d0dc55}.learning-hub[data-dashboard-theme=ember] .route-world{background:linear-gradient(145deg,#302137f2,#643f45e8)}.learning-hub[data-dashboard-theme=aurora] .route-world{background:linear-gradient(145deg,#191e44f2,#37466ae8)}.world-course-landscape{z-index:1;position:absolute;inset:0;overflow:hidden}.course-cover:has(.world-course-landscape)>img{visibility:hidden}.course-cover:has(.world-course-landscape)>.cover-shade{visibility:hidden}.course-cover:has(.world-course-landscape) .cover-collectible{z-index:2;filter:drop-shadow(0 12px 10px #0006)}.course-cover:has(.world-course-landscape) :is(.cover-label,.cover-line,.cover-number){z-index:3;text-shadow:0 2px 8px #000;color:#fff!important}.world-course-landscape:after{content:"";background:linear-gradient(#0000 30%,#05162cbb);position:absolute;inset:0}.hub-course-card:nth-child(2) .world-course-landscape svg{transform:scale(1.2)translate(-5%)}.hub-course-card:nth-child(3) .world-course-landscape svg{transform:scale(1.2)translate(5%)}.world-backdrop .world-aurora,.world-hero-landscape .world-aurora{transform-origin:50%;animation:18s ease-in-out infinite alternate world-sway}.world-backdrop .world-rays,.world-hero-landscape .world-rays{transform-origin:top;animation:12s ease-in-out infinite alternate world-light}.world-backdrop .world-bubbles,.world-hero-landscape .world-bubbles{animation:17s ease-in-out infinite alternate world-rise}.world-backdrop .world-fish,.world-hero-landscape .world-fish{animation:24s ease-in-out infinite alternate world-swim}.world-backdrop .world-drifters,.world-hero-landscape .world-drifters{animation:14s ease-in-out infinite alternate world-rise}.world-backdrop .world-stars{animation:9s ease-in-out infinite alternate world-light}@keyframes world-sway{0%{opacity:.55;transform:translate(-25px,-12px)scale(1.02)}to{opacity:.95;transform:translate(35px,18px)scale(1.08)}}@keyframes world-light{0%{opacity:.4}to{opacity:.9}}@keyframes world-rise{0%{opacity:.2;transform:translateY(40px)}to{opacity:.7;transform:translateY(-60px)}}@keyframes world-swim{0%{transform:translate(-50px)}to{transform:translate(120px)}}@media (width<=650px){.learning-hub[data-dashboard-theme]{padding:12px}.learning-hub[data-dashboard-theme] .hub-welcome{min-height:320px;padding:24px}.world-location{font-size:8px;bottom:12px;right:14px}.world-hero-landscape:after{background:linear-gradient(90deg,#081b31ed,#081b3180)}}@media (prefers-reduced-motion:reduce){.world-scene *{animation:none!important}}.learning-hub[data-dashboard-theme] .hub-welcome{display:block}.learning-hub[data-dashboard-theme] .hub-welcome>.world-hero-landscape{z-index:0;position:absolute;inset:0}.learning-hub[data-dashboard-theme] .hub-welcome>div:not(.world-hero-landscape):not(.hero-game-art){z-index:1;max-width:72%;position:relative}.learning-hub[data-dashboard-theme] .hub-welcome h2{font-size:clamp(22px,2.2vw,30px)}.learning-hub[data-dashboard-theme] .world-location{z-index:2}.learning-hub[data-dashboard-theme] .route-adventure-heading{color:#edf7ff}.learning-hub[data-dashboard-theme] .route-adventure-heading>span,.learning-hub[data-dashboard-theme] .route-adventure-heading small{color:#badde6}.learning-hub[data-dashboard-theme] .route-module-tabs{background:#f5f8fbef;border-radius:12px;margin-bottom:12px;padding:10px}.learning-hub[data-dashboard-theme] .hub-footer{background:#0c203a80;border-radius:12px;padding:18px}@media (width<=650px){.learning-hub[data-dashboard-theme] .hub-welcome>div:not(.world-hero-landscape):not(.hero-game-art){max-width:100%}}.learning-hub[data-world-paused=true] .world-scene *{animation-play-state:paused!important}.learning-hub[data-dashboard-theme]>.world-motion-toggle{z-index:20;color:#e5f5fa;background:#11293bee;border:1px solid #a5c6d666;border-radius:30px;padding:9px 14px;font-size:11px;position:fixed;bottom:18px;right:20px;box-shadow:0 4px 14px #0002}.world-motion-toggle:focus-visible{outline-offset:3px;outline:2px solid #c5f6ed}.world-generated{background:#10273c;width:100%;height:100%;display:block;position:relative;overflow:hidden}.world-generated>img{object-fit:cover;object-position:60% center;width:100%;height:100%;display:block}.world-backdrop>.world-generated{opacity:1}.world-backdrop:after{content:"";background:linear-gradient(#05132340,#07152490);position:absolute;inset:0}.world-hero-landscape>.world-generated>img{object-position:65% center}.world-hero-landscape:after{background:linear-gradient(90deg,#061526dc,#06152655 50%,#0000 80%)}.world-atmosphere,.world-particles{pointer-events:none;position:absolute;inset:-10%}.world-atmosphere{mix-blend-mode:screen;background:radial-gradient(at 70% 20%,#92f5dd24,#0000 55%)}.world-particles{opacity:.45;background-image:radial-gradient(circle,#d3fffaba 0 1px,#0000 1.8px),radial-gradient(circle,#d3fffaaa 0 1px,#0000 2px);background-position:30px 12px,130px 80px;background-size:173px 157px,277px 233px}.world-generated[data-world=ember] .world-atmosphere{background:radial-gradient(at 30% 45%,#ffbe7433,#0000 60%)}.world-generated[data-world=ember] .world-particles{background-image:radial-gradient(circle,#ffdbadba 0 1px,#0000 2px);background-size:197px 183px}.world-generated[data-world=ocean] .world-atmosphere{transform-origin:top;background:repeating-linear-gradient(110deg,#0000 0 12%,#8be5f512 13% 15%,#0000 22%)}.world-backdrop .world-atmosphere,.world-hero-landscape .world-atmosphere{animation:16s ease-in-out infinite alternate painted-light}.world-backdrop .world-particles,.world-hero-landscape .world-particles{animation:28s linear infinite painted-drift}.world-course-landscape .world-generated>img{object-position:78% center}.course-cover:has(.world-course-landscape) .cover-collectible{display:none}.adventure-swatch .world-generated,.reward-dialog-art .world-generated{height:100%}.adventure-swatch .world-generated>img{object-position:75% center}.learning-hub[data-dashboard-theme] .hub-welcome{min-height:360px}.world-course-landscape:after{background:linear-gradient(#0000 25%,#031024db)}@keyframes painted-light{0%{opacity:.35;transform:translate(-2%)}to{opacity:.9;transform:translate(2%)}}@keyframes painted-drift{0%{transform:translateY(6%)}to{transform:translateY(-6%)}}@media (prefers-reduced-motion:reduce){.world-generated *{animation:none!important}}.world-course-landscape .world-generated>img{object-position:center!important;transform:none!important}.hub-course-card:nth-child(2) .world-course-landscape .world-generated>img{object-position:30% center!important;transform:scale(1.08)!important}.hub-course-card:nth-child(3) .world-course-landscape .world-generated>img{object-position:75% center!important;transform:scale(1.08)!important}.world-backdrop .world-generated>img{object-position:65% center}.world-hero-landscape .world-generated>img{object-position:70% center}.world-course-landscape .world-particles{display:none}.world-course-landscape .world-generated{isolation:isolate}.course-cover .world-generated>img{z-index:0;opacity:1;visibility:visible}.world-course-landscape .world-atmosphere{z-index:1}.world-course-landscape:after{z-index:2}.learning-hub[data-dashboard-theme]{--glass-panel:linear-gradient(145deg,#142d40e8,#122539db);--glass-card:#1c364bd9;--glass-line:#b2dbeb38;--glass-text:#edf6fc;--glass-muted:#bfd0df;--c-ink:#edf6fc;--c-muted:#bfd0df;--c-faint:#bfd0df;--c-surface:#183347;--c-surface-2:#213d51;--c-border:#a3cbd538;color:var(--glass-text)}.learning-hub[data-dashboard-theme=ember]{--glass-panel:linear-gradient(145deg,#392c3ae8,#2c2434df);--glass-card:#483545db;--glass-line:#ecc5a43d;--glass-muted:#dfccd1}.learning-hub[data-dashboard-theme=aurora]{--glass-panel:linear-gradient(145deg,#202843e8,#1a263cde);--glass-card:#2b3551d9;--glass-line:#bcb8ed42;--glass-muted:#c7d0e8}.learning-hub[data-dashboard-theme] :is(.hub-panel,.profile-card,.hub-course-card,.adventure-panel,.practice-content,.practice-banner,.practice-modes>button,.profile-main>.profile-metrics){color:var(--glass-text);box-shadow:0 12px 28px #03112126;background:var(--glass-panel)!important;border:1px solid var(--glass-line)!important}.learning-hub[data-dashboard-theme] :is(.hub-panel,.adventure-panel,.practice-banner){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-hub[data-dashboard-theme] :is(.hub-panel,.profile-card,.hub-course-card,.adventure-panel,.practice-hub,.learner-profile) :is(h2,h3,h4,strong,b,summary){color:var(--glass-text)}.learning-hub[data-dashboard-theme] :is(.hub-panel,.profile-card,.hub-course-card,.adventure-panel,.practice-hub,.learner-profile) :is(p,small,label,li,dt,dd){color:var(--glass-muted)}.learning-hub[data-dashboard-theme] :is(.hub-eyebrow,.adventure-kicker,.practice-banner>small){color:#b3e7e4!important}.learning-hub[data-dashboard-theme] :is(.hub-secondary,.hub-text-button,.profile-card button,.profile-identity button,.practice-options button,.profile-card [role=tab]){color:var(--glass-text);border-color:var(--glass-line);background:#bed9ef12}.learning-hub[data-dashboard-theme] :is(.practice-modes>button[aria-selected=true],.practice-options button[aria-pressed=true],.profile-card [role=tab][aria-selected=true]){outline-offset:1px;outline:1px solid #afd8f2;background:#8bbde92b!important}.learning-hub[data-dashboard-theme] :is(.adventure-reward,.adventure-history,.adventure-demo,.practice-inject,.practice-review blockquote,.profile-lessons>a,.profile-edit,.profile-tools>span){background:var(--glass-card);border-color:var(--glass-line);color:var(--glass-text)}.learning-hub[data-dashboard-theme] :is(.adventure-wallet strong,.profile-identity h2,.profile-identity p,.profile-skills span,.profile-skills b,.profile-skills small,.profile-metrics b,.profile-metrics span,.profile-empty,.hub-course-content>p,.hub-course-content h3){color:var(--glass-text)}.learning-hub[data-dashboard-theme] :is(.adventure-wallet span,.adventure-wallet small,.profile-identity small,.profile-empty p){color:var(--glass-muted)}.learning-hub[data-dashboard-theme] .profile-cover{border-color:var(--glass-line);background:linear-gradient(120deg,#12283bc7,#29415a88)}.learning-hub[data-dashboard-theme] .route-module-tabs{background:var(--glass-card);border:1px solid var(--glass-line)}.learning-hub[data-dashboard-theme] .route-module-tabs button{color:var(--glass-text)}.learning-hub[data-dashboard-theme] .route-module-tabs button small{color:var(--glass-muted)}.learning-hub[data-dashboard-theme] .practice-tag{color:#d5eafa;background:#9bbbe326}.learning-hub[data-dashboard-theme] :is(input,select,textarea){color:#203148;background:#eef5fc;border-color:#9cb2c9}.learning-hub[data-dashboard-theme] .reward-dialog,.learning-hub[data-dashboard-theme] .reward-dialog :is(h2,strong,b){color:#20283d}.learning-hub[data-dashboard-theme] .reward-dialog :is(p,dt,dd){color:#56647d}.learning-hub[data-dashboard-theme] .adventure-message{background:#163d35;color:#d5f5e3!important}.learning-hub[data-dashboard-theme] .adventure-error{background:#552e36;color:#ffe1df!important}.learning-hub[data-dashboard-theme] .hub-footer{background:#0b2037a6}.learning-app:has(.world-backdrop) .learning-header{color:#e7f2ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#132638ed;border-color:#a7c3d42b}.learning-app:has(.world-backdrop) .learning-header :is(.learning-brand,.category-trigger,.header-my-learning,.h-icon-button,.account-trigger,.learning-nav-row nav button,.header-game-stat>span){color:#d9e8f6}.learning-app:has(.world-backdrop) .learning-brand small{color:#bfd3e2}.learning-app:has(.world-backdrop) .hub-header-search{color:#e8f3ff;background:#ffffff12;border-color:#adc8df38}.learning-app:has(.world-backdrop) .hub-header-search input{color:#e8f3ff}.learning-app:has(.world-backdrop) .hub-header-search input::placeholder{color:#bbcdde}.learning-app:has(.world-backdrop) .learning-nav-row{border-color:#a7c3d42b}.learning-app:has(.world-backdrop) .learning-header .hub-dropdown{color:#20283d;background:#f5f8fd}.learning-app:has(.world-backdrop) .learning-header .hub-dropdown :is(button,strong,small){color:#203148}@media (width<=650px){.learning-hub[data-dashboard-theme] :is(.hub-panel,.adventure-panel,.practice-banner){-webkit-backdrop-filter:none;backdrop-filter:none}}.learning-hub[data-dashboard-theme] .route-module-tabs button{background:var(--glass-card)!important;border-color:var(--glass-line)!important;color:var(--glass-text)!important}.learning-hub[data-dashboard-theme] .route-module-tabs button[aria-checked=true]{background:#9bbfe342!important;border-color:#b6d9f3!important}.learning-hub[data-dashboard-theme] .route-module-tabs button :is(b,strong,span,small){color:var(--glass-text)!important}.learning-hub[data-dashboard-theme] :is(.route-passport,.route-next-achievement,.route-next-card,.route-session-planner,.route-discover-card){background:var(--glass-panel);border-color:var(--glass-line);color:var(--glass-text)}.learning-hub[data-dashboard-theme] :is(.route-passport,.route-next-achievement,.route-next-card,.route-session-planner,.route-discover-card) :is(h3,h4,p,b,small,label){color:var(--glass-muted)}.learning-app:has(.world-backdrop) .header-game-stat .h-icon{color:#b6d9f5!important}.learning-app:has(.world-backdrop) .header-game-stat small{color:#b6cddd}.learning-hub[data-dashboard-theme] .route-module-tabs button>b{color:#eaf5ff!important;background:#d0e5ff20!important}.learning-hub[data-dashboard-theme] :is(.route-session,.route-configuration,.route-preview,.route-plan-info,.route-discover-grid>article){background:var(--glass-panel);border:1px solid var(--glass-line);color:var(--glass-text)}.learning-hub[data-dashboard-theme] .route-adventure,.learning-hub[data-dashboard-theme] :is(.route-session,.route-configuration,.route-preview,.route-plan-info,.route-discover-body,.route-discover>header,.route-passport-body,.route-next-achievement,.route-next-card) :is(h2,h3,h4,b,strong,summary){color:var(--glass-text)}.learning-hub[data-dashboard-theme] :is(.route-session,.route-configuration,.route-preview,.route-plan-info,.route-discover-body,.route-discover>header,.route-passport-body,.route-next-achievement,.route-next-card) :is(p,small,span,label,li){color:var(--glass-muted)}.learning-hub[data-dashboard-theme] :is(.route-discover-body>button,.route-preview>button:not(.route-resume),.route-plan-info button,.route-session-saved button){color:#c6e2ff}.learning-hub[data-dashboard-theme] :is(.route-session,.route-configuration) :is(input,select,textarea){color:#edf6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#172c40;border-color:#a7bed75c}.learning-hub[data-dashboard-theme] .route-module-tabs button>span{color:#eaf5ff;background:#d0e5ff20}.learning-hub[data-dashboard-theme] .route-module-tabs button[aria-pressed=true]{background:#9bbfe342!important;border-color:#b6d9f3!important}.learning-hub[data-dashboard-theme] .route-session-saved{color:var(--glass-muted);border-color:var(--glass-line)}.learning-hub[data-dashboard-theme] .route-session [role=alert]{color:#ffd6d9}.learning-hub[data-dashboard-theme] :is(.route-view-path,.route-configuration .btn-ghost){background:var(--glass-card);color:#d7eaff;border-color:var(--glass-line)}.learning-hub[data-dashboard-theme] .route-configuration .card{background:var(--glass-card);border-color:var(--glass-line);color:var(--glass-text)}.learning-hub[data-dashboard-theme] .route-configuration output{color:var(--glass-text)}.learning-hub[data-dashboard-theme] :is(.profile-metrics,.feed-card,.real-labs,.real-lab-cards article,.lab-qualifications,.lab-environment-description,.lab-cml-setup,.lab-task-brief,.lab-defense-intro,.lab-live-traffic,.real-lab-hint,.real-lab-result,.card,.badge-item,.badge-item.earned){color:var(--glass-text);background:var(--glass-panel)!important;border-color:var(--glass-line)!important}.learning-hub[data-dashboard-theme] :is(.real-labs,.feed-card,.card,.badge-item,.profile-metrics) :is(h1,h2,h3,h4,strong,b,summary,.text-ink){color:var(--glass-text)!important}.learning-hub[data-dashboard-theme] :is(.real-labs,.feed-card,.card,.badge-item,.profile-metrics) :is(p,span,small,label,li,td,th,.text-muted,.text-faint,.field-label){color:var(--glass-muted)}.learning-hub[data-dashboard-theme] .real-labs .lab-environments button{background:var(--glass-card);color:var(--glass-text);border-color:var(--glass-line)}.learning-hub[data-dashboard-theme] .real-labs .lab-environments button[aria-selected=true]{background:#54718b66;outline:1px solid #c4dff1}.learning-hub[data-dashboard-theme] :is(.real-labs,.practice-content,.hub-panel,.profile-card) :is(input:not([type=range]):not([type=checkbox]),select,textarea:not(.xterm-helper-textarea)){color:#edf6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#182d40;border-color:#afc8dd66}.learning-hub[data-dashboard-theme] :is(input,textarea)::placeholder{color:#b9c9da}.learning-hub[data-dashboard-theme] .lab-qualifications a,.learning-hub[data-dashboard-theme] .real-labs .lab-cert-ref{color:#c3ddff}.learning-hub[data-dashboard-theme] .real-labs [role=alert]{color:#ffe0e4;background:#502d37;border-color:#b77581}.learning-hub[data-dashboard-theme] .real-labs button:disabled{color:#c1ccda;background:#425066}.learning-hub[data-dashboard-theme] :is(.feed-card button,.follow-button,.reaction-button){color:#e5f2ff!important;background:#334960!important;border-color:#8eacc955!important}.learning-hub[data-dashboard-theme] :is(.hub-filter-row button,.hub-filter-row button.active){color:#e1efff}.learning-hub[data-dashboard-theme] :is(.hub-filter-row button.active,.hub-filter-row button[aria-selected=true]){background:#7aa7d035}.learning-hub[data-dashboard-theme] .real-labs .xterm-helper-textarea{color:#0000;background:0 0}.learning-hub[data-dashboard-theme] :is(.cart-summary,.catalog-search,.notification-list blockquote,.bg-brand-soft,.bg-surface,.bg-surface-2){color:var(--glass-text);border-color:var(--glass-line);background:var(--glass-card)!important}.learning-hub[data-dashboard-theme] :is(.cart-summary,.catalog-search,.notification-list blockquote,.bg-brand-soft,.bg-surface,.bg-surface-2) :is(p,span,small,label){color:var(--glass-muted)}.learning-hub[data-dashboard-theme] :is(.cart-summary,.bg-brand-soft,.bg-surface,.bg-surface-2) :is(h2,h3,h4,strong,b){color:var(--glass-text)!important}
