.page_home__D7RxQ{max-width:1000px;margin:0 auto;padding:40px 24px}.page_hero__7KFOs{text-align:center;padding:60px 0;border-bottom:1px solid var(--border)}.page_hero__7KFOs h1{font-size:42px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,var(--text),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_heroDesc__hhXmd{font-size:18px;color:var(--text-dim);max-width:640px;margin:0 auto 32px;line-height:1.7}.page_heroStats__ozT57{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.page_stat__wNpTi{text-align:center}.page_statVal__jJ2X8{display:block;font-size:32px;font-weight:700;color:var(--accent);font-family:JetBrains Mono,monospace}.page_statLabel__2jNx3{font-size:12px;color:var(--text-dimmer);text-transform:uppercase;letter-spacing:1px}.page_features__GdcOS{padding:48px 0}.page_features__GdcOS h2,.page_topicsPreview__bmKh3 h2{font-size:24px;margin-bottom:24px;color:var(--text)}.page_featureGrid__QBsGp{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.page_featureCard__swyBK{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px;transition:all .2s;text-decoration:none;color:inherit}.page_featureCard__swyBK:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.page_cardIcon__syb4d{font-size:36px;display:block;margin-bottom:16px}.page_featureCard__swyBK h3{font-size:18px;margin-bottom:8px;color:var(--text)}.page_featureCard__swyBK p{font-size:14px;color:var(--text-dim);line-height:1.6}.page_topicsPreview__bmKh3{padding:48px 0;border-top:1px solid var(--border)}.page_topicPills__2Nr33{display:flex;flex-wrap:wrap;gap:10px}.page_pill__27VwF{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;background:var(--surface2);border:1px solid var(--border);color:var(--text-dim);transition:all .2s}.page_pill__27VwF:hover{border-color:var(--accent);color:var(--accent)}.page_pillHighest__6iLXN{border-left:3px solid var(--accent4)}.page_pillHigh__mbnpP{border-left:3px solid var(--accent3)}.page_pillAlways__x8hHp{border-left:3px solid var(--accent2)}.page_pillMedium__XWLcu{border-left:3px solid var(--accent)}.page_cta__i2v5_{text-align:center;padding:48px 0}.page_ctaBtn__Q_Mcf{display:inline-block;padding:16px 32px;background:linear-gradient(135deg,var(--accent),var(--accent3));color:#000;font-weight:700;border-radius:8px;font-size:16px;transition:all .2s}.page_ctaBtn__Q_Mcf:hover{transform:scale(1.02);box-shadow:0 4px 20px rgba(88,166,255,.4)}.Navbar_navbar__GrSXC{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Navbar_brand__JWn4W{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:var(--text);text-decoration:none}.Navbar_brand__JWn4W:hover{text-decoration:none;color:var(--accent)}.Navbar_brandIcon__Wzflw{font-size:24px}.Navbar_navLinks__BPXkM{display:flex;gap:8px}.Navbar_navLink__16zHl{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;color:var(--text-dim);font-size:14px;font-weight:500;transition:all .2s;text-decoration:none}.Navbar_navLink__16zHl:hover{background:var(--surface2);color:var(--text);text-decoration:none}.Navbar_navLinkActive__SGlFZ{background:rgba(88,166,255,.15);color:var(--accent);text-decoration:none}@media (max-width:768px){.Navbar_navbar__GrSXC{flex-direction:column;gap:16px}.Navbar_navLinks__BPXkM{flex-wrap:wrap;justify-content:center}}.page_libraryPage__KOhBW{max-width:1000px;margin:0 auto;padding:40px 24px}.page_libraryPage__KOhBW h1{font-size:32px;margin-bottom:8px}.page_pageDesc__Mw996{color:var(--text-dim);margin-bottom:24px}.page_filters___Gg59{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.page_filterBtn__1Q1gm{padding:8px 16px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.page_filterBtnActive__Lr95S,.page_filterBtn__1Q1gm:hover{border-color:var(--accent);color:var(--accent)}.page_filterBtnActive__Lr95S{background:rgba(88,166,255,.15)}.page_resourceGrid__WaW7S{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.page_resourceCard__YEBsz{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;transition:all .2s}.page_resourceCard__YEBsz:hover{border-color:var(--accent)}.page_resourceHeader__DQfs0{display:flex;justify-content:space-between;margin-bottom:12px}.page_resourceType__T9PiO{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--accent)}.page_resourceTopic__vD_u6{font-size:11px;color:var(--text-dimmer)}.page_resourceCard__YEBsz h3{font-size:16px;margin-bottom:12px;color:var(--text)}.page_resourceContent__cLvI7{background:var(--surface2);padding:16px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;overflow-x:auto;white-space:pre-wrap;margin-bottom:12px;max-height:200px;overflow-y:auto}.page_resourceLink__ziWg9{font-size:13px;color:var(--accent)}.page_empty__JqE08{color:var(--text-dim);text-align:center;padding:40px}.PythonSandbox_sandbox__HGNwk{border:1px solid var(--border);border-radius:12px;overflow:hidden}.PythonSandbox_sandboxToolbar__6XIAw{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface2);border-bottom:1px solid var(--border);flex-wrap:wrap}.PythonSandbox_runBtn__ZaS9o{padding:10px 20px;background:var(--accent);color:#000;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.PythonSandbox_runBtn__ZaS9o:hover:not(:disabled){filter:brightness(1.1)}.PythonSandbox_runBtn__ZaS9o:disabled{opacity:.6;cursor:not-allowed}.PythonSandbox_templateLabel__DRJnu{font-size:12px;color:var(--text-dimmer);margin-left:8px}.PythonSandbox_templateBtn__RXsjw{padding:6px 12px;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:4px;font-size:12px;cursor:pointer}.PythonSandbox_templateBtn__RXsjw:hover{border-color:var(--accent);color:var(--accent)}.PythonSandbox_sandboxEditor__0LCGj{display:grid;grid-template-columns:1fr 1fr;min-height:400px}@media (max-width:768px){.PythonSandbox_sandboxEditor__0LCGj{grid-template-columns:1fr}}.PythonSandbox_codeInput__IPdu2{width:100%;min-height:350px;padding:20px;background:var(--surface);border:none;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;resize:none;outline:none}.PythonSandbox_outputPanel__FGFOw{border-left:1px solid var(--border);display:flex;flex-direction:column}.PythonSandbox_outputHeader__UmPxF{padding:12px 16px;background:var(--surface2);font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase}.PythonSandbox_outputContent__FFu3x{flex:1 1;padding:16px;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent2);overflow:auto;white-space:pre-wrap}