.changelog-entry{--changelog-title-size: clamp(2.05rem, 4vw, 3.15rem);--changelog-summary-size: clamp(1.08rem, 2vw, 1.32rem);--changelog-body-size: clamp(.98rem, 1.6vw, 1.08rem);--changelog-meta-size: .9rem;--changelog-media-max-height: clamp(320px, 48vh, 540px);min-width:0;max-width:790px}.changelog-entry__meta{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem;color:var(--il2-primary, #60a5fa);font-size:var(--changelog-meta-size);font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums}.changelog-entry__meta span+span{color:var(--il2-muted, #9ca3af);font-weight:600}.changelog-entry__title{margin:0;color:var(--il2-text, #f9fafb);font-size:var(--changelog-title-size);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.changelog-entry__date{margin:.55rem 0 0;color:var(--il2-muted, #9ca3af);font-size:var(--changelog-meta-size);font-weight:600;font-variant-numeric:tabular-nums}.changelog-entry__summary{margin:clamp(1.05rem,2vw,1.45rem) 0 0;color:var(--il2-text, #f9fafb);font-size:var(--changelog-summary-size);line-height:1.72}.changelog-entry__visual{display:block;width:100%;margin:clamp(1.7rem,3vw,2.4rem) 0 0;padding:0;border:0;background:none;cursor:zoom-in;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 52%,#0000)}.changelog-entry__visual--static{cursor:default}.changelog-entry__visual img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;max-height:var(--changelog-media-max-height);object-fit:cover;object-position:top center;transition:transform .24s var(--il2-ease, cubic-bezier(.16, 1, .3, 1))}.changelog-entry__visual:not(.changelog-entry__visual--static):hover img,.changelog-entry__visual:not(.changelog-entry__visual--static):focus-visible img{transform:scale(1.012)}@media(prefers-reduced-motion:reduce){.changelog-entry__visual img{transition:none}.changelog-entry__visual:hover img,.changelog-entry__visual:focus-visible img{transform:none}}.changelog-gif-freeze{position:relative;width:100%;aspect-ratio:16 / 9;max-height:var(--changelog-media-max-height);overflow:hidden}.changelog-gif-freeze__source{position:absolute;inset:0;opacity:0;pointer-events:none}.changelog-gif-freeze__canvas{display:block;width:100%;height:100%;object-fit:cover}.changelog-gif-freeze__play{position:absolute;right:.85rem;bottom:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#04081099;color:#fff;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .16s ease,border-color .16s ease}.changelog-gif-freeze__play:hover,.changelog-gif-freeze__play:focus-visible{background:#040810cc;border-color:#fff6}.changelog-body{display:flex;flex-direction:column;gap:clamp(.9rem,1.6vw,1.2rem);max-width:760px;margin:clamp(1.35rem,2.6vw,2rem) 0 0;color:var(--il2-muted, #9ca3af);font-size:var(--changelog-body-size);line-height:1.72}.changelog-body__heading{margin:0;color:var(--il2-text, #f9fafb);font-size:1.05em;font-weight:600;letter-spacing:-.01em}.changelog-body__paragraph{margin:0}.changelog-body__list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-left:1.15rem}.changelog-body__list li{padding-left:.15rem}.changelog-body strong{color:var(--il2-text, #f9fafb);font-weight:600}.changelog-body a{color:var(--il2-primary, #60a5fa);text-decoration:underline;text-underline-offset:.18em}.changelog-announcement{display:flex;flex-direction:column;gap:.9rem}.changelog-announcement__visual{--changelog-media-max-height: 160px;overflow:hidden;border-radius:.75rem}.changelog-announcement__visual .changelog-entry__visual{margin:0}.changelog-announcement__paragraph{margin:0;padding:.65rem .85rem;border-radius:.75rem;border:1px solid var(--border, rgba(148, 163, 184, .22));background:rgba(var(--bg-tint, 15, 23, 42),.5);line-height:1.5}.theme-light .changelog-announcement__paragraph{background:rgba(var(--bg-tint, 15, 23, 42),.04);border-color:#94a3b84d}.changelog-announcement__body{margin-top:0;font-size:.92rem;line-height:1.6}.changelog-announcement__body .changelog-body__heading{font-size:1rem}.changelog-preview-row{position:relative;display:grid;grid-template-columns:minmax(8rem,11rem) 1px minmax(0,1fr);column-gap:clamp(1.75rem,4vw,3rem);padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,3vw,2.5rem)}.changelog-preview-row__date{color:var(--il2-text, #f9fafb);font-size:.98rem;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;padding-top:.15rem}.changelog-preview-row__rail{position:relative;background:#94a3b838}.changelog-preview-row__rail span{position:absolute;top:.42rem;left:50%;width:.58rem;height:.58rem;transform:translate(-50%);border-radius:999px;background:var(--il2-primary, #60a5fa);box-shadow:0 0 0 4px var(--il2-bg, #0b1220)}.changelog-preview-row__content{min-width:0;max-width:790px}.changelog-preview-row__content .changelog-entry__date{display:none}@media(max-width:720px){.changelog-preview-row{grid-template-columns:1px minmax(0,1fr);column-gap:1.5rem}.changelog-preview-row__date{grid-column:2;grid-row:1;margin-bottom:.8rem;color:var(--il2-muted, #9ca3af);font-size:.9rem;padding-top:0}.changelog-preview-row__rail{grid-column:1;grid-row:1 / span 2}.changelog-preview-row__content{grid-column:2;grid-row:2}}.changelog-lightbox{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);border:0;background:#040810e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:zoom-out;animation:changelog-lightbox-in .18s var(--il2-ease, cubic-bezier(.16, 1, .3, 1))}@keyframes changelog-lightbox-in{0%{opacity:0}to{opacity:1}}.changelog-lightbox img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:10px;box-shadow:0 40px 120px #0000008c;cursor:default}.changelog-lightbox__close{position:absolute;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--il2-border, rgba(255, 255, 255, .07));border-radius:999px;background:#111827bf;color:var(--il2-text, #f9fafb);cursor:pointer;transition:border-color .16s var(--il2-ease, cubic-bezier(.16, 1, .3, 1)),background .16s var(--il2-ease, cubic-bezier(.16, 1, .3, 1))}.changelog-lightbox__close:hover{border-color:var(--il2-border-hover, rgba(59, 130, 246, .25));background:#111827f2}
