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