.LevelAppShell-module__ceUWAq__shell{min-height:100vh}.LevelAppShell-module__ceUWAq__skipLink{z-index:100;color:#fff;opacity:0;pointer-events:none;background:#172033;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:opacity .12s,transform .12s;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-150%)}.LevelAppShell-module__ceUWAq__skipLink:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.LevelAppShell-module__ceUWAq__sidebar{display:none}.LevelAppShell-module__ceUWAq__mobileHeader{z-index:20;padding:max(.8rem, env(safe-area-inset-top)) 1.25rem .8rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #dde3eed9;grid-template-columns:1fr auto;gap:.85rem;display:grid;position:relative}.LevelAppShell-module__ceUWAq__mobileBrand{min-width:0;color:var(--color-ink);border-radius:.75rem;align-items:center;gap:.65rem;font-size:.84rem;font-weight:800;display:inline-flex}.LevelAppShell-module__ceUWAq__mobileBrandMark,.LevelAppShell-module__ceUWAq__brandMark{color:#fff;background:linear-gradient(145deg,#4266e8,#2746be);border-radius:.78rem;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #3659d938}.LevelAppShell-module__ceUWAq__mobileBrandMark{width:2rem;height:2rem}.LevelAppShell-module__ceUWAq__mobileSettings{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-muted);background:#fff;border-radius:.9rem;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #29395c12}.LevelAppShell-module__ceUWAq__mobileGrades{background:var(--color-accent-soft);border-radius:.9rem;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:.3rem;padding:.25rem;display:grid}.LevelAppShell-module__ceUWAq__mobileGradeLink,.LevelAppShell-module__ceUWAq__mobileGradeActive{text-align:center;border-radius:.72rem;min-height:2.35rem;padding:.6rem 1rem;font-size:.78rem;font-weight:800}.LevelAppShell-module__ceUWAq__mobileGradeLink{color:#636d80}.LevelAppShell-module__ceUWAq__mobileGradeActive{color:var(--color-accent);background:#fff;box-shadow:0 3px 10px #3659d91f}.LevelAppShell-module__ceUWAq__content{min-width:0}.LevelAppShell-module__ceUWAq__content .app-shell{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.LevelAppShell-module__ceUWAq__bottomNav{z-index:30;padding:.45rem .45rem max(.45rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #dde3eeeb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #29395c14}.LevelAppShell-module__ceUWAq__bottomLink{min-width:0;min-height:3.4rem;color:var(--color-muted);border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;font-size:.62rem;font-weight:700;display:flex}.LevelAppShell-module__ceUWAq__bottomActive{background:var(--color-accent-soft);color:var(--color-accent)}@media (min-width:768px){.LevelAppShell-module__ceUWAq__shell{grid-template-columns:4.75rem minmax(0,1fr);display:grid}.LevelAppShell-module__ceUWAq__sidebar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-right:1px solid #dde3eee6;flex-direction:column;align-items:center;height:100vh;padding:1.1rem .55rem;display:flex;position:sticky;top:0}.LevelAppShell-module__ceUWAq__brand{border-radius:1rem;align-items:center;display:flex}.LevelAppShell-module__ceUWAq__brandMark{width:2.6rem;height:2.6rem}.LevelAppShell-module__ceUWAq__brandText,.LevelAppShell-module__ceUWAq__navLabel,.LevelAppShell-module__ceUWAq__upsellCopy,.LevelAppShell-module__ceUWAq__upsellArrow{display:none}.LevelAppShell-module__ceUWAq__gradeSwitcher{flex-direction:column;gap:.35rem;width:100%;margin-top:1.25rem;display:flex}.LevelAppShell-module__ceUWAq__gradeLink,.LevelAppShell-module__ceUWAq__gradeActive{border-radius:.85rem;justify-content:center;align-items:center;min-height:2.6rem;font-size:.7rem;font-weight:900;display:flex}.LevelAppShell-module__ceUWAq__gradeLink{color:var(--color-muted)}.LevelAppShell-module__ceUWAq__gradeActive{background:var(--color-accent-soft);color:var(--color-accent)}.LevelAppShell-module__ceUWAq__nav{flex-direction:column;gap:.35rem;width:100%;margin-top:1.35rem;display:flex}.LevelAppShell-module__ceUWAq__navLink,.LevelAppShell-module__ceUWAq__settingsLink{min-height:3rem;color:var(--color-muted);border-radius:.9rem;justify-content:center;align-items:center;gap:.8rem;font-size:.82rem;font-weight:700;transition:background .16s,color .16s;display:flex}.LevelAppShell-module__ceUWAq__navLink:hover,.LevelAppShell-module__ceUWAq__settingsLink:hover,.LevelAppShell-module__ceUWAq__navActive{background:var(--color-accent-soft);color:var(--color-accent)}.LevelAppShell-module__ceUWAq__navIcon{flex:none;width:1.25rem;height:1.25rem}.LevelAppShell-module__ceUWAq__sidebarFooter{flex-direction:column;gap:.5rem;width:100%;margin-top:auto;display:flex}.LevelAppShell-module__ceUWAq__upsell{color:#906000;background:#fff8e8;border:1px solid #f4d78f;border-radius:.9rem;justify-content:center;align-items:center;min-height:3rem;display:flex}.LevelAppShell-module__ceUWAq__upsellIcon{justify-content:center;align-items:center;display:flex}.LevelAppShell-module__ceUWAq__mobileHeader,.LevelAppShell-module__ceUWAq__bottomNav{display:none}.LevelAppShell-module__ceUWAq__content .app-shell{max-width:64rem;min-height:auto;padding:2.25rem}.LevelAppShell-module__ceUWAq__content[data-section=dashboard] .app-shell{max-width:80rem}.LevelAppShell-module__ceUWAq__content[data-section=practice] .app-shell{max-width:58rem}.LevelAppShell-module__ceUWAq__content .level-back-link{display:none}}@media (min-width:1180px){.LevelAppShell-module__ceUWAq__shell{grid-template-columns:16rem minmax(0,1fr)}.LevelAppShell-module__ceUWAq__sidebar{align-items:stretch;padding:1.5rem 1.15rem}.LevelAppShell-module__ceUWAq__brand{gap:.8rem;padding-inline:.25rem}.LevelAppShell-module__ceUWAq__brandText{flex-direction:column;min-width:0;line-height:1.25;display:flex}.LevelAppShell-module__ceUWAq__brandText strong{color:var(--color-ink);font-size:.85rem}.LevelAppShell-module__ceUWAq__brandText small{color:var(--color-muted);margin-top:.15rem;font-size:.68rem;font-weight:700}.LevelAppShell-module__ceUWAq__gradeSwitcher{background:var(--color-surface-soft);border-radius:.95rem;grid-template-columns:repeat(2,1fr);gap:.3rem;padding:.25rem;display:grid}.LevelAppShell-module__ceUWAq__gradeLink,.LevelAppShell-module__ceUWAq__gradeActive{min-height:2.4rem}.LevelAppShell-module__ceUWAq__gradeActive{background:#fff;box-shadow:0 3px 12px #29395c14}.LevelAppShell-module__ceUWAq__navLink,.LevelAppShell-module__ceUWAq__settingsLink{justify-content:flex-start;padding:0 .9rem}.LevelAppShell-module__ceUWAq__navLabel{display:inline}.LevelAppShell-module__ceUWAq__upsell{text-align:left;justify-content:flex-start;gap:.7rem;padding:.8rem}.LevelAppShell-module__ceUWAq__upsellCopy{flex-direction:column;flex:1;min-width:0;display:flex}.LevelAppShell-module__ceUWAq__upsellCopy strong{font-size:.74rem}.LevelAppShell-module__ceUWAq__upsellCopy small{margin-top:.12rem;font-size:.64rem}.LevelAppShell-module__ceUWAq__upsellArrow{width:1rem;height:1rem;display:block}.LevelAppShell-module__ceUWAq__content .app-shell{padding:2.75rem 3rem}}
