.layout-module__L5FxyW__appShell{background:var(--color-surface-overlay);min-height:100vh;color:var(--color-text)}.layout-module__L5FxyW__mobileMenuToggle,.layout-module__L5FxyW__mobileMenuButton,.layout-module__L5FxyW__mobileMenuOverlay,.layout-module__L5FxyW__mobileProgressStrip{display:none}.layout-module__L5FxyW__topbar{z-index:30;border-bottom:1px solid var(--color-border);background:var(--color-bg-topbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;height:72px;padding:0 28px;display:grid;position:fixed;inset:0 0 auto}.layout-module__L5FxyW__topbarGroup{align-items:center;gap:32px;min-width:0;display:flex}.layout-module__L5FxyW__brand{align-items:center;gap:10px;display:flex}:root[data-theme=light] .layout-module__L5FxyW__brand{margin-left:0;padding:0}.layout-module__L5FxyW__brandLogoMark{object-fit:contain;width:auto;height:34px;display:block}.layout-module__L5FxyW__brandLogoWord{object-fit:contain;width:auto;height:32px;display:block}.layout-module__L5FxyW__brandText,.layout-module__L5FxyW__brandAccent,.layout-module__L5FxyW__brandMark,.layout-module__L5FxyW__themeLogoLight{display:none}:root[data-theme=light] .layout-module__L5FxyW__themeLogoDark{display:none}:root[data-theme=light] .layout-module__L5FxyW__themeLogoLight{display:block}.layout-module__L5FxyW__topNav{align-items:center;gap:24px;margin-left:auto;padding-right:10px;display:flex}.layout-module__L5FxyW__topNavItem{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.88rem;font-weight:500;transition:color .16s;display:inline-flex}.layout-module__L5FxyW__topNavItem:hover{color:var(--color-text-strong)}.layout-module__L5FxyW__topNavIcon{color:color-mix(in srgb,var(--color-accent)72%,var(--color-text-muted));flex:none;display:inline-flex}.layout-module__L5FxyW__topNavIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.layout-module__L5FxyW__topbarActions{align-items:center;gap:12px;display:flex}.layout-module__L5FxyW__themeToggle{border:1px solid var(--color-border-strong);background:var(--color-bg-glass);color:var(--color-text-muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:6px 9px 6px 7px;font-size:.72rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.layout-module__L5FxyW__themeToggle:hover{color:var(--color-text-strong);border-color:#3b82f66b;transform:translateY(-1px)}.layout-module__L5FxyW__themeToggleTrack{background:color-mix(in srgb,var(--color-accent)22%,var(--color-bg-panel));width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:999px;align-items:center;display:inline-flex;position:relative}.layout-module__L5FxyW__themeToggleThumb{background:var(--color-text-strong);border-radius:999px;width:14px;height:14px;transition:background-color .16s,transform .16s;transform:translate(2px);box-shadow:0 2px 8px #0206172e}:root[data-theme=light] .layout-module__L5FxyW__themeToggleThumb{background:var(--color-accent-strong);transform:translate(16px)}.layout-module__L5FxyW__themeToggleText{line-height:1}.layout-module__L5FxyW__mobileMenuButton{border:1px solid var(--color-border-strong);background:var(--color-bg-glass);width:38px;height:38px;color:var(--color-text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:4px}.layout-module__L5FxyW__mobileMenuButton span{background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.layout-module__L5FxyW__mobileMenuText{color:var(--color-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important}.layout-module__L5FxyW__actions{align-items:center;gap:14px;display:flex}.layout-module__L5FxyW__loginAction{color:var(--color-text-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700}.layout-module__L5FxyW__viewerCard{border-left:1px solid var(--color-border-strong);align-items:center;gap:12px;padding-left:16px;display:flex}.layout-module__L5FxyW__viewerMeta{text-align:right;gap:2px;display:grid}.layout-module__L5FxyW__viewerName{color:var(--color-text-strong);font-size:.78rem;font-weight:700}.layout-module__L5FxyW__viewerTier{color:var(--color-accent-soft);font-size:.72rem;font-weight:600}.layout-module__L5FxyW__profileAvatar{border:2px solid var(--color-border-soft);width:38px;height:38px;color:var(--color-text-strong);box-shadow:var(--shadow-avatar);background:radial-gradient(circle at 30% 30%,#f8fafc,#cbd5e1 60%,#64748b 100%);border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.layout-module__L5FxyW__profileAvatarImage{background-color:var(--color-bg-panel-strong);color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover}.layout-module__L5FxyW__logoutAction{border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700}.layout-module__L5FxyW__shellBody{display:flex}.layout-module__L5FxyW__sidebar{border-right:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-bg-panel)0%,var(--color-bg-panel-strong)100%);width:248px;padding:18px 14px 28px;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto}.layout-module__L5FxyW__sidebarSection+.layout-module__L5FxyW__sidebarSection{margin-top:22px}.layout-module__L5FxyW__mobileSidebarSection{display:none}.layout-module__L5FxyW__sidebarProgressSection{display:block}.layout-module__L5FxyW__sidebarLabel{color:var(--color-text-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 10px 10px;font-size:.63rem;font-weight:800}.layout-module__L5FxyW__sideNav{gap:3px;display:grid}.layout-module__L5FxyW__sideNavItem,.layout-module__L5FxyW__sideNavActive,.layout-module__L5FxyW__sideNavDisabled{border-radius:14px;align-items:center;gap:12px;min-height:40px;padding:9px 12px;font-size:.92rem;font-weight:600;display:flex}.layout-module__L5FxyW__sideNavItem{color:var(--color-text-muted)}.layout-module__L5FxyW__sideNavItem:hover{background:var(--color-bg-hover);color:var(--color-text)}.layout-module__L5FxyW__sideNavActive{color:var(--color-accent-soft);background:#2563eb24;border:1px solid #3b82f63d}.layout-module__L5FxyW__sideNavDisabled{color:#94a3b86b;cursor:help;opacity:.72;position:relative}.layout-module__L5FxyW__sideNavDisabled:hover{background:var(--color-bg-glass);color:#cbd5e1ad}.layout-module__L5FxyW__sideIcon{place-items:center;width:18px;height:18px;display:grid}.layout-module__L5FxyW__sideIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.layout-module__L5FxyW__progressCard{border:1px solid var(--color-border-strong);background:var(--color-bg-glass);border-radius:18px;padding:14px}.layout-module__L5FxyW__progressTitle{color:var(--color-text);margin-bottom:10px;font-size:.76rem}.layout-module__L5FxyW__progressTrack{background:var(--color-border-soft);border-radius:999px;width:100%;height:8px;overflow:hidden}.layout-module__L5FxyW__progressFill{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent)0%,var(--color-accent-soft)100%);width:65%;height:100%;display:block}.layout-module__L5FxyW__progressMeta{color:var(--color-text);margin-top:10px;font-size:.74rem}.layout-module__L5FxyW__sidebarProgressCard{border:1px solid var(--color-border-strong);background:var(--color-bg-glass);border-radius:18px;padding:14px}.layout-module__L5FxyW__sidebarProgressTitle{color:var(--color-text);margin:0 0 12px;font-size:.76rem;font-weight:700}.layout-module__L5FxyW__sidebarProgressList{gap:12px;display:grid}.layout-module__L5FxyW__sidebarProgressRow{gap:7px;display:grid}.layout-module__L5FxyW__sidebarProgressTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.layout-module__L5FxyW__sidebarProgressLead,.layout-module__L5FxyW__sidebarProgressMeta{align-items:center;gap:8px;min-width:0;display:inline-flex}.layout-module__L5FxyW__sidebarProgressIcon{width:16px;height:16px;color:var(--color-text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.layout-module__L5FxyW__sidebarProgressIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.layout-module__L5FxyW__sidebarProgressValue{color:var(--color-text-strong);white-space:nowrap;font-size:.82rem;font-weight:800}.layout-module__L5FxyW__sidebarProgressAction,.layout-module__L5FxyW__sidebarProgressDetails{color:var(--color-accent-soft);font-size:.9rem;font-weight:800;line-height:1}.layout-module__L5FxyW__sidebarProgressGoal{color:var(--color-text-soft);white-space:nowrap;font-size:.78rem;font-weight:700}.layout-module__L5FxyW__sidebarProgressBarRow{align-items:center;gap:0;display:flex}.layout-module__L5FxyW__sidebarProgressTrack{background:#94a3b829;border-radius:999px;flex:auto;width:100%;height:4px;overflow:hidden}.layout-module__L5FxyW__sidebarProgressFill{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent)0%,var(--color-accent-soft)100%);height:100%;display:block}.layout-module__L5FxyW__sidebarProgressDone{color:#22c55e;background:#22c55e24;border:1px solid #22c55e47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.layout-module__L5FxyW__sidebarProgressDone svg{width:15px;height:15px}.layout-module__L5FxyW__mobileProgressItem{grid-template-columns:auto minmax(42px,1fr) auto;align-items:center;gap:7px;min-width:0;padding:0;display:grid}.layout-module__L5FxyW__mobileProgressIcon{color:color-mix(in srgb,var(--color-accent-soft)76%,var(--color-text-soft));flex:none;display:inline-flex}.layout-module__L5FxyW__mobileProgressIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.layout-module__L5FxyW__mobileProgressValue{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;line-height:1;overflow:hidden}.layout-module__L5FxyW__mobileProgressGoal{color:var(--color-text-soft);white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1}.layout-module__L5FxyW__mobileProgressTrack{background:color-mix(in srgb,var(--color-border)62%,transparent);border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.layout-module__L5FxyW__mobileProgressFill{background:linear-gradient(90deg,var(--color-accent)0%,var(--color-accent-soft)100%);border-radius:inherit;height:100%;display:block}.layout-module__L5FxyW__sidebarProgressFooter{border-top:1px solid #94a3b824;margin-top:12px;padding-top:10px}.layout-module__L5FxyW__sidebarProgressMore{color:var(--color-accent-soft);font-size:.8rem;font-weight:800}:root[data-theme=light] .layout-module__L5FxyW__sidebar{border-right:1px solid color-mix(in srgb,var(--color-border-strong)76%,transparent);background:radial-gradient(circle at 18% 12%,#d4e7e0e6,#0000 38%),linear-gradient(#f8fbf5 0%,#e8f3ed 100%);box-shadow:inset -1px 0 #ffffffb8,18px 0 42px #233b5514}:root[data-theme=light] .layout-module__L5FxyW__sidebarSection+.layout-module__L5FxyW__sidebarSection{margin-top:22px}:root[data-theme=light] .layout-module__L5FxyW__sidebarLabel{color:color-mix(in srgb,var(--color-text-soft)82%,var(--color-accent));letter-spacing:.12em}:root[data-theme=light] .layout-module__L5FxyW__sideNav{gap:3px}:is(:root[data-theme=light] .layout-module__L5FxyW__sideNavItem,:root[data-theme=light] .layout-module__L5FxyW__sideNavActive,:root[data-theme=light] .layout-module__L5FxyW__sideNavDisabled){border:1px solid #0000;border-radius:14px;min-height:40px;padding:9px 12px;font-weight:680}:root[data-theme=light] .layout-module__L5FxyW__sideNavItem{background:linear-gradient(135deg,#ffffff80,transparent 72%),color-mix(in srgb,var(--color-bg-elevated)54%,transparent);color:#405b70;border-color:#ffffff7a;box-shadow:inset 0 1px #ffffff9e}:root[data-theme=light] .layout-module__L5FxyW__sideNavItem:hover{border-color:color-mix(in srgb,var(--color-accent)16%,transparent);background:color-mix(in srgb,var(--color-accent)8%,var(--color-bg-elevated));color:var(--color-accent-hover);box-shadow:0 8px 18px #233b5514}:root[data-theme=light] .layout-module__L5FxyW__sideNavActive{border-color:color-mix(in srgb,var(--color-accent)28%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent)16%,transparent),transparent 72%),color-mix(in srgb,var(--color-bg-elevated)86%,var(--color-accent));color:var(--color-accent-hover);box-shadow:0 10px 22px #233b551c}:root[data-theme=light] .layout-module__L5FxyW__sideNavDisabled{color:color-mix(in srgb,var(--color-text-soft)56%,transparent);opacity:.82}:root[data-theme=light] .layout-module__L5FxyW__sideNavDisabled:hover{border-color:color-mix(in srgb,var(--color-border)64%,transparent);background:color-mix(in srgb,var(--color-bg-elevated)72%,transparent);color:color-mix(in srgb,var(--color-text-soft)68%,var(--color-text-muted))}:root[data-theme=light] .layout-module__L5FxyW__sidebarProgressCard{border-color:color-mix(in srgb,var(--color-border-strong)72%,transparent);background:linear-gradient(180deg,#ffffffbd,#f8faf7e0),var(--color-bg-elevated);box-shadow:0 16px 34px #233b551a}:root[data-theme=light] .layout-module__L5FxyW__sidebarProgressTitle{color:color-mix(in srgb,var(--color-text-muted)74%,var(--color-accent));letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}:root[data-theme=light] .layout-module__L5FxyW__sidebarProgressValue{color:#2f4864;font-weight:700}:root[data-theme=light] .layout-module__L5FxyW__sidebarProgressGoal{color:color-mix(in srgb,var(--color-text-muted)84%,var(--color-accent));font-weight:640}:is(:root[data-theme=light] .layout-module__L5FxyW__sidebarProgressLead,:root[data-theme=light] .layout-module__L5FxyW__sidebarProgressMeta){color:#51677d}:root[data-theme=light] .layout-module__L5FxyW__sidebarProgressTrack{background:color-mix(in srgb,var(--color-border)64%,transparent)}:root[data-theme=light] .layout-module__L5FxyW__sidebarProgressFooter{border-top-color:color-mix(in srgb,var(--color-border)78%,transparent)}:root[data-theme=light] .layout-module__L5FxyW__mobileProgressItem{box-shadow:none;background:0 0}:root[data-theme=light] .layout-module__L5FxyW__mobileProgressValue{color:#2f4864}:root[data-theme=light] .layout-module__L5FxyW__mobileProgressGoal{color:color-mix(in srgb,var(--color-text-muted)80%,var(--color-accent))}.layout-module__L5FxyW__contentColumn{width:min(100%,1400px);margin-left:248px}.layout-module__L5FxyW__main{padding:90px 28px 48px}.layout-module__L5FxyW__footer{border:1px solid color-mix(in srgb,var(--color-border)78%,transparent);background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--color-accent)10%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--color-bg-footer)96%,white),var(--color-bg-footer));border-radius:24px 24px 0 0;gap:18px;margin:0 28px 28px;padding:24px 16px 16px;display:grid;overflow:hidden;box-shadow:0 -12px 34px #0f172a0d}.layout-module__L5FxyW__footerBrand{grid-template-columns:minmax(210px,.8fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:0;display:grid}.layout-module__L5FxyW__footerLogo{align-items:center;width:fit-content;display:inline-flex}.layout-module__L5FxyW__footerLogoImage{object-fit:contain;width:auto;height:54px;display:block}.layout-module__L5FxyW__footerLogoImage.layout-module__L5FxyW__themeLogoLight{display:none}:root[data-theme=light] .layout-module__L5FxyW__footerLogoImage.layout-module__L5FxyW__themeLogoDark{display:none}:root[data-theme=light] .layout-module__L5FxyW__footerLogoImage.layout-module__L5FxyW__themeLogoLight{display:block}.layout-module__L5FxyW__footerText{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.86rem;font-weight:800;line-height:1.55}.layout-module__L5FxyW__socialList{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.layout-module__L5FxyW__socialLink{border:1px solid var(--color-border-strong);background:var(--color-bg-glass);color:var(--color-text-muted);border-radius:999px;place-items:center;width:34px;height:34px;transition:border-color .16s,color .16s,transform .16s;display:grid}.layout-module__L5FxyW__socialLink:hover{color:var(--color-text-strong);border-color:#60a5fa85;transform:translateY(-2px)}.layout-module__L5FxyW__socialLink svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.layout-module__L5FxyW__socialIconImage{filter:none;object-fit:contain;width:23px;height:23px;display:block}.layout-module__L5FxyW__socialLink:hover .layout-module__L5FxyW__socialIconImage{filter:brightness(1.65)}.layout-module__L5FxyW__footerNav{border-top:1px solid #94a3b81c;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:16px 0 4px;display:grid}.layout-module__L5FxyW__footerGroup{padding:0}.layout-module__L5FxyW__footerTitle{color:var(--color-text-strong);margin:0 0 9px;font-size:.82rem}.layout-module__L5FxyW__footerLinks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.layout-module__L5FxyW__footerLinks a{color:var(--color-text-muted);font-size:.84rem}.layout-module__L5FxyW__footerLinks a:hover{color:var(--color-text-strong)}.layout-module__L5FxyW__footerBottom{color:var(--color-text-soft);border-top:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 2px;font-size:.78rem;display:flex}:root[data-theme=light] .layout-module__L5FxyW__footer{background:radial-gradient(circle at 13% 10%,#1da1f21c,#0000 34%),radial-gradient(circle at 92% 16%,#3eb27e14,#0000 28%),linear-gradient(135deg,#fbfffd,#eef8f3);box-shadow:0 -14px 38px #2b485c14}:root[data-theme=dark] .layout-module__L5FxyW__footer{background:radial-gradient(circle at 14% 10%,#2563eb2e,#0000 34%),radial-gradient(circle at 88% 0,#22c55e14,#0000 30%),linear-gradient(145deg,#0f172af5,#020617fa);border-color:#60a5fa2e;box-shadow:0 -18px 46px #00000047}:is(:root[data-theme=dark] .layout-module__L5FxyW__footerNav,:root[data-theme=dark] .layout-module__L5FxyW__footerBottom){border-top-color:#60a5fa24}:root[data-theme=light] .layout-module__L5FxyW__footerBottom{color:#71849a}.layout-module__L5FxyW__footerInlineButton{color:var(--color-text-soft);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.layout-module__L5FxyW__footerInlineButton:hover{color:var(--color-text-strong)}.layout-module__L5FxyW__cookieBanner{z-index:60;background:var(--color-bg-elevated);border:1px solid #60a5fa47;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:min(720px,100vw - 44px);padding:16px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 54px #0000005c}.layout-module__L5FxyW__cookieBannerText{gap:6px;min-width:0;display:grid}.layout-module__L5FxyW__cookieBannerText strong{color:var(--color-text-strong);font-size:.98rem}.layout-module__L5FxyW__cookieBannerText p{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.55}.layout-module__L5FxyW__cookieSettings{grid-column:1/-1;gap:8px;padding:10px 0 0;display:grid}.layout-module__L5FxyW__cookieToggle,.layout-module__L5FxyW__cookieToggleDisabled{color:var(--color-text-muted);align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:flex}.layout-module__L5FxyW__cookieToggle input,.layout-module__L5FxyW__cookieToggleDisabled input{accent-color:var(--color-accent)}.layout-module__L5FxyW__cookieToggleDisabled{opacity:.72}.layout-module__L5FxyW__cookieActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.layout-module__L5FxyW__cookiePrimary,.layout-module__L5FxyW__cookieSecondary,.layout-module__L5FxyW__cookieIconButton{cursor:pointer;font:inherit;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:800}.layout-module__L5FxyW__cookiePrimary{color:var(--color-text-strong);background:#2563eb57;border:1px solid #2563ebbd}.layout-module__L5FxyW__cookieSecondary{background:var(--color-bg-glass);color:var(--color-text-muted);border:1px solid #94a3b838}.layout-module__L5FxyW__cookieClose{width:30px;height:30px;color:var(--color-text-soft);cursor:pointer;font:inherit;background:0 0;border:1px solid #94a3b82e;border-radius:999px;place-items:center;font-size:1.1rem;line-height:1;display:grid}.layout-module__L5FxyW__cookieIconButton{background:var(--color-bg-glass);width:36px;height:36px;color:var(--color-text-muted);border:1px solid #94a3b838;place-items:center;padding:0;display:grid}.layout-module__L5FxyW__cookieIconButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.layout-module__L5FxyW__cookieIconButton:hover{color:var(--color-text-strong);border-color:#60a5fa6b}@media (max-width:1080px){.layout-module__L5FxyW__topbar{padding-inline:18px}.layout-module__L5FxyW__topbarGroup{gap:18px}.layout-module__L5FxyW__topNav{gap:16px}.layout-module__L5FxyW__sidebar{width:220px}.layout-module__L5FxyW__contentColumn{margin-left:220px}.layout-module__L5FxyW__main{padding-inline:20px}}@media (max-width:860px){.layout-module__L5FxyW__topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;height:auto;padding-block:10px;display:grid}.layout-module__L5FxyW__topbarGroup{display:contents}.layout-module__L5FxyW__brand{grid-area:1/1/auto/2}.layout-module__L5FxyW__mobileMenuButton{grid-area:2/1;align-self:stretch;justify-items:center;gap:4px;width:68px;height:auto;padding:8px 10px 7px;display:grid}.layout-module__L5FxyW__mobileProgressStrip{border:1px solid color-mix(in srgb,var(--color-border-strong)74%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-elevated)78%,transparent),transparent 76%),color-mix(in srgb,var(--color-bg-glass)86%,transparent);border-radius:16px;grid-area:2/2/auto/4;grid-template-columns:1fr;align-self:stretch;gap:5px;min-width:0;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffff14}:root[data-theme=light] .layout-module__L5FxyW__mobileProgressStrip{border-color:color-mix(in srgb,var(--color-border-strong)72%,transparent);background:linear-gradient(135deg,#ffffffc7,#f8fcfab8),color-mix(in srgb,var(--color-bg-elevated)82%,transparent);box-shadow:inset 0 1px #ffffffb8,0 9px 18px #233b5514}.layout-module__L5FxyW__topbarActions{grid-area:1/3/auto/4;justify-self:end}.layout-module__L5FxyW__topNav{display:none}.layout-module__L5FxyW__actions{flex:none;justify-content:flex-end;width:auto}.layout-module__L5FxyW__mobileSidebarSection{display:block}.layout-module__L5FxyW__sidebarProgressSection{display:none}.layout-module__L5FxyW__sidebar{z-index:29;will-change:transform;width:min(82vw,286px);padding-top:10px;transition:transform .18s;display:block;top:126px;transform:translate(-110%);box-shadow:20px 0 48px #02061775}.layout-module__L5FxyW__mobileMenuOverlay{z-index:28;background:var(--color-bg-glass);opacity:0;pointer-events:none;transition:opacity .18s;display:block;position:fixed;inset:0}.layout-module__L5FxyW__mobileMenuToggle:checked~.layout-module__L5FxyW__mobileMenuOverlay{opacity:1;pointer-events:auto}.layout-module__L5FxyW__mobileMenuToggle:checked~.layout-module__L5FxyW__shellBody .layout-module__L5FxyW__sidebar{transform:translate(0)}.layout-module__L5FxyW__contentColumn{margin-left:0}.layout-module__L5FxyW__main{padding-top:126px}.layout-module__L5FxyW__footer{margin-inline:20px;padding-inline:0}.layout-module__L5FxyW__footerBrand{grid-template-columns:1fr;align-items:start;padding-inline:10px}.layout-module__L5FxyW__socialList{justify-content:flex-start}.layout-module__L5FxyW__footerNav{grid-template-columns:1fr;padding-inline:10px}}@media (max-width:560px){.layout-module__L5FxyW__topbar{padding-inline:14px}.layout-module__L5FxyW__mobileProgressStrip{gap:4px}.layout-module__L5FxyW__mobileProgressItem{grid-template-columns:auto minmax(34px,1fr) auto;gap:6px}.layout-module__L5FxyW__mobileProgressStrip{border-radius:14px;padding:6px 8px}.layout-module__L5FxyW__mobileProgressIcon svg{width:13px;height:13px}.layout-module__L5FxyW__mobileProgressValue{font-size:.68rem}.layout-module__L5FxyW__mobileProgressGoal{font-size:.58rem}.layout-module__L5FxyW__brandLogoMark{height:31px}.layout-module__L5FxyW__brandLogoWord{height:28px}.layout-module__L5FxyW__footerLogoImage{height:48px}.layout-module__L5FxyW__viewerMeta{display:none}.layout-module__L5FxyW__viewerCard{border-left:0;padding-left:0}.layout-module__L5FxyW__main{padding-inline:14px}.layout-module__L5FxyW__footer{margin-inline:14px;padding-inline:0}.layout-module__L5FxyW__footerBottom{align-items:flex-start;padding-inline:10px;display:grid}.layout-module__L5FxyW__cookieBanner{grid-template-columns:1fr;width:calc(100vw - 28px);bottom:14px;right:14px}.layout-module__L5FxyW__cookieActions{justify-content:flex-start}}
:root{--page-text:#12253a;--theme-name:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#020817;--color-bg-elevated:#0f172a;--color-bg-elevated-soft:#0f172aa8;--color-bg-glass:#0f172a6b;--color-bg-glass-strong:#0f172ab8;--color-bg-hover:#111b2d;--color-bg-control:#1e293bb8;--color-bg-control-strong:#1e293bdb;--color-bg-tint-blue:#3b82f61c;--color-backdrop:#02061785;--color-bg-panel:#172133;--color-bg-panel-strong:#1c2638;--color-bg-topbar:#0a0f1ee0;--color-bg-footer:radial-gradient(circle at 12% 0%,#2563eb1a,transparent 30%),linear-gradient(180deg,#0b13221f,#0b13226b);--color-surface-overlay:radial-gradient(circle at top center,#18356538,transparent 22%),linear-gradient(180deg,#020817 0%,#020617 100%);--color-media-scrim:radial-gradient(circle at 20% 20%,#ffffff2e,transparent 26%),linear-gradient(180deg,transparent,#02061773);--color-text:#e2e8f0;--color-text-strong:#f8fafc;--color-text-muted:#94a3b8;--color-text-soft:#64748b;--color-border:#172036;--color-border-strong:#1e293b;--color-border-soft:#334155;--color-accent:#3b82f6;--color-accent-strong:#2563eb;--color-accent-soft:#60a5fa;--color-accent-hover:#93c5fd;--color-success:#22c55e;--color-danger:#ef4444;--difficulty-beginner-bg:#064e3bad;--difficulty-beginner-border:#22c55e47;--difficulty-beginner-text:#d1fae5;--difficulty-intermediate-bg:#1e40afad;--difficulty-intermediate-border:#60a5fa4d;--difficulty-intermediate-text:#dbeafe;--difficulty-advanced-bg:#7f1d1dad;--difficulty-advanced-border:#f871714d;--difficulty-advanced-text:#ffe4e6;--vocab-known-bg:#22c55e29;--vocab-known-border:#22c55e57;--vocab-known-text:#bbf7d0;--vocab-learning-bg:#3b82f629;--vocab-learning-border:#3b82f657;--vocab-learning-text:#bfdbfe;--vocab-new-bg:#ef444429;--vocab-new-border:#ef444457;--vocab-new-text:#fecaca;--inline-vocab-known-bg:#22c55e29;--inline-vocab-known-text:#bbf7d0;--inline-vocab-learning-bg:#3b82f629;--inline-vocab-learning-text:#bfdbfe;--inline-vocab-new-bg:#ef444429;--inline-vocab-new-text:#fecaca;--inline-highlight-bg:#facc153d;--inline-highlight-border:#fbbf2447;--inline-highlight-text:#fff7d6;--shadow-card:0 18px 34px #00000047;--shadow-card-strong:0 20px 36px #0000004d;--shadow-float:0 22px 40px #02061761;--shadow-avatar:0 8px 18px #00000059}:root[data-theme=light]{--page-text:#172435;--theme-name:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eef5ef;--color-bg-elevated:#fffdf8;--color-bg-elevated-soft:#fffdf8c7;--color-bg-glass:#fffdf8a8;--color-bg-glass-strong:#fffdf8e6;--color-bg-hover:#e8f1ed;--color-bg-control:#fffdf8d1;--color-bg-control-strong:#fffdf8f0;--color-bg-tint-blue:#1f78c81a;--color-backdrop:#22304247;--color-bg-panel:#e8f1ed;--color-bg-panel-strong:#dde9e4;--color-bg-topbar:#fafdf9e0;--color-bg-footer:radial-gradient(circle at 12% 0%,#4091c524,transparent 32%),linear-gradient(180deg,#fffdf8b3,#dee9e4bd);--color-surface-overlay:#eef5ef;--color-media-scrim:radial-gradient(circle at 20% 16%,#ffffff47,transparent 28%),linear-gradient(180deg,transparent 46%,#0f172a47);--color-text:#2b3d52;--color-text-strong:#17283f;--color-text-muted:#6b7b8f;--color-text-soft:#8b99aa;--color-border:#d7e3dd;--color-border-strong:#c4d3cc;--color-border-soft:#9fb2aa;--color-accent:#1f78c8;--color-accent-strong:#155da3;--color-accent-soft:#348bd6;--color-accent-hover:#0f4f91;--color-success:#16834b;--color-danger:#c73f3f;--difficulty-beginner-bg:#064e3bad;--difficulty-beginner-border:#22c55e47;--difficulty-beginner-text:#d1fae5;--difficulty-intermediate-bg:#1e40afad;--difficulty-intermediate-border:#60a5fa4d;--difficulty-intermediate-text:#dbeafe;--difficulty-advanced-bg:#7f1d1dad;--difficulty-advanced-border:#f871714d;--difficulty-advanced-text:#ffe4e6;--vocab-known-bg:#dcefe3;--vocab-known-border:#8dbca0;--vocab-known-text:#173b2a;--vocab-learning-bg:#dcecff;--vocab-learning-border:#95b7df;--vocab-learning-text:#17345e;--vocab-new-bg:#f7dddd;--vocab-new-border:#d79aa0;--vocab-new-text:#5a2028;--inline-vocab-known-bg:#dcefe3;--inline-vocab-known-text:#173b2a;--inline-vocab-learning-bg:#dcecff;--inline-vocab-learning-text:#17345e;--inline-vocab-new-bg:#f7dddd;--inline-vocab-new-text:#5a2028;--inline-highlight-bg:#dcecff;--inline-highlight-border:#8fb7e6;--inline-highlight-text:#17345e;--shadow-card:0 18px 34px #233b551f;--shadow-card-strong:0 20px 36px #233b5524;--shadow-float:0 22px 44px #233b552e;--shadow-avatar:0 8px 18px #233b5533}html,body{min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-geist-sans),"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}body:has([data-admin-layout=true]) [data-app-sidebar]{display:none}body:has([data-admin-layout=true]) [data-app-main]{width:min(100%,1680px);margin-left:0;padding-top:96px}
