.hero[data-astro-cid-bbe6dxrz]{margin-bottom:4.5rem}.status[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .8rem .3rem .7rem;background:var(--card-tint);border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-family:var(--font-mono);color:var(--fg-dim);margin-bottom:1.5rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pulse[data-astro-cid-bbe6dxrz]{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80;animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.hero-head[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:1.15rem;margin-bottom:.9rem}.avatar-shell[data-astro-cid-bbe6dxrz]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-wrap[data-astro-cid-bbe6dxrz]{position:relative;flex-shrink:0;padding:2px;border-radius:50%;background:var(--gradient-accent);background-size:200% 200%;box-shadow:0 0 30px var(--avatar-glow-1),0 0 70px var(--avatar-glow-2);animation:orbit-glow 8s ease-in-out infinite}.orbit-svg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;transform-origin:center;animation:orbit-spin 40s linear infinite}.avatar-shell[data-astro-cid-bbe6dxrz]:hover .orbit-svg[data-astro-cid-bbe6dxrz]{animation-duration:12s}.orbit-text[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;fill:var(--accent);filter:drop-shadow(0 0 4px rgba(94,234,212,.6))}.orbit-inner-ring[data-astro-cid-bbe6dxrz]{stroke:var(--ring-color-soft);opacity:.55}.orbit-planet[data-astro-cid-bbe6dxrz]{fill:var(--accent-2);filter:drop-shadow(0 0 4px var(--accent-2))}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-glow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.avatar-wrap[data-astro-cid-bbe6dxrz],.avatar-shell[data-astro-cid-bbe6dxrz],.orbit-svg[data-astro-cid-bbe6dxrz]{animation:none}}.avatar[data-astro-cid-bbe6dxrz]{display:block;width:72px;height:72px;border-radius:50%;border:2px solid var(--bg);position:relative;z-index:1}.name[data-astro-cid-bbe6dxrz]{font-size:2.5rem;font-weight:700;letter-spacing:-.025em;background:var(--gradient-accent);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(167,139,250,.35));animation:galaxy-shift 9s ease-in-out infinite}@keyframes galaxy-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.name[data-astro-cid-bbe6dxrz]{animation:none}}.rocket[data-astro-cid-bbe6dxrz]{display:inline-block;color:#ffd166;-webkit-text-fill-color:#ffd166;background:none;-webkit-background-clip:initial;background-clip:initial;font-size:.65em;margin-left:.25em;transform-origin:bottom center;animation:rocket-launch 3.5s ease-in-out infinite}@keyframes rocket-launch{0%,60%,to{transform:translateY(0) rotate(-45deg)}70%{transform:translateY(-3px) rotate(-42deg)}75%{transform:translateY(-8px) rotate(-40deg)}80%{transform:translateY(-3px) rotate(-44deg)}85%{transform:translateY(0) rotate(-46deg)}90%{transform:translateY(-2px) rotate(-45deg)}}@media(prefers-reduced-motion:reduce){.rocket[data-astro-cid-bbe6dxrz]{animation:none;transform:rotate(-45deg)}}.role[data-astro-cid-bbe6dxrz]{font-size:.92rem;color:var(--fg-dim);font-family:var(--font-mono);margin:0 0 1rem;letter-spacing:-.005em}.tagline[data-astro-cid-bbe6dxrz]{color:var(--fg-dim);font-size:1.05rem;max-width:36rem;margin-bottom:1.5rem}.tagline[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:var(--fg);font-weight:600;background:var(--gradient-accent);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.socials[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.9rem}@media(max-width:520px){.name[data-astro-cid-bbe6dxrz]{font-size:2rem}.avatar[data-astro-cid-bbe6dxrz],.avatar-wrap[data-astro-cid-bbe6dxrz]{width:60px;height:60px}.avatar[data-astro-cid-bbe6dxrz]{width:56px;height:56px}}:root[data-theme] .hero[data-astro-cid-bbe6dxrz]{text-align:center;align-items:center;display:flex;flex-direction:column;margin-bottom:5.5rem}:root[data-theme] .hero-head[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:1.5rem;margin-top:.75rem;margin-bottom:1.25rem}:root[data-theme] .avatar[data-astro-cid-bbe6dxrz],:root[data-theme] .avatar-wrap[data-astro-cid-bbe6dxrz]{width:96px;height:96px}:root[data-theme] .avatar[data-astro-cid-bbe6dxrz]{width:92px;height:92px}:root[data-theme] .avatar-shell[data-astro-cid-bbe6dxrz]{width:260px;height:260px}:root[data-theme] .orbit-text[data-astro-cid-bbe6dxrz]{font-size:9.5px;letter-spacing:.3em}:root[data-theme] .name[data-astro-cid-bbe6dxrz]{font-size:2.85rem}:root[data-theme] .tagline[data-astro-cid-bbe6dxrz]{margin-left:auto;margin-right:auto}:root[data-theme] .socials[data-astro-cid-bbe6dxrz]{justify-content:center}@media(max-width:520px){:root[data-theme] .name[data-astro-cid-bbe6dxrz]{font-size:1.85rem}:root[data-theme] .avatar[data-astro-cid-bbe6dxrz],:root[data-theme] .avatar-wrap[data-astro-cid-bbe6dxrz]{width:78px;height:78px}:root[data-theme] .avatar[data-astro-cid-bbe6dxrz]{width:74px;height:74px}:root[data-theme] .avatar-shell[data-astro-cid-bbe6dxrz]{width:210px;height:210px}}@media(max-width:520px){.avatar-shell[data-astro-cid-bbe6dxrz]{width:170px;height:170px}.orbit-text[data-astro-cid-bbe6dxrz]{font-size:7.5px;letter-spacing:.22em}}.roadmap-section[data-astro-cid-bba2fgf4]{--rm-cyan: #00d4d4;--rm-purple: #a855f7;--rm-pink: #f472b6;--rm-yellow: #fbbf24;--rm-green: #34d399}.section-head[data-astro-cid-bba2fgf4]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.head-actions[data-astro-cid-bba2fgf4]{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:520px){.head-actions[data-astro-cid-bba2fgf4]{gap:.75rem;font-size:.72rem}}.section-head[data-astro-cid-bba2fgf4] h2[data-astro-cid-bba2fgf4]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-dim);margin:0}.open-full[data-astro-cid-bba2fgf4]{font-family:var(--font-mono);font-size:.75rem;color:var(--rm-cyan);white-space:nowrap;transition:color .15s ease}.open-full[data-astro-cid-bba2fgf4]:hover{color:var(--rm-purple)}.roadmap-card[data-astro-cid-bba2fgf4]{display:block;background:linear-gradient(180deg,var(--bg-raised),var(--card-tint));border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.roadmap-card[data-astro-cid-bba2fgf4]:hover{border-color:#a78bfa80;transform:translateY(-2px);box-shadow:0 0 0 1px #a78bfa26,0 8px 30px #5eead40f,0 2px 10px #a78bfa14}.card-head[data-astro-cid-bba2fgf4]{margin-bottom:1.5rem}.badge[data-astro-cid-bba2fgf4]{display:inline-block;font-family:var(--font-mono);font-size:.65rem;color:var(--rm-cyan);border:1px solid var(--rm-cyan);padding:3px 10px;border-radius:20px;margin-bottom:.85rem;letter-spacing:1.5px;text-transform:uppercase}.title[data-astro-cid-bba2fgf4]{font-size:1.6rem;font-weight:700;line-height:1.15;background:linear-gradient(135deg,var(--rm-cyan) 0%,var(--rm-purple) 50%,var(--rm-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.tagline[data-astro-cid-bba2fgf4]{color:var(--fg-dim);font-size:.92rem;line-height:1.55}.phases[data-astro-cid-bba2fgf4]{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.4rem}.phase[data-astro-cid-bba2fgf4]{display:grid;grid-template-columns:auto 90px 1fr;align-items:center;gap:.85rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;transition:border-color .2s,background .2s}.phase[data-astro-cid-bba2fgf4]:hover{background:var(--accent-soft)}.phase-num[data-astro-cid-bba2fgf4]{font-family:var(--font-mono);font-size:.75rem;color:var(--fg-muted)}.phase-label[data-astro-cid-bba2fgf4]{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.phase-title[data-astro-cid-bba2fgf4]{color:var(--fg);font-size:.88rem}.phase-cyan[data-astro-cid-bba2fgf4]{border-left:2px solid var(--rm-cyan)}.phase-cyan[data-astro-cid-bba2fgf4] .phase-label[data-astro-cid-bba2fgf4]{color:var(--rm-cyan)}.phase-purple[data-astro-cid-bba2fgf4]{border-left:2px solid var(--rm-purple)}.phase-purple[data-astro-cid-bba2fgf4] .phase-label[data-astro-cid-bba2fgf4]{color:var(--rm-purple)}.phase-yellow[data-astro-cid-bba2fgf4]{border-left:2px solid var(--rm-yellow)}.phase-yellow[data-astro-cid-bba2fgf4] .phase-label[data-astro-cid-bba2fgf4]{color:var(--rm-yellow)}.phase-green[data-astro-cid-bba2fgf4]{border-left:2px solid var(--rm-green)}.phase-green[data-astro-cid-bba2fgf4] .phase-label[data-astro-cid-bba2fgf4]{color:var(--rm-green)}.phase-pink[data-astro-cid-bba2fgf4]{border-left:2px solid var(--rm-pink)}.phase-pink[data-astro-cid-bba2fgf4] .phase-label[data-astro-cid-bba2fgf4]{color:var(--rm-pink)}.cta[data-astro-cid-bba2fgf4]{text-align:right;font-family:var(--font-mono);font-size:.78rem;color:var(--rm-cyan);transition:color .15s ease}.roadmap-card[data-astro-cid-bba2fgf4]:hover .cta[data-astro-cid-bba2fgf4]{color:var(--rm-purple)}@media(max-width:520px){.phase[data-astro-cid-bba2fgf4]{grid-template-columns:auto 1fr;row-gap:.2rem}.phase-title[data-astro-cid-bba2fgf4]{grid-column:1 / -1;color:var(--fg-dim);font-size:.82rem}}.exam-card[data-astro-cid-jv5ns5ts]{display:block;background:linear-gradient(180deg,var(--bg-raised),var(--card-tint));border:1px solid var(--border);border-left:2px solid var(--accent-2);border-radius:var(--radius);padding:1rem 1.15rem;color:inherit;transition:border-color .2s ease,transform .2s ease;position:relative}.exam-card[data-astro-cid-jv5ns5ts]:hover{border-color:var(--accent-2);border-left-color:var(--accent-3);transform:translateY(-1px)}.exam-head[data-astro-cid-jv5ns5ts]{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.badge[data-astro-cid-jv5ns5ts]{font-family:var(--font-mono);font-size:.6rem;color:var(--accent-2);border:1px solid var(--accent-2);padding:2px 8px;border-radius:12px;letter-spacing:1.2px;text-transform:uppercase}.code[data-astro-cid-jv5ns5ts]{font-family:var(--font-mono);font-size:.72rem;color:var(--fg-muted);letter-spacing:.16em}.title[data-astro-cid-jv5ns5ts]{font-size:1.05rem;font-weight:600;line-height:1.25;margin:0 0 .35rem;color:var(--fg)}.tagline[data-astro-cid-jv5ns5ts]{color:var(--fg-dim);font-size:.82rem;margin:0 0 .85rem}.meta[data-astro-cid-jv5ns5ts]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem;padding:0}.meta-row[data-astro-cid-jv5ns5ts]{display:flex;align-items:baseline;gap:.3rem;padding:.25rem .55rem;background:#02030a73;border:1px solid var(--border);border-radius:4px}.meta-row[data-astro-cid-jv5ns5ts] dt[data-astro-cid-jv5ns5ts]{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin:0}.meta-row[data-astro-cid-jv5ns5ts] dd[data-astro-cid-jv5ns5ts]{color:var(--fg);font-size:.75rem;font-weight:500;margin:0}.cta[data-astro-cid-jv5ns5ts]{display:inline-block;font-family:var(--font-mono);font-size:.78rem;color:var(--accent)}.course-grid[data-astro-cid-gbc6mrcf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.course-card[data-astro-cid-gbc6mrcf]{display:flex;flex-direction:column;gap:.55rem;padding:.95rem 1rem;background:linear-gradient(180deg,var(--bg-raised),var(--card-tint));border:1px solid var(--border);border-radius:var(--radius);color:inherit;transition:border-color .2s ease,transform .2s ease}.course-card[data-astro-cid-gbc6mrcf]:hover{border-color:var(--accent-2);transform:translateY(-2px);color:inherit}.row-top[data-astro-cid-gbc6mrcf]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.level[data-astro-cid-gbc6mrcf]{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);padding:.1rem .45rem;background:var(--accent-soft);border-radius:3px}.duration[data-astro-cid-gbc6mrcf]{font-family:var(--font-mono);font-size:.7rem;color:var(--fg-muted)}.course-card[data-astro-cid-gbc6mrcf] h3[data-astro-cid-gbc6mrcf]{font-size:.95rem;font-weight:600;margin:0;line-height:1.3;color:var(--fg)}.cta[data-astro-cid-gbc6mrcf]{font-family:var(--font-mono);font-size:.74rem;color:var(--accent-2);margin-top:auto}.gh-card[data-astro-cid-42lj5lfb]{display:block;background:linear-gradient(180deg,var(--bg-raised),var(--card-tint));border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.5rem 1.1rem;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;margin-bottom:1.75rem}.gh-card[data-astro-cid-42lj5lfb]:hover{border-color:var(--accent-2);transform:translateY(-2px);color:inherit;box-shadow:0 0 0 1px #a78bfa2e,0 8px 30px #5eead414}.head[data-astro-cid-42lj5lfb]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.head-left[data-astro-cid-42lj5lfb]{display:flex;align-items:center;gap:.85rem;min-width:0}.glyph[data-astro-cid-42lj5lfb]{display:inline-flex;align-items:center;justify-content:center;color:var(--fg);flex-shrink:0}.profile[data-astro-cid-42lj5lfb]{display:flex;flex-direction:column;min-width:0}.name[data-astro-cid-42lj5lfb]{font-size:1.02rem;font-weight:600;color:var(--fg)}.role[data-astro-cid-42lj5lfb]{font-family:var(--font-mono);font-size:.72rem;color:var(--fg-muted);letter-spacing:.04em}.cta[data-astro-cid-42lj5lfb]{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-2);transition:color .15s ease,transform .15s ease;white-space:nowrap}.gh-card[data-astro-cid-42lj5lfb]:hover .cta[data-astro-cid-42lj5lfb]{color:var(--accent)}.arrow[data-astro-cid-42lj5lfb]{display:inline-block;transition:transform .2s ease}.gh-card[data-astro-cid-42lj5lfb]:hover .arrow[data-astro-cid-42lj5lfb]{transform:translate(2px,-2px)}.stats-row[data-astro-cid-42lj5lfb]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.stat-card[data-astro-cid-42lj5lfb],.lang-card[data-astro-cid-42lj5lfb]{width:100%;height:auto;border-radius:8px;display:block;background:#02030a66}.lang-card[data-astro-cid-42lj5lfb]{margin-bottom:.85rem}.note[data-astro-cid-42lj5lfb]{font-family:var(--font-mono);font-size:.65rem;color:var(--fg-muted);text-align:center;margin:0;opacity:.7}@media(max-width:640px){.stats-row[data-astro-cid-42lj5lfb]{grid-template-columns:1fr}.head[data-astro-cid-42lj5lfb]{flex-direction:column;align-items:flex-start;gap:.6rem}.cta[data-astro-cid-42lj5lfb]{align-self:flex-end}}:root[data-mode=light] .stat-card[data-astro-cid-42lj5lfb],:root[data-mode=light] .lang-card[data-astro-cid-42lj5lfb]{background:#fff6}.section-nav[data-astro-cid-zfe6x5iz]{position:fixed;top:50%;left:max(1.5rem,calc((100vw - 720px)/2 - 240px));transform:translateY(-50%);z-index:5;max-width:220px;font-family:var(--font-mono)}.nav-label[data-astro-cid-zfe6x5iz]{font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-muted);margin-bottom:1rem;padding-left:1rem}.section-nav[data-astro-cid-zfe6x5iz] ul[data-astro-cid-zfe6x5iz]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}.section-nav[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz]{display:grid;grid-template-columns:2px auto 1fr;align-items:center;gap:.65rem;padding:.5rem 1rem .5rem 0;color:var(--fg-muted);font-size:.78rem;text-decoration:none;transition:color .2s ease}.bar[data-astro-cid-zfe6x5iz]{height:14px;width:2px;background:var(--border);border-radius:1px;transition:background .2s ease,height .2s ease}.num[data-astro-cid-zfe6x5iz]{font-size:.7rem;color:var(--fg-muted);transition:color .2s ease}.text[data-astro-cid-zfe6x5iz]{transition:color .2s ease;white-space:nowrap}.section-nav[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz]:hover{color:var(--fg-dim)}.section-nav[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz]:hover .bar[data-astro-cid-zfe6x5iz]{background:var(--fg-muted)}.section-nav[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz].active{color:var(--fg)}.section-nav[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz].active .bar[data-astro-cid-zfe6x5iz]{background:var(--accent);height:22px;box-shadow:0 0 8px var(--accent)}.section-nav[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz].active .num[data-astro-cid-zfe6x5iz]{color:var(--accent)}.sub[data-astro-cid-zfe6x5iz]{list-style:none;padding:0;margin:.3rem 0 .6rem 1.85rem;display:flex;flex-direction:column;gap:.05rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease}.sub[data-astro-cid-zfe6x5iz].open{max-height:240px;opacity:1}.sub[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz]{grid-template-columns:4px 1fr;gap:.55rem;padding:.28rem 1rem .28rem 0;font-size:.74rem;color:var(--fg-muted)}.sub-dot[data-astro-cid-zfe6x5iz]{width:4px;height:4px;border-radius:50%;background:var(--border);transition:background .2s ease,box-shadow .2s ease}.sub-text[data-astro-cid-zfe6x5iz]{transition:color .2s ease;white-space:nowrap}.sub[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz]:hover .sub-text[data-astro-cid-zfe6x5iz]{color:var(--fg-dim)}.sub[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz]:hover .sub-dot[data-astro-cid-zfe6x5iz]{background:var(--fg-muted)}.sub[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz].active{color:var(--fg)}.sub[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz].active .sub-text[data-astro-cid-zfe6x5iz]{color:var(--accent)}.sub[data-astro-cid-zfe6x5iz] a[data-astro-cid-zfe6x5iz].active .sub-dot[data-astro-cid-zfe6x5iz]{background:var(--accent);box-shadow:0 0 6px var(--accent)}@media(max-width:1180px){.section-nav[data-astro-cid-zfe6x5iz]{display:none}}.tech[data-astro-cid-mspuyifq]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.card[data-astro-cid-mspuyifq].featured{border-color:#5eead459}a[data-astro-cid-xgzpnzj7].card.course{display:flex;flex-direction:column;color:inherit;padding:.9rem;gap:.4rem}.thumb[data-astro-cid-xgzpnzj7]{position:relative;aspect-ratio:16 / 10;max-height:130px;margin:-.15rem -.15rem .3rem;border-radius:6px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.thumb[data-astro-cid-xgzpnzj7] img[data-astro-cid-xgzpnzj7]{width:100%;height:100%;object-fit:cover;display:block}.duration[data-astro-cid-xgzpnzj7]{position:absolute;bottom:.4rem;right:.4rem;background:#07090ed9;color:#e2e8f0;font-family:var(--font-mono);font-size:.68rem;padding:.1rem .4rem;border-radius:4px}.price-badge[data-astro-cid-xgzpnzj7]{position:absolute;top:.4rem;right:.4rem;background:var(--gradient-accent);color:#07090e;font-family:var(--font-mono);font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;letter-spacing:.02em;box-shadow:0 2px 8px #5eead440}.price-badge[data-astro-cid-xgzpnzj7].inline{position:static;align-self:flex-start;margin-bottom:.25rem}a[data-astro-cid-xgzpnzj7].card.course h3{font-size:.95rem;margin:0}.tagline[data-astro-cid-xgzpnzj7]{color:var(--accent);font-size:.7rem;font-family:var(--font-mono);letter-spacing:.08em;margin:0}a[data-astro-cid-xgzpnzj7].card.course p{font-size:.82rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tech[data-astro-cid-xgzpnzj7]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:auto;padding-top:.5rem}.tech[data-astro-cid-xgzpnzj7] .tag{font-size:.66rem;padding:.1rem .45rem}.card[data-astro-cid-xgzpnzj7].featured{border-color:#5eead459}.intro[data-astro-cid-3c73cdyk]{color:var(--fg-dim);margin-bottom:1rem;max-width:34rem;font-size:.9rem}.channel-row[data-astro-cid-3c73cdyk]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.channel[data-astro-cid-3c73cdyk]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem;transition:border-color .15s ease;display:flex;flex-direction:column}.channel[data-astro-cid-3c73cdyk]:hover{border-color:var(--accent)}.channel-head[data-astro-cid-3c73cdyk]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.channel[data-astro-cid-3c73cdyk] h3[data-astro-cid-3c73cdyk]{font-size:.88rem;font-weight:600;color:var(--fg)}.audience[data-astro-cid-3c73cdyk]{font-size:.6rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);padding:.08rem .4rem;background:var(--accent-soft);border-radius:3px;white-space:nowrap}.channel[data-astro-cid-3c73cdyk] p[data-astro-cid-3c73cdyk]{color:var(--fg-dim);font-size:.75rem;line-height:1.45;margin-bottom:.6rem;flex:1}.cta[data-astro-cid-3c73cdyk],.qr-reveal[data-astro-cid-3c73cdyk] summary[data-astro-cid-3c73cdyk]{display:inline-block;padding:.4rem .7rem;background:var(--accent-soft);border:1px solid var(--accent);border-radius:5px;color:var(--accent);font-size:.78rem;font-weight:500;transition:background .15s ease;align-self:flex-start}.qr-reveal[data-astro-cid-3c73cdyk] summary[data-astro-cid-3c73cdyk]{cursor:pointer;list-style:none;user-select:none}.cta[data-astro-cid-3c73cdyk]:hover,.qr-reveal[data-astro-cid-3c73cdyk] summary[data-astro-cid-3c73cdyk]:hover{background:#5eead429;color:var(--accent-hover)}.qr-reveal[data-astro-cid-3c73cdyk] summary[data-astro-cid-3c73cdyk]::-webkit-details-marker{display:none}.qr-reveal[data-astro-cid-3c73cdyk] summary[data-astro-cid-3c73cdyk]:after{content:" ↓";font-size:.85em;opacity:.7}.qr-reveal[data-astro-cid-3c73cdyk][open] summary[data-astro-cid-3c73cdyk]:after{content:" ↑"}.qr[data-astro-cid-3c73cdyk]{display:block;width:100%;max-width:180px;height:auto;margin-top:.6rem;border-radius:6px;background:#fff;padding:6px;object-fit:contain}.thanks[data-astro-cid-3c73cdyk]{color:var(--fg-muted);font-style:italic;text-align:center;font-size:.85rem;margin-top:1.25rem}@media(max-width:640px){.channel-row[data-astro-cid-3c73cdyk]{grid-template-columns:1fr}.channel-head[data-astro-cid-3c73cdyk]{align-items:baseline}}.section-group{margin-bottom:4.5rem}.section-group>section{margin-bottom:2.75rem}.section-group>section:last-child{margin-bottom:0}.group-head{display:flex;align-items:center;gap:.85rem;margin-bottom:2rem}.group-num{font-family:var(--font-mono);font-size:1.05rem;color:var(--accent);line-height:1}.group-title{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:var(--fg);text-transform:none;background:var(--gradient-accent);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;border-bottom:0;padding-bottom:0;margin-bottom:0}.group-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--accent-2) 30%,var(--accent-3) 70%,transparent);background-size:200% 100%;animation:cosmic-ray 7s ease-in-out infinite;opacity:.55}@keyframes cosmic-ray{0%,to{background-position:0% 50%;opacity:.35}50%{background-position:100% 50%;opacity:.85}}@media(prefers-reduced-motion:reduce){.group-rule{animation:none;opacity:.5}}.shop-card{cursor:pointer;text-decoration:none;color:inherit}.shop-card:hover{color:inherit}.teaser{color:var(--fg-dim);font-size:.95rem;padding:1.25rem 1.4rem;background:linear-gradient(180deg,var(--bg-raised),var(--card-tint));border:1px solid var(--border);border-radius:var(--radius)}#support>section{margin-bottom:0}:root[data-theme] .section-group{margin-bottom:5.5rem}:root[data-theme] .group-head{flex-direction:column;align-items:center;gap:.65rem;text-align:center;margin-bottom:2.5rem;padding-top:1rem}:root[data-theme] .group-num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.25em;color:var(--accent);opacity:.85;text-transform:uppercase;visibility:hidden;position:relative}:root[data-theme] .group-num:after{visibility:visible;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}:root[data-theme] .group-title{font-size:1.65rem}:root[data-theme] .group-rule{flex:none;height:1px;width:100%;max-width:380px;margin:.35rem auto 0}:root[data-theme=space] #learn .group-num:after{content:"[ MISSION  I ]"}:root[data-theme=space] #build .group-num:after{content:"[ MISSION  II ]"}:root[data-theme=space] #shop .group-num:after{content:"[ MISSION  III ]"}:root[data-theme=space] #support .group-num:after{content:"[ MISSION  IV ]"}:root[data-theme=galaxy] .group-num{font-family:var(--font-sans);font-style:italic;font-size:.95rem;letter-spacing:.18em;color:var(--accent-3);text-transform:none}:root[data-theme=galaxy] #learn .group-num:after{content:"· ARM I ·"}:root[data-theme=galaxy] #build .group-num:after{content:"· ARM II ·"}:root[data-theme=galaxy] #shop .group-num:after{content:"· ARM III ·"}:root[data-theme=galaxy] #support .group-num:after{content:"· ARM IV ·"}:root[data-theme=galaxy] .group-title{font-style:italic;font-weight:600}:root[data-theme=solar] .group-num{font-family:var(--font-sans);font-size:1.9rem;letter-spacing:0;color:var(--accent-2);text-transform:none;line-height:1}:root[data-theme=solar] #learn .group-num:after{content:"☉"}:root[data-theme=solar] #build .group-num:after{content:"☿"}:root[data-theme=solar] #shop .group-num:after{content:"♀"}:root[data-theme=solar] #support .group-num:after{content:"⊕"}:root[data-theme=solar] .group-rule{background:none;border-top:1px dashed var(--accent-2);opacity:.4;animation:none}:root[data-theme=cyberpunk] .group-head{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:.85rem;text-align:left;padding:.4rem 0 .55rem;margin-bottom:2rem;border-bottom:1px dashed var(--accent-2)}:root[data-theme=cyberpunk] .group-num{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--accent-2);text-transform:lowercase;flex-shrink:0}:root[data-theme=cyberpunk] .group-num:after{position:static;transform:none;left:auto;top:auto}:root[data-theme=cyberpunk] #learn .group-num:after{content:"$ ./mission_01.sh"}:root[data-theme=cyberpunk] #build .group-num:after{content:"$ ./mission_02.sh"}:root[data-theme=cyberpunk] #shop .group-num:after{content:"$ ./mission_03.sh"}:root[data-theme=cyberpunk] #support .group-num:after{content:"$ ./mission_04.sh"}:root[data-theme=cyberpunk] .group-title{font-family:var(--font-mono);font-size:1.05rem;text-transform:uppercase;letter-spacing:.12em;background:none;color:var(--fg);-webkit-text-fill-color:var(--fg)}:root[data-theme=cyberpunk] .group-rule{display:none}
