.versions-page{padding:38px 0 80px}.versions-page .back-link{color:var(--text-soft);margin-bottom:34px;font-size:.75rem;display:inline-flex}.versions-page .back-link:hover{color:var(--secondary)}.versions-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin-bottom:46px;display:grid}.versions-hero .eyebrow{font-size:.65rem}.versions-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,4.4vw,3.65rem);line-height:1.1}.versions-description{max-width:54ch;color:var(--text-soft);margin:23px 0 0;font-size:.91rem;line-height:1.85}.versions-project{border:1px solid var(--border);background:var(--surface);border-radius:22px;align-items:center;gap:22px;padding:24px;transition:border-color .2s;display:flex}.versions-project:hover{border-color:#9d7bff80}.versions-project-image{flex:0 0 92px;place-items:center;height:92px;display:grid}.versions-project-image img{object-fit:cover;border-radius:15px;width:100%;height:100%}.versions-project-copy{gap:12px;min-width:0;display:grid}.versions-project small{color:var(--text-faint);font-size:.65rem}.versions-project-copy>strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.4}.versions-project-link{color:var(--secondary);align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.timeline-heading{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;padding-top:27px;display:flex}.timeline-heading h2{margin:0;font-size:1.2rem}.timeline-heading>span{color:var(--text-faint);align-items:center;gap:8px;font-size:.7rem;display:flex}.version-timeline{gap:25px;display:grid;position:relative}.version-timeline:before{content:"";background:linear-gradient(var(--primary), var(--border) 60%);width:1px;position:absolute;top:30px;bottom:35px;left:8px}.version-entry{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:22px;display:grid;position:relative}.version-entry-marker{border:4px solid var(--bg);background:var(--text-faint);width:17px;height:17px;box-shadow:0 0 0 1px var(--border);border-radius:50%;margin-top:34px;position:relative}.version-entry--latest .version-entry-marker{background:var(--secondary);box-shadow:0 0 0 1px #42d6c870,0 0 20px #42d6c820}.version-entry-content{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:22px;min-width:0;padding:30px 34px}.version-entry--latest .version-entry-content{background:radial-gradient(ellipse at 100% 0, #9d7bff12, transparent 70%), var(--surface);border-color:#9d7bff55}.version-latest-label{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px;font-size:.61rem;font-weight:650;display:block}.version-entry-topline{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px;display:flex}.version-number{color:var(--primary-bright);font-size:.85rem;font-weight:650}.version-status{border:1px solid var(--border);color:var(--text-soft);border-radius:6px;padding:4px 8px;font-size:.6rem;font-weight:550}.version-status--stable{color:var(--success);background:#66e2a30c;border-color:#66e2a340}.version-status--beta{color:var(--warning);background:#ffca620c;border-color:#ffca6240}.version-status--alpha{color:var(--danger);background:#ff7b910c;border-color:#ff7b9140}.version-status--planned{color:var(--primary-bright);background:#9d7bff0c;border-color:#9d7bff40}.version-entry-topline time{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.7rem}.version-entry-content>h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.35}.version-entry-content>p{color:var(--text-soft);margin:14px 0 0;font-size:.86rem;line-height:1.85}.version-entry-meta{color:var(--text-faint);flex-wrap:wrap;gap:10px 20px;margin-top:18px;font-size:.67rem;display:flex}.version-change-groups{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin-top:25px;padding-top:24px;display:grid}.version-change-group:only-child{grid-column:1/-1}.version-change-group h3{color:var(--text);margin:0 0 12px;font-size:.8rem}.version-change-group ul{color:var(--text-soft);margin:0;padding-left:17px;font-size:.8rem;line-height:1.85}.version-change-group li+li{margin-top:7px}.version-change-group li::marker{color:var(--primary-bright)}.version-notes{border-top:1px solid var(--border);max-width:none;margin-top:25px;padding-top:24px;font-size:.84rem;line-height:1.85}.version-notes>:first-child{margin-top:0}.version-notes>:last-child{margin-bottom:0}.version-notes h2{font-size:1.3rem}.version-notes h3{font-size:1.06rem}.version-notes table{display:block;overflow-x:auto}.version-entry-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;display:flex}.version-entry-links{flex-wrap:wrap;gap:10px;display:flex}.version-entry-links a{min-height:44px;color:var(--primary-bright);background:#9d7bff10;border:1px solid #9d7bff45;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:10px 15px;font-size:.72rem;font-weight:600;display:inline-flex}.version-entry-links a:hover{border-color:var(--primary-bright);background:#9d7bff20}.version-entry-author{margin-bottom:17px}.versions-message{border:1px solid var(--border);background:var(--surface-solid);color:var(--text-soft);border-radius:20px;padding:35px;font-size:.85rem;line-height:1.8;position:relative}.versions-message--error{border-color:#ff7b9140}@media (width<=900px){.versions-hero{gap:30px}.versions-project{gap:16px;padding:20px}.versions-project-image{flex-basis:70px;height:70px}}@media (width<=700px){.versions-page{padding:28px 0 48px}.versions-hero{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.versions-hero h1{font-size:clamp(2.2rem,7.8vw,3rem)}.versions-project{max-width:none}.version-entry{gap:13px}.version-entry-content{border-radius:18px;padding:24px}.version-entry-topline time{margin-left:0}.version-change-groups{grid-template-columns:1fr;gap:22px}}@media (width<=400px){.version-entry{display:block}.version-entry-marker,.version-timeline:before{display:none}.version-entry-content{padding:22px 20px}.versions-project>img{width:60px;height:70px}.versions-project strong{font-size:.9rem}}
