.project-logo{display:block;width:min(280px,80%);height:auto;margin:0 auto;filter:drop-shadow(0 16px 24px rgba(16,48,73,.18))}.pigeon-hero{align-items:center}.editions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.edition{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.edition h3{margin:.2rem 0}.edition p{color:var(--muted)}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.check{border-top:3px solid var(--blue);background:#fff;padding:1rem 1.15rem;border-radius:.35rem}.check h3{margin:.1rem 0}.classification{width:100%;border-collapse:collapse;background:#fff}.classification th,.classification td{padding:.8rem;border:1px solid var(--line);text-align:left;vertical-align:top}.classification th{background:#e7f0f2}.tag{font-family:ui-monospace,Consolas,monospace;font-size:.82rem;font-weight:700}.redirect{max-width:720px;margin:5rem auto;background:#fff;border:1px solid var(--line);border-radius:1rem;padding:2rem;text-align:center}.project-thumb{width:76px;height:76px;object-fit:contain;border-radius:.8rem;background:#eef5f7;padding:.25rem}.card-head{display:flex;align-items:center;gap:.9rem}@media(max-width:820px){.editions,.checks{grid-template-columns:1fr}}@media(max-width:600px){.classification{font-size:.9rem}.classification th,.classification td{padding:.55rem}}
.edition.featured{border-color:#8db7c6;box-shadow:0 14px 35px rgba(23,107,135,.12)}.release-box{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.25rem;margin-bottom:2rem}.release-box h2{margin:.5rem 0}.hash{display:block;margin:.55rem 0;font-family:ui-monospace,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere;background:#eef1f2;padding:.65rem;border-radius:.45rem}.verified{display:inline-flex;align-items:center;gap:.4rem;color:#326044;font-weight:800}.verified::before{content:"✓";display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#deeee4}.pc-tutorial{max-width:960px}.tutorial-intro{text-align:center;margin:1rem 0 3rem}.tutorial-intro h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.05;letter-spacing:-.04em;margin:.35rem 0 1rem}.pc-steps{display:grid;gap:1rem}.pc-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.35rem;margin:0;box-shadow:0 12px 35px rgba(24,38,48,.06)}.pc-step h2{font-size:clamp(1.55rem,3vw,2.1rem);margin:.2rem 0 .65rem}.pc-step p,.pc-step li{font-size:1.05rem}.pc-step-number{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:var(--blue);color:#fff;font-size:1.2rem;font-weight:900}.pc-step.important{border-color:#d79a7d;background:#fff8f4}.pc-step.important .pc-step-number{background:var(--rust)}.pc-step.done{border-color:#94bea3;background:#f3faf5}.pc-step.done .pc-step-number{background:var(--green)}.pc-step details{background:#f2f5f5;border-radius:.55rem;padding:.7rem 1rem;margin:1rem 0}.pc-step summary{cursor:pointer;font-weight:750}.pigeon-signoff{font-family:Georgia,"Times New Roman",serif;font-style:italic;color:var(--green);font-size:1.18rem!important}@media(max-width:600px){.pc-step{grid-template-columns:1fr}.tutorial-intro{text-align:left}}
