.guest-recovery{color:#193f32;background:linear-gradient(115deg,#f0f5e7,#fffdf4 70%);border:1px solid #cbd8bf;border-radius:26px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:22px;width:calc(100% - 64px);max-width:1180px;margin:20px auto 28px;padding:26px 66px 26px 26px;display:grid;position:relative;box-shadow:0 4px #dbe3cf,0 12px 26px #23483208}.guest-recovery-art{width:88px;height:88px}.guest-recovery-copy>p{color:#4c6252;max-width:60ch;margin:0;font-size:.95rem;line-height:1.55}.guest-recovery-actions{align-items:center;gap:12px;display:flex}.guest-recovery :is(.guest-recovery-primary,.guest-recovery-secondary){white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:13px 22px;font-size:.95rem;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.guest-recovery .guest-recovery-primary{color:#fffdf0;background:#235c42;border:1px solid #1b543c;transition:transform .14s,box-shadow .14s,background .14s;box-shadow:0 4px #123d2a}.guest-recovery .guest-recovery-primary:hover{background:#2c6b4e;transform:translateY(-1px);box-shadow:0 5px #123d2a}.guest-recovery .guest-recovery-primary:active{transform:translateY(3px);box-shadow:0 1px #123d2a}.guest-recovery .guest-recovery-secondary{color:#28543e;background:#ffffff80;border:1px solid #c8d6bc;padding-inline:18px;box-shadow:0 2px #dce5d2}.guest-recovery .guest-recovery-secondary:hover{background:#e6eedc}.learner-shell .guest-recovery button.guest-recovery-dismiss{color:#557052;width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;transform:none}.learner-shell .guest-recovery button.guest-recovery-dismiss:hover{background:#dfe9d580}.guest-recovery :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #a86124}@media (max-width:1050px){.guest-recovery{grid-template-columns:72px minmax(0,1fr);gap:16px}.guest-recovery-art{width:72px;height:72px}.guest-recovery-actions{grid-column:2}}@media (max-width:599px){.guest-recovery{border-radius:24px;grid-template-columns:48px minmax(0,1fr);gap:14px;width:calc(100% - 32px);margin-block:14px 22px;padding:24px 20px 22px}.guest-recovery-art{width:48px;height:48px}.guest-recovery-copy{padding-right:36px}.guest-recovery-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:12px;display:grid}.guest-recovery-actions:has(>:only-child){grid-template-columns:1fr}.guest-recovery :is(.guest-recovery-primary,.guest-recovery-secondary){padding-inline:14px}}@media (prefers-reduced-motion:reduce){.guest-recovery .guest-recovery-primary{transition:none;transform:none}}html[data-reduced-motion=true] .guest-recovery .guest-recovery-primary{transition:none;transform:none}.guest-save-progress{color:#30471c;white-space:nowrap;background:linear-gradient(125deg,#f4f8c7,#e2efac);border:1px solid #c8d58e;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:4px 13px 4px 5px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 3px #bbc989}.guest-save-progress .guest-recovery-art{width:32px;height:32px}.guest-save-progress .guest-account-art{display:none}.guest-save-progress:hover{background:#ecf6b6}.header-account-menu>summary>.guest-account-art{display:none}.guest-save-progress:focus-visible{outline-offset:4px;outline:3px solid #a86124}@media (hover:hover) and (prefers-reduced-motion:no-preference){.guest-save-progress{transition:transform .14s,box-shadow .14s}html:not([data-reduced-motion=true]) .guest-save-progress:hover{transform:translateY(-1px);box-shadow:0 4px #bbc989}}@media (max-width:899px){.guest-save-progress{color:#225b49;background:linear-gradient(145deg,#f2f9df,#bfe6d5);border-color:#a8cbb8;border-radius:50%;gap:0;width:44px;height:44px;min-height:44px;padding:4px;box-shadow:0 3px #8fb59e,inset 0 2px #ffffffb3}.guest-save-progress .guest-recovery-art,.guest-save-progress .guest-save-label{display:none}.guest-save-progress .guest-account-art{flex:none;width:34px;height:34px;display:block}.guest-save-progress:hover{background:#d5f0df}html:not([data-reduced-motion=true]) .guest-save-progress:hover{box-shadow:0 3px #8fb59e,inset 0 2px #ffffffb3}.world-shell .app-header:has(.guest-save-progress){gap:8px;padding-inline:8px}.app-header .header-status>.guest-save-progress,.header-account-menu .header-desktop-dots{display:none}.app-header .header-status>.header-account-menu>summary{color:#225b49;background:linear-gradient(145deg,#f2f9df,#bfe6d5);border:1px solid #a8cbb8;border-radius:50%;width:44px;min-width:44px;height:44px;padding:4px;box-shadow:0 3px #8fb59e,inset 0 2px #ffffffb3}.header-account-menu>summary>.guest-account-art{width:34px;height:34px;display:block}.header-account-menu>summary:focus-visible{outline-offset:4px;outline:3px solid #a86124}}
html:has(.primary-navigation-module__D8ReFq__dock){scroll-padding-block-end:calc(var(--learner-nav-height,100px) + 16px)}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav{width:28rem;max-width:calc(100% - 20px);bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#fffef7,#f4f7e9);border:1px solid #cad7b8;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 8px 11px;box-shadow:inset 0 2px #fff,0 4px #d4dfc4,0 10px 30px #294b3430,0 0 0 4px #fffdf370}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a{--nav-tint:#e4f4ce;--nav-edge:#b4ce99;--nav-colour:#315f23;--nav-bright:#438b2c;--nav-deep:#286624;--nav-base:#20501d;border:1px solid color-mix(in srgb,var(--nav-edge) 65%,#fff);width:100%;min-width:0;max-width:none;min-height:68px;color:var(--nav-colour);background:linear-gradient(145deg,color-mix(in srgb,var(--nav-tint) 65%,#fffef9),var(--nav-tint));box-shadow:inset 0 2px 0 #ffffffb3,0 3px 0 var(--nav-edge);border-radius:18px;flex-flow:column;justify-content:center;align-items:center;gap:3px;padding:6px 8px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a[data-destination=explore]{--nav-tint:#dceefa;--nav-edge:#a5cce5;--nav-colour:#185b83;--nav-bright:#2586c4;--nav-deep:#155a96;--nav-base:#104671}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a[data-destination=world]{--nav-tint:#d9f2e9;--nav-edge:#98c9b7;--nav-colour:#225e4e;--nav-bright:#187d70;--nav-deep:#135e54;--nav-base:#0e4943}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a>.primary-navigation-module__D8ReFq__icon{width:33px;max-width:none;height:31px;box-shadow:0 2px 0 color-mix(in srgb,var(--nav-edge) 65%,transparent);background:linear-gradient(150deg,#fffef8cc,#ffffff25);border:1px solid #ffffff8c;border-radius:11px;flex:none;place-items:center;line-height:1;transition:transform .18s;display:grid;transform:rotate(-4deg)}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav .primary-navigation-module__D8ReFq__icon svg{stroke-width:1.9px;filter:drop-shadow(0 1px #ffffff6b);width:24px;height:24px}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a>.primary-navigation-module__D8ReFq__label{letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:.86rem;font-weight:800;line-height:1.25}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a[aria-current=page]{color:#fffef7;border-color:var(--nav-deep);background:linear-gradient(145deg,var(--nav-bright),var(--nav-deep));box-shadow:inset 0 2px 0 #ffffff45,0 4px 0 var(--nav-base),0 5px 8px color-mix(in srgb,var(--nav-deep) 22%,transparent)}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a[aria-current=page]>.primary-navigation-module__D8ReFq__icon{background:linear-gradient(150deg,#ffffff40,#ffffff0f);border-color:#ffffff5c;transform:rotate(0);box-shadow:0 2px #17352c33}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a[aria-current=page]:after{content:"";background:#fff7be;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px;box-shadow:0 1px 2px #163f3b4d}@media (hover:hover){.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a:hover{box-shadow:inset 0 2px 0 #ffffff80,0 5px 0 var(--nav-edge);transform:translateY(-2px)}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a[aria-current=page]:hover{box-shadow:inset 0 2px 0 #ffffff45,0 6px 0 var(--nav-base)}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a:hover>.primary-navigation-module__D8ReFq__icon{transform:translateY(-1px)rotate(4deg)}}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a:active{box-shadow:inset 0 2px 0 #ffffff80,0 1px 0 var(--nav-edge);transform:translateY(2px)}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a[aria-current=page]:active{box-shadow:inset 0 2px 0 #ffffff45,0 1px 0 var(--nav-base)}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a:focus-visible{outline-offset:3px;outline:3px solid #174bff}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a:has([data-navigation-pending=true]){outline:2px dashed var(--nav-colour);outline-offset:-5px}@media (min-width:900px){.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav{gap:8px;padding:8px 8px 11px;bottom:20px}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a{flex-direction:row;gap:9px;min-height:56px;padding:8px 10px}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a>.primary-navigation-module__D8ReFq__label{font-size:.94rem}}@media (max-width:359px){.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav{gap:6px;padding-inline:6px}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a{padding-inline:5px}}@media (prefers-reduced-motion:reduce){.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav :is(a,.primary-navigation-module__D8ReFq__icon){transition:none!important}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a:is(:hover,:active){transform:none}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a:is(:hover,:active)>.primary-navigation-module__D8ReFq__icon{transform:none}}html[data-reduced-motion=true] .learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav :is(a,.primary-navigation-module__D8ReFq__icon){transition:none!important}html[data-reduced-motion=true] .learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a:is(:hover,:active){transform:none}html[data-reduced-motion=true] .learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a:is(:hover,:active)>.primary-navigation-module__D8ReFq__icon{transform:none}@media (forced-colors:active){.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav{box-shadow:none;background:canvas;border:1px solid canvastext}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a{color:linktext;box-shadow:none;background:canvas;border:1px solid buttontext}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a[aria-current=page]{color:highlighttext;box-shadow:none;background:highlight;border:2px solid highlight;text-decoration:underline}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a>.primary-navigation-module__D8ReFq__icon{color:inherit;box-shadow:none;background:0 0;border:0}.learner-shell .primary-navigation-module__D8ReFq__dock.bottom-nav a:focus-visible{outline-color:highlight}}
