.nav-user-menu[data-v-df88393a]{position:relative}.nav-user-btn[data-v-df88393a]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem;display:flex}.nav-user-btn[aria-expanded=true] .nav-user-chevron[data-v-df88393a]{transform:rotate(180deg)}.nav-user-chevron[data-v-df88393a]{transition:transform .16s}.nav-user-dropdown[data-v-df88393a]{background:var(--brutal-cream);border:3px solid var(--brutal-black);min-width:11rem;box-shadow:6px 6px 0 var(--brutal-black);z-index:40;padding:.35rem;position:absolute;top:calc(100% + .5rem);right:0}.nav-user-dropdown button[data-v-df88393a]{text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;width:100%;padding:.75rem .8rem;display:flex}.nav-user-dropdown button[data-v-df88393a]:hover,.nav-user-dropdown button[data-v-df88393a]:focus-visible{background:var(--brutal-yellow);outline:2px solid var(--brutal-black);outline-offset:-2px}.nav-user-avatar[data-v-df88393a]{background:var(--color-primary);border:2px solid var(--brutal-black);color:#fff;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.nav-user-avatar img[data-v-df88393a]{object-fit:cover;width:100%;height:100%}@media (width<=768px){.nav-user-name[data-v-df88393a]{display:none}}.learning-goal-status[data-v-6fa75b7e]{color:#5d584c;border:1px solid #bab5a6;align-items:center;gap:8px;min-height:34px;padding:4px 10px 4px 7px;display:inline-flex}.learning-goal-status__spark[data-v-6fa75b7e]{background:#e9e4d7;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:inline-flex}.learning-goal-status span[data-v-6fa75b7e]:last-child{gap:1px;display:grid}.learning-goal-status__burst[data-v-6fa75b7e]{color:#1d7a35;white-space:nowrap;margin-left:2px;font-size:.7rem;font-weight:950;animation:1.4s ease-out both xp-burst-6fa75b7e}.learning-goal-status strong[data-v-6fa75b7e]{text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1.1}.learning-goal-status small[data-v-6fa75b7e]{font-size:.62rem;font-weight:800;line-height:1.1}.learning-goal-status.is-met[data-v-6fa75b7e]{border-color:var(--brutal-black);color:var(--brutal-black);background:#fff9c5}.learning-goal-status.is-met .learning-goal-status__spark[data-v-6fa75b7e]{background:var(--brutal-yellow)}.learning-goal-status.is-celebrating[data-v-6fa75b7e]{animation:1.6s cubic-bezier(.2,.9,.25,1) goal-unlock-pop-6fa75b7e}.learning-goal-status.is-celebrating .learning-goal-status__spark[data-v-6fa75b7e]{animation:1.6s ease-out goal-unlock-spark-6fa75b7e}@keyframes goal-unlock-pop-6fa75b7e{0%,to{transform:scale(1)}18%{transform:scale(1.02);box-shadow:0 0 #ffe100cc}52%{transform:scale(1.08);box-shadow:0 0 0 10px #ffe10000}}@keyframes goal-unlock-spark-6fa75b7e{0%{transform:rotate(0)scale(1)}35%{transform:rotate(180deg)scale(1.45)}to{transform:rotate(360deg)scale(1)}}@keyframes xp-burst-6fa75b7e{0%{opacity:0;transform:translateY(5px)}18%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (width<=768px){.learning-goal-status[data-v-6fa75b7e]{border:2px solid var(--brutal-black);white-space:nowrap;background:#fff9c5;place-self:center end;gap:5px;min-height:30px;padding:3px 7px 3px 4px;display:inline-flex}.learning-goal-status__spark[data-v-6fa75b7e]{width:21px;height:21px}.learning-goal-status span[data-v-6fa75b7e]:last-child{display:block}.learning-goal-status strong[data-v-6fa75b7e]{display:none}.learning-goal-status small[data-v-6fa75b7e]{text-transform:uppercase;font-size:.58rem;font-weight:950}}@media (prefers-reduced-motion:reduce){.learning-goal-status.is-celebrating[data-v-6fa75b7e],.learning-goal-status.is-celebrating .learning-goal-status__spark[data-v-6fa75b7e],.learning-goal-status__burst[data-v-6fa75b7e]{animation:none}}.site-header[data-v-bcb4916f]{background:var(--brutal-cream);border:4px solid var(--brutal-black);z-index:30;border-top:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.25rem;min-height:64px;padding:0 clamp(18px,6vw,120px);display:grid;position:sticky;top:0}.brand-button[data-v-bcb4916f]{cursor:pointer;background:0 0;border:none;justify-self:start;padding:0}.site-header--learning[data-v-bcb4916f]{background:#fff;border-bottom-width:2px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:58px;padding-inline:clamp(18px,3vw,48px)}.learning-back-button[data-v-bcb4916f]{border:2px solid var(--brutal-black);background:var(--color-white);min-height:38px;color:var(--brutal-black);cursor:pointer;justify-self:start;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.learning-back-button[data-v-bcb4916f]:hover,.learning-back-button[data-v-bcb4916f]:focus-visible{background:var(--brutal-yellow)}.learning-back-button span[data-v-bcb4916f]{font-size:18px;line-height:1}.nav-links[data-v-bcb4916f],.nav-actions[data-v-bcb4916f]{align-items:center;gap:1rem;display:flex}.nav-links[data-v-bcb4916f]{justify-content:center;justify-self:center}.nav-actions[data-v-bcb4916f]{justify-content:flex-end;justify-self:end}.nav-links button[data-v-bcb4916f],.nav-links a[data-v-bcb4916f],.nav-actions button[data-v-bcb4916f],.nav-actions a[data-v-bcb4916f]{cursor:pointer;color:var(--brutal-black);text-transform:none;white-space:nowrap;background:0 0;border:none;padding:.5rem;font-size:.88rem;font-weight:900}@media (width<=768px){.site-header[data-v-bcb4916f]{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px 18px}.nav-links[data-v-bcb4916f],.nav-links button[data-v-bcb4916f],.nav-actions>button[data-v-bcb4916f]:not(.brutal-button),.nav-actions a[data-v-bcb4916f]{display:none}.site-header--learning[data-v-bcb4916f]{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.site-header--learning .learning-back-button[data-v-bcb4916f]{padding-inline:10px;display:inline-flex}}@media (width<=480px){.site-header--learning[data-v-bcb4916f]{justify-content:space-between;align-items:center;gap:6px;min-height:58px;padding:7px 10px;display:flex}.site-header--learning .learning-back-button[data-v-bcb4916f]{white-space:nowrap;flex:0 auto;gap:5px;min-height:34px;padding:0 8px;font-size:10px;overflow:hidden}.site-header--learning .learning-goal-status[data-v-bcb4916f]{flex:none;margin-left:auto}.site-header--learning .nav-actions[data-v-bcb4916f]{flex:none;gap:0;min-width:0}.site-header--learning .nav-user-btn[data-v-bcb4916f]{padding:2px}.site-header--learning .nav-user-chevron[data-v-bcb4916f]{width:13px}}.app-boot-screen[data-v-80067110]{z-index:1000;background-color:#f3f0e5;background-image:linear-gradient(#17171312 1px,#0000 1px),linear-gradient(90deg,#17171312 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;width:100vw;height:100dvh;min-height:100dvh;padding:1.5rem;display:grid;position:fixed;inset:0}.app-boot-screen__card[data-v-80067110]{text-align:center;background:#fffdf6;border:3px solid #171713;width:min(100%,29rem);padding:clamp(2rem,7vw,4rem);box-shadow:12px 12px #171713}.app-boot-screen__mark[data-v-80067110]{color:#171713;background:#ffe100;place-items:center;width:3.4rem;height:3.4rem;margin:0 auto 1.5rem;font-size:1.65rem;font-weight:950;display:grid;box-shadow:4px 4px #171713}.app-boot-screen__orbit[data-v-80067110]{justify-content:center;gap:.45rem;margin-bottom:1.3rem;display:flex}.app-boot-screen__orbit i[data-v-80067110]{background:#ffe100;border:2px solid #171713;border-radius:50%;width:.55rem;height:.55rem;animation:.9s ease-in-out infinite app-boot-pulse-80067110}.app-boot-screen__orbit i[data-v-80067110]:nth-child(2){animation-delay:.14s}.app-boot-screen__orbit i[data-v-80067110]:nth-child(3){animation-delay:.28s}.app-boot-screen__eyebrow[data-v-80067110]{color:#6d5c00;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.app-boot-screen h1[data-v-80067110]{color:#171713;letter-spacing:-.06em;margin:.55rem 0;font-size:clamp(1.8rem,5vw,2.75rem);line-height:.94}.app-boot-screen__copy[data-v-80067110]{color:#5f5a50;margin:0;font-size:.9rem;font-weight:650;line-height:1.55}.app-boot-screen__progress[data-v-80067110]{background:#e8e4d8;border:2px solid #171713;height:.55rem;margin-top:2rem;overflow:hidden}.app-boot-screen__progress span[data-v-80067110]{background:#ffe100;width:44%;height:100%;animation:1.1s ease-in-out infinite app-boot-progress-80067110;display:block}@keyframes app-boot-pulse-80067110{50%{background:#171713;transform:translateY(-.4rem)}}@keyframes app-boot-progress-80067110{50%{transform:translate(115%)}}@media (prefers-reduced-motion:reduce){.app-boot-screen__orbit i[data-v-80067110],.app-boot-screen__progress span[data-v-80067110]{animation:none}}.toast-container{z-index:9999;flex-direction:column;gap:.5rem;max-width:24rem;display:flex;position:fixed;top:1rem;right:1rem}.neo-toast{color:#171713;background:#fffdf3;border:3px solid #171713;align-items:center;gap:.7rem;min-width:280px;padding:.8rem 1rem;font-size:.82rem;font-weight:850;line-height:1.35;display:flex;box-shadow:5px 5px #171713}.neo-toast__icon{background:#ffdc00;border:2px solid #171713;flex:none;place-items:center;width:28px;height:28px;display:grid}.neo-toast__message{flex:1}.neo-toast__close{color:#171713;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.4rem;font-weight:950;line-height:1}.neo-toast--error{background:#ffe3df}.neo-toast--error .neo-toast__icon{color:#ffdc00;background:#171713}.neo-toast--success .neo-toast__icon{background:#b9f6c8}.neo-toast--warning .neo-toast__icon{background:#ffb347}.neo-toast--info .neo-toast__icon{background:#b9d7ff}.toast-enter-active,.toast-leave-active{transition:all .3s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(100%,-8px)}@media (width<=600px){.toast-container{max-width:none;top:.75rem;left:.75rem;right:.75rem}.neo-toast{width:100%;min-width:0}}
