:root{--bg-start: #050508;--bg-end: #0a0a12;--text: #e0e0e0;--text-muted: #b0b0b0;--accent: #00ffaa;--accent-dim: rgba(0, 255, 170, .1);--accent-border: rgba(0, 255, 170, .3);--accent-glow: rgba(0, 255, 170, .5);--status: #ffaa00}:root[data-theme=light]{--bg-start: #F5F5F7;--bg-end: #E8E8EC;--text: #1A1A2E;--text-muted: #555566;--accent: #00aa77;--accent-dim: rgba(0, 170, 119, .1);--accent-border: rgba(0, 170, 119, .3);--accent-glow: rgba(0, 170, 119, .3);--status: #cc8800}[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-start) 0%,var(--bg-end) 100%);font-family:Monaco,Courier New,monospace;color:var(--text)}.container[data-astro-cid-j7pv25f6]{text-align:center;padding:2rem;max-width:600px}h1[data-astro-cid-j7pv25f6]{font-size:2.5rem;margin-bottom:1rem;color:var(--accent);text-shadow:0 0 20px var(--accent-glow)}.description[data-astro-cid-j7pv25f6]{font-size:1.2rem;margin-bottom:2rem;color:var(--text-muted);line-height:1.6}.status[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin-bottom:2rem;color:var(--status);font-weight:700}.back-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:2rem;padding:.8rem 1.5rem;background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent);text-decoration:none;border-radius:4px;transition:all .3s ease}.back-link[data-astro-cid-j7pv25f6]:hover{background:var(--accent-border);border-color:var(--accent)}#theme-toggle[data-astro-cid-j7pv25f6]{position:fixed;top:1rem;right:1rem;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:6px;padding:8px 12px;cursor:pointer;font-size:1rem;color:var(--text-muted);transition:border-color .2s,color .2s}#theme-toggle[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);color:var(--accent)}.icon-sun[data-astro-cid-j7pv25f6],.icon-moon[data-astro-cid-j7pv25f6]{display:none}:root[data-theme=dark] .icon-sun[data-astro-cid-j7pv25f6]{display:inline}:root[data-theme=light] .icon-moon[data-astro-cid-j7pv25f6]{display:inline}@media(max-width:768px){h1[data-astro-cid-j7pv25f6]{font-size:1.8rem}.description[data-astro-cid-j7pv25f6]{font-size:1rem}}html,body{overflow-x:hidden!important;max-width:100vw!important}.lesson-grid[data-astro-cid-j7pv25f6]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}@media(min-width:480px){.lesson-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}}@media(min-width:768px){.lesson-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:1024px){.lesson-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.lesson-card[data-astro-cid-j7pv25f6]{aspect-ratio:1 / 1!important;padding:8px 6px 7px!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;overflow:hidden!important}.lesson-card[data-astro-cid-j7pv25f6] .lesson-icon[data-astro-cid-j7pv25f6]{width:44%!important;aspect-ratio:1!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.6rem!important;margin:0!important;line-height:1!important;color:var(--accent)!important}.lesson-card[data-astro-cid-j7pv25f6] .lesson-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%}.lesson-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:ui-sans-serif,system-ui,sans-serif!important;font-weight:500!important;font-size:.62rem!important;margin:0!important;text-align:center!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;word-break:break-word!important}.lesson-grid[data-astro-cid-j7pv25f6] .lesson-subtitle[data-astro-cid-j7pv25f6],.lesson-grid[data-astro-cid-j7pv25f6] .badge[data-astro-cid-j7pv25f6]{display:none!important}@media(max-width:640px){.lesson-progress-nav[data-astro-cid-j7pv25f6]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 12px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.lesson-progress-nav[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{display:none!important}.lesson-progress-nav[data-astro-cid-j7pv25f6]>.prev[data-astro-cid-j7pv25f6],.lesson-progress-nav[data-astro-cid-j7pv25f6]>.next[data-astro-cid-j7pv25f6],.lesson-progress-nav[data-astro-cid-j7pv25f6]>.nav-prev[data-astro-cid-j7pv25f6],.lesson-progress-nav[data-astro-cid-j7pv25f6]>.nav-next[data-astro-cid-j7pv25f6],.lesson-progress-nav[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6][class*=prev],.lesson-progress-nav[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6][class*=next],.lesson-progress-nav[data-astro-cid-j7pv25f6]>.counter[data-astro-cid-j7pv25f6],.lesson-progress-nav[data-astro-cid-j7pv25f6]>.position[data-astro-cid-j7pv25f6],.lesson-progress-nav[data-astro-cid-j7pv25f6]>.progress-counter[data-astro-cid-j7pv25f6],.lesson-progress-nav[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6][class*=counter],.lesson-progress-nav[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6][class*=position]{display:inline-flex!important}.lesson-progress-nav[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:first-child,.lesson-progress-nav[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:last-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;min-height:36px!important;padding:6px 12px!important;border-radius:8px!important;font-size:.85rem!important}}pre[data-astro-cid-j7pv25f6],code[data-astro-cid-j7pv25f6],.mermaid[data-astro-cid-j7pv25f6],.terminal[data-astro-cid-j7pv25f6],table[data-astro-cid-j7pv25f6],.scroll-x[data-astro-cid-j7pv25f6]{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
