.programming-hub[data-astro-cid-srjbj5df]{display:grid;gap:clamp(2.8rem,7vw,5.5rem)}.programming-hub-hero[data-astro-cid-srjbj5df]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr);gap:1rem;overflow:hidden;padding:clamp(1.2rem,3vw,2rem)}.programming-hub-hero[data-astro-cid-srjbj5df] h1[data-astro-cid-srjbj5df]{max-width:17ch;margin:.3rem 0 .8rem;font-size:clamp(2.1rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em}.programming-hub-hero[data-astro-cid-srjbj5df] h1[data-astro-cid-srjbj5df] em[data-astro-cid-srjbj5df]{color:var(--sakura-strong);font-style:normal}.programming-hub-hero[data-astro-cid-srjbj5df] p[data-astro-cid-srjbj5df]{max-width:55rem;color:var(--text-secondary);line-height:1.75}.programming-hub-hero[data-astro-cid-srjbj5df] aside[data-astro-cid-srjbj5df]{display:grid;align-content:center;gap:.4rem;padding:1rem;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-hud-bg);color:var(--hud-text-primary)}.programming-hub-hero[data-astro-cid-srjbj5df] aside[data-astro-cid-srjbj5df] span[data-astro-cid-srjbj5df]{color:var(--hud-text-muted);font:.62rem Courier New,monospace;letter-spacing:.08em}.programming-hub-hero[data-astro-cid-srjbj5df] aside[data-astro-cid-srjbj5df] strong[data-astro-cid-srjbj5df]{padding-bottom:.6rem;border-bottom:1px solid var(--hud-border);font-size:2rem}.programming-hub-hero[data-astro-cid-srjbj5df] aside[data-astro-cid-srjbj5df] strong[data-astro-cid-srjbj5df]:last-child{border:0}.programming-principles[data-astro-cid-srjbj5df]>div[data-astro-cid-srjbj5df]:last-child{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.programming-principles[data-astro-cid-srjbj5df] article[data-astro-cid-srjbj5df]{display:grid;gap:.4rem;min-height:9rem;padding:.75rem}.programming-principles[data-astro-cid-srjbj5df] article[data-astro-cid-srjbj5df]>span[data-astro-cid-srjbj5df]{color:var(--electric);font:700 .65rem Courier New,monospace}.programming-principles[data-astro-cid-srjbj5df] strong[data-astro-cid-srjbj5df]{font-size:.76rem}.programming-principles[data-astro-cid-srjbj5df] p[data-astro-cid-srjbj5df]{margin:0;color:var(--text-muted);font-size:.65rem;line-height:1.55}.language-cards[data-astro-cid-srjbj5df]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.language-card[data-astro-cid-srjbj5df]{position:relative;display:grid;gap:.75rem;min-height:21rem;overflow:hidden;padding:1.2rem;border-top:4px solid var(--language-accent);color:inherit;text-decoration:none}.language-card[data-astro-cid-srjbj5df]:after{position:absolute;right:-1rem;bottom:-2.2rem;color:color-mix(in srgb,var(--language-accent) 11%,transparent);content:"{}";font:900 8rem/1 Courier New,monospace;pointer-events:none}.language-card[data-astro-cid-srjbj5df] header[data-astro-cid-srjbj5df]{display:flex;justify-content:space-between;gap:.7rem;color:color-mix(in srgb,var(--language-accent) 55%,var(--text-primary));font:700 .62rem Courier New,monospace}.language-card[data-astro-cid-srjbj5df] h3[data-astro-cid-srjbj5df]{margin:0;color:color-mix(in srgb,var(--language-accent) 55%,var(--text-primary));font-size:clamp(2.6rem,6vw,4.4rem);line-height:.9}.language-card[data-astro-cid-srjbj5df] p[data-astro-cid-srjbj5df]{max-width:38rem;margin:0;color:var(--text-secondary);line-height:1.65}.language-card[data-astro-cid-srjbj5df] ul[data-astro-cid-srjbj5df]{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin:0;padding:0;list-style:none}.language-card[data-astro-cid-srjbj5df] li[data-astro-cid-srjbj5df]{padding:.5rem;border:1px solid var(--glass-border-soft);border-radius:7px;background:var(--glass-nested-bg);color:var(--text-muted);font-size:.7rem}.language-card[data-astro-cid-srjbj5df]>div[data-astro-cid-srjbj5df]{z-index:1;display:flex;align-self:end;justify-content:space-between;gap:.7rem;color:color-mix(in srgb,var(--language-accent) 55%,var(--text-primary));font-size:.7rem}.language-compare[data-astro-cid-srjbj5df],.language-output[data-astro-cid-srjbj5df]{display:grid;grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);gap:1rem;padding:1.15rem}.language-compare[data-astro-cid-srjbj5df] h2[data-astro-cid-srjbj5df],.language-output[data-astro-cid-srjbj5df] h2[data-astro-cid-srjbj5df]{margin:.25rem 0 0}.language-compare[data-astro-cid-srjbj5df] ol[data-astro-cid-srjbj5df]{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;margin:0;padding:0;list-style:none}.language-compare[data-astro-cid-srjbj5df] li[data-astro-cid-srjbj5df],.language-output[data-astro-cid-srjbj5df]>div[data-astro-cid-srjbj5df]:last-child span[data-astro-cid-srjbj5df]{display:grid;gap:.35rem;padding:.7rem;border:1px solid var(--glass-border-soft);border-radius:8px;background:var(--glass-nested-bg)}.language-compare[data-astro-cid-srjbj5df] b[data-astro-cid-srjbj5df]{color:var(--electric);font-size:.7rem}.language-compare[data-astro-cid-srjbj5df] span[data-astro-cid-srjbj5df],.language-output[data-astro-cid-srjbj5df]>div[data-astro-cid-srjbj5df]:last-child span[data-astro-cid-srjbj5df]{color:var(--text-muted);font-size:.68rem;line-height:1.55}.language-output[data-astro-cid-srjbj5df]>div[data-astro-cid-srjbj5df]:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(max-width:1000px){.programming-principles[data-astro-cid-srjbj5df]>div[data-astro-cid-srjbj5df]:last-child{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.programming-hub-hero[data-astro-cid-srjbj5df],.language-compare[data-astro-cid-srjbj5df],.language-output[data-astro-cid-srjbj5df]{grid-template-columns:1fr}.language-output[data-astro-cid-srjbj5df]>div[data-astro-cid-srjbj5df]:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.language-cards[data-astro-cid-srjbj5df],.programming-principles[data-astro-cid-srjbj5df]>div[data-astro-cid-srjbj5df]:last-child,.language-compare[data-astro-cid-srjbj5df] ol[data-astro-cid-srjbj5df],.language-output[data-astro-cid-srjbj5df]>div[data-astro-cid-srjbj5df]:last-child{grid-template-columns:1fr}.language-card[data-astro-cid-srjbj5df]{min-height:auto}.language-card[data-astro-cid-srjbj5df] ul[data-astro-cid-srjbj5df]{grid-template-columns:1fr}}
