.contentPage{min-height:60vh;padding:132px 0 96px}.contentHead{max-width:72ch;margin-bottom:44px}.contentHead .sectionTitle{font-size:clamp(2rem,4.4vw,3rem)}.contentMeta{color:var(--muted2);margin-top:14px;font-size:.82rem}.crumbs{color:var(--muted2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:.8rem;display:flex}.crumbs a{color:var(--muted);border-bottom:1px solid #0000;transition:color .2s,border-color .2s}.crumbs a:hover{color:var(--txt);border-bottom-color:var(--border)}.crumbs .crumbSep{color:var(--muted)}[dir=rtl] .crumbs .crumbSep{transform:scaleX(-1)}.crumbs [aria-current=page]{color:var(--txt)}.explorerControls{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:18px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);font-size:10px}.field input,.field select{border-radius:var(--radius3);border:1px solid var(--border2);background:var(--surface);width:100%;color:var(--txt);font:inherit;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s}.field select{cursor:pointer}.field input::placeholder{color:var(--muted)}.field input:focus-visible,.field select:focus-visible{border-color:rgb(var(--brand-rgb) / .5);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .16);outline:none}.field option{color:var(--txt);background:#0f1420}.explorerStatus{font-family:var(--mono);color:var(--muted2);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;font-size:.78rem;display:flex}.linkButton{color:var(--accent2);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ff4d6d59;padding:0}.linkButton:hover{color:var(--txt)}.repoGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.repoCard{border-radius:var(--radius);border:1px solid var(--border2);background:var(--surface);box-shadow:var(--shadow2);transition:transform .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);flex-direction:column;gap:14px;padding:24px;display:flex}.repoCard:hover,.repoCard:focus-within{border-color:rgb(var(--brand-rgb) / .32);box-shadow:var(--shadow);transform:translateY(-3px)}.repoCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repoName{letter-spacing:-.015em;margin:0;font-size:1.12rem;font-weight:800;line-height:1.3}.repoName a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.repoCard{position:relative}.repoCategory{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);margin-top:6px;font-size:10px}.repoSummary{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.93rem;line-height:1.66;display:-webkit-box;overflow:hidden}.tagRow{flex-wrap:wrap;gap:7px;display:flex}.tag{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--border2);color:var(--muted);white-space:nowrap;background:#ffffff05;border-radius:999px;padding:5px 9px;font-size:10.5px}.tag.accent{border-color:rgb(var(--brand-rgb) / .28);color:var(--accent2);background:var(--accent3)}.tag.warn{color:#ffc35c;background:#ffb02014;border-color:#ffb02052}.repoStats{border-top:1px solid var(--border2);font-family:var(--mono);color:var(--muted2);flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:14px;font-size:.76rem;display:flex}.repoStats b{color:var(--txt);font-weight:600}.repoLinks{z-index:1;font-family:var(--mono);flex-wrap:wrap;gap:14px;font-size:.78rem;display:flex;position:relative}.repoLinks a{color:var(--accent2);border-bottom:1px solid #ff4d6d4d;padding-bottom:1px}.repoLinks a:hover{color:var(--txt);border-bottom-color:var(--txt)}.emptyState{border:1px dashed var(--border2);border-radius:var(--radius);text-align:center;color:var(--muted);background:#ffffff04;padding:48px 24px}.detailLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:42px;display:grid}.detailBody>section{margin-bottom:40px}.detailBody h2{letter-spacing:-.01em;margin:0 0 12px;font-size:1.22rem;font-weight:800}.detailBody p{color:var(--muted);max-width:72ch;margin:0 0 12px;line-height:1.78}.detailBody ul{color:var(--muted);margin:0;padding-inline-start:20px;line-height:1.78}.detailBody li+li{margin-top:6px}.sidePanel{border-radius:var(--radius);border:1px solid var(--border2);background:var(--surface);flex-direction:column;gap:18px;padding:24px;display:flex;position:sticky;top:96px}.factList{gap:12px;margin:0;display:grid}.factList dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);font-size:10px}.factList dd{color:var(--txt);overflow-wrap:anywhere;margin:2px 0 0;font-size:.9rem}.langBars{gap:10px;display:grid}.langBar{font-family:var(--mono);color:var(--muted);gap:5px;font-size:.76rem;display:grid}.langBarTop{justify-content:space-between;gap:10px;display:flex}.langBarTrack{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.langBarFill{background:linear-gradient(90deg, var(--accent), var(--accent2));border-radius:999px;height:100%}[dir=rtl] .langBarFill{background:linear-gradient(270deg, var(--accent), var(--accent2))}.postGrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;display:grid}.postCard{border-radius:var(--radius);border:1px solid var(--border2);background:var(--surface);transition:transform .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo);flex-direction:column;display:flex;position:relative;overflow:hidden}.postCard:hover,.postCard:focus-within{border-color:rgb(var(--brand-rgb) / .32);transform:translateY(-3px)}.postThumb{aspect-ratio:1200/630;object-fit:cover;border-bottom:1px solid var(--border2);background:var(--bg1);width:100%;height:auto}.postCardBody{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.postCardTitle{letter-spacing:-.01em;margin:0;font-size:1.06rem;font-weight:800;line-height:1.36}.postCardTitle a:after{content:"";position:absolute;inset:0}.postExcerpt{color:var(--muted);margin:0;font-size:.9rem;line-height:1.66}.postMeta{font-family:var(--mono);color:var(--muted2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:.72rem;display:flex}.article{max-width:72ch;margin:0 auto}.articleHero{border-radius:var(--radius);border:1px solid var(--border2);background:var(--bg1);width:100%;height:auto;margin-bottom:34px}.articleTitle{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;line-height:1.18}.articleMeta{font-family:var(--mono);color:var(--muted2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:.78rem;display:flex}.articleSummary{color:var(--txt);border-radius:var(--radius3);border:1px solid var(--border);background:var(--surface3);margin:0 0 34px;padding:20px 22px;font-size:1.1rem;line-height:1.75}.articleBody h2{letter-spacing:-.015em;margin:40px 0 14px;font-size:1.36rem;font-weight:800;line-height:1.3}.articleBody p{color:var(--muted);margin:0 0 18px;font-size:1.03rem;line-height:1.85}.articleBody ul{color:var(--muted);margin:0 0 20px;padding-inline-start:22px;line-height:1.8}.articleBody li+li{margin-top:8px}.articleBody blockquote{border-inline-start:2px solid var(--accent);color:var(--muted);margin:0 0 22px;padding:4px 20px;font-style:italic;line-height:1.8}.articleBody blockquote cite{font-style:normal;font-family:var(--mono);color:var(--muted2);margin-top:8px;font-size:.78rem;display:block}.articleBody pre{border-radius:var(--radius3);border:1px solid var(--border2);background:var(--bg1);text-align:start;direction:ltr;margin:0 0 22px;padding:18px;overflow-x:auto}.articleBody pre code{font-family:var(--mono);color:var(--muted);font-size:.85rem;line-height:1.65}.calloutBox{border-radius:var(--radius);border:1px solid var(--border2);background:#ffffff05;margin:34px 0;padding:22px 24px}.calloutBox h2{margin:0 0 12px;font-size:1.05rem;font-weight:800}.calloutBox ul{color:var(--muted);margin:0;padding-inline-start:20px;line-height:1.75}.sourceList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sourceList li{border-inline-start:2px solid var(--border);padding-inline-start:14px}.sourceList a{color:var(--accent2);overflow-wrap:anywhere;border-bottom:1px solid #ff4d6d47}.sourceList a:hover{color:var(--txt)}.sourceList .sourceDate{font-family:var(--mono);color:var(--muted2);margin-top:3px;font-size:.72rem;display:block}.relatedBlock{border-top:1px solid var(--border2);margin-top:56px;padding-top:34px}.relatedBlock h2{margin:0 0 16px;font-size:1.05rem;font-weight:800}.relatedList{gap:10px;display:grid}.relatedList a{border-radius:var(--radius3);border:1px solid var(--border2);background:#ffffff05;padding:14px 16px;transition:border-color .25s,background .25s;display:block}.relatedList a:hover{border-color:rgb(var(--brand-rgb) / .3);background:var(--accent3)}.proseSection{max-width:72ch}.proseSection section{margin-bottom:34px}.proseSection h2{margin:0 0 10px;font-size:1.2rem;font-weight:800}.proseSection p{color:var(--muted);margin:0;line-height:1.82}.teaserHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}@media (max-width:900px){.detailLayout{grid-template-columns:1fr}.sidePanel{position:static}.explorerControls{grid-template-columns:1fr}}@media (max-width:640px){.contentPage{padding:108px 0 72px}.repoGrid,.postGrid{grid-template-columns:1fr}.repoCard,.postCardBody{padding:20px}}@media (prefers-reduced-motion:reduce){.repoCard,.postCard{transition:none}.repoCard:hover,.postCard:hover{transform:none}}
