.CodeLanguageExplorer-module__-wW9Hq__section{gap:1.4rem;display:grid}.CodeLanguageExplorer-module__-wW9Hq__header{gap:.9rem;display:grid}.CodeLanguageExplorer-module__-wW9Hq__headerCopy{gap:.7rem;max-width:46rem;display:grid}.CodeLanguageExplorer-module__-wW9Hq__title{letter-spacing:-.04em;margin:0;font-size:1.7rem}.CodeLanguageExplorer-module__-wW9Hq__description{color:var(--text-muted);margin:0;font-size:1.02rem;line-height:1.65}.CodeLanguageExplorer-module__-wW9Hq__summary{flex-wrap:wrap;gap:.55rem;display:flex}.CodeLanguageExplorer-module__-wW9Hq__summaryItem,.CodeLanguageExplorer-module__-wW9Hq__badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:1.9rem;color:var(--text-secondary);letter-spacing:.01em;align-items:center;padding:.35rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.CodeLanguageExplorer-module__-wW9Hq__badge{border-color:color-mix(in srgb, var(--accent-border) 88%, var(--border));background:color-mix(in srgb, var(--accent-soft) 84%, transparent);color:var(--accent);align-self:end}.CodeLanguageExplorer-module__-wW9Hq__grid{grid-template-columns:minmax(0,1fr);gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.CodeLanguageExplorer-module__-wW9Hq__gridItem{min-width:0}.CodeLanguageExplorer-module__-wW9Hq__card{border:1px solid var(--border);border-radius:calc(var(--radius-lg) + .05rem);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 12rem), linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 96%, transparent), color-mix(in srgb, var(--surface) 98%, transparent));height:100%;min-height:100%;box-shadow:var(--shadow-sm);color:inherit;gap:1rem;padding:1.35rem;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.CodeLanguageExplorer-module__-wW9Hq__card:hover{border-color:color-mix(in srgb, var(--accent-border) 82%, var(--border-strong));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft-hover) 88%, transparent), transparent 12rem), linear-gradient(180deg, color-mix(in srgb, var(--surface-hover) 96%, transparent), color-mix(in srgb, var(--surface) 98%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-soft) 28%, transparent), var(--shadow-sm);transform:translateY(-2px)}.CodeLanguageExplorer-module__-wW9Hq__card:focus-visible{border-color:var(--accent-border)}.CodeLanguageExplorer-module__-wW9Hq__cardTop,.CodeLanguageExplorer-module__-wW9Hq__cardFooter{justify-content:space-between;gap:.9rem;display:flex}.CodeLanguageExplorer-module__-wW9Hq__cardTop{align-items:start}.CodeLanguageExplorer-module__-wW9Hq__cardFooter{align-items:end;margin-top:auto}.CodeLanguageExplorer-module__-wW9Hq__logoContainer{border:1px solid color-mix(in srgb, var(--border-strong) 84%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);width:3.1rem;height:3.1rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 82%, transparent);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CodeLanguageExplorer-module__-wW9Hq__logoSvg{width:2.55rem;height:2.55rem;display:block}.CodeLanguageExplorer-module__-wW9Hq__cardMeta{justify-items:end;gap:.45rem;min-width:0;display:grid}.CodeLanguageExplorer-module__-wW9Hq__summaryLabel,.CodeLanguageExplorer-module__-wW9Hq__progressLabel,.CodeLanguageExplorer-module__-wW9Hq__cta,.CodeLanguageExplorer-module__-wW9Hq__tag,.CodeLanguageExplorer-module__-wW9Hq__previewCode{font-family:var(--font-mono)}.CodeLanguageExplorer-module__-wW9Hq__summaryLabel{color:var(--text-secondary);font-size:.84rem;font-weight:700}.CodeLanguageExplorer-module__-wW9Hq__cardBody{gap:.8rem;min-width:0;display:grid}.CodeLanguageExplorer-module__-wW9Hq__cardTitle{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,1.05rem + 1vw,1.65rem);font-weight:700;line-height:1.05}.CodeLanguageExplorer-module__-wW9Hq__cardDescription{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.CodeLanguageExplorer-module__-wW9Hq__tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.CodeLanguageExplorer-module__-wW9Hq__tag{border:1px solid color-mix(in srgb, var(--accent-border) 70%, var(--border));background:color-mix(in srgb, var(--accent-soft) 72%, transparent);min-height:1.55rem;color:var(--accent);border-radius:.5rem;align-items:center;padding:.2rem .45rem;font-size:.77rem;font-weight:600;display:inline-flex}.CodeLanguageExplorer-module__-wW9Hq__previewSurface{border:1px solid color-mix(in srgb, var(--border-strong) 84%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--editor-background) 96%, transparent), color-mix(in srgb, var(--surface-inset) 92%, transparent)), linear-gradient(180deg, var(--surface), var(--surface-raised));border-radius:.95rem;padding:.85rem .95rem;overflow:hidden}.CodeLanguageExplorer-module__-wW9Hq__card:hover .CodeLanguageExplorer-module__-wW9Hq__previewSurface{background:linear-gradient(180deg, color-mix(in srgb, var(--editor-background) 98%, var(--surface-hover) 2%), color-mix(in srgb, var(--surface-hover) 84%, var(--surface-inset))), linear-gradient(180deg, var(--surface-hover), var(--surface-raised))}.CodeLanguageExplorer-module__-wW9Hq__previewCode{color:var(--syntax-plain);gap:.2rem;margin:0;font-size:.84rem;line-height:1.45;display:grid}.CodeLanguageExplorer-module__-wW9Hq__previewLine{white-space:pre;min-width:0;display:block;overflow:hidden}.CodeLanguageExplorer-module__-wW9Hq__previewToken{color:var(--character-ink,var(--syntax-plain))}.CodeLanguageExplorer-module__-wW9Hq__tokenPlain{--character-ink:var(--syntax-plain)}.CodeLanguageExplorer-module__-wW9Hq__tokenKeyword{--character-ink:var(--syntax-keyword)}.CodeLanguageExplorer-module__-wW9Hq__tokenString{--character-ink:var(--syntax-string)}.CodeLanguageExplorer-module__-wW9Hq__tokenComment{--character-ink:var(--syntax-comment)}.CodeLanguageExplorer-module__-wW9Hq__tokenNumber{--character-ink:var(--syntax-number)}.CodeLanguageExplorer-module__-wW9Hq__tokenType{--character-ink:var(--syntax-type)}.CodeLanguageExplorer-module__-wW9Hq__tokenFunction{--character-ink:var(--syntax-function)}.CodeLanguageExplorer-module__-wW9Hq__tokenIdentifier{--character-ink:var(--syntax-identifier)}.CodeLanguageExplorer-module__-wW9Hq__tokenPunctuation{--character-ink:var(--syntax-punctuation)}.CodeLanguageExplorer-module__-wW9Hq__tokenOperator{--character-ink:var(--syntax-operator)}.CodeLanguageExplorer-module__-wW9Hq__progressBlock{flex:1;gap:.4rem;min-width:0;display:grid}.CodeLanguageExplorer-module__-wW9Hq__progressLabel{color:var(--text-secondary);font-size:.82rem;font-weight:700}.CodeLanguageExplorer-module__-wW9Hq__progressTrack{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-strong) 82%, var(--border));width:min(100%,12rem);height:.25rem;display:block;overflow:hidden}.CodeLanguageExplorer-module__-wW9Hq__progressFill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, white));height:100%;display:block}.CodeLanguageExplorer-module__-wW9Hq__cta{min-height:2.75rem;color:var(--accent);align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;display:inline-flex}.CodeLanguageExplorer-module__-wW9Hq__ctaArrow{transition:transform .18s;display:inline-block;transform:translate(0)}.CodeLanguageExplorer-module__-wW9Hq__card:hover .CodeLanguageExplorer-module__-wW9Hq__ctaArrow{transform:translate(.18rem)}@media (min-width:48rem){.CodeLanguageExplorer-module__-wW9Hq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.CodeLanguageExplorer-module__-wW9Hq__card{padding:1.45rem}}@media (min-width:75rem){.CodeLanguageExplorer-module__-wW9Hq__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.CodeLanguageExplorer-module__-wW9Hq__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.CodeLanguageExplorer-module__-wW9Hq__gridItem{grid-column:span 2}.CodeLanguageExplorer-module__-wW9Hq__gridItem:nth-last-child(2):nth-child(3n+1),.CodeLanguageExplorer-module__-wW9Hq__gridItem:last-child:nth-child(3n+2){grid-column:span 3}}@media (max-width:47.99rem){.CodeLanguageExplorer-module__-wW9Hq__card{gap:.9rem;padding:1.15rem}.CodeLanguageExplorer-module__-wW9Hq__cardTop{gap:.75rem}.CodeLanguageExplorer-module__-wW9Hq__logoContainer{width:2.8rem;height:2.8rem}.CodeLanguageExplorer-module__-wW9Hq__logoSvg{width:2.3rem;height:2.3rem}.CodeLanguageExplorer-module__-wW9Hq__previewCode{font-size:.8rem}}@media (max-width:640px){.CodeLanguageExplorer-module__-wW9Hq__previewSurface{overflow-x:auto}.CodeLanguageExplorer-module__-wW9Hq__previewCode{width:max-content;min-width:100%}.CodeLanguageExplorer-module__-wW9Hq__previewLine{overflow:visible}}
