.changelog-hero{background:radial-gradient(circle at 20% 0,#2563eb1a,#0000 55%),radial-gradient(circle at 80% 30%,#7c3aed14,#0000 60%);padding:84px 20px 36px}.changelog-hero .section-inner{max-width:760px}.changelog-title{letter-spacing:-.02em;margin:14px 0;font-size:clamp(32px,4vw,46px);line-height:1.08}.changelog-tagline{color:var(--muted,#475569);max-width:640px;margin:0 0 18px;font-size:17px;line-height:1.55}.changelog-meta{color:var(--muted,#64748b);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.changelog-last-updated{align-items:center;gap:6px;display:inline-flex}.changelog-subscribe-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#64748b);margin-left:4px;font-size:12px;font-weight:600}.changelog-rss-link{border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.changelog-rss-link:hover{background:#f8fafc;border-color:#cbd5e1}.changelog-section{padding-top:24px;padding-bottom:80px}.changelog-entries{flex-direction:column;gap:28px;max-width:760px;display:flex}.changelog-timeline{padding-left:52px;position:relative}.changelog-timeline:before{content:"";pointer-events:none;background:linear-gradient(#2563eb00 0%,#2563eb73 6% 94%,#2563eb00 100%);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:19px}.changelog-timeline-month{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.08em;background:0 0;margin:14px 0 4px;padding:4px 0;font-size:13px;font-weight:700;position:relative}.changelog-timeline-month:before{content:"";background:#2563eb;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:-41px;transform:translateY(-50%);box-shadow:0 0 0 4px #fff,0 0 0 5px #2563eb4d}.changelog-timeline-entry{position:relative}.changelog-timeline-entry:before{content:"";background:#2563eb;border-radius:999px;width:10px;height:10px;position:absolute;top:24px;left:-39px;box-shadow:0 0 0 3px #fff}.changelog-timeline-entry.changelog-entry--violet:before{background:#7c3aed}.changelog-timeline-entry.changelog-entry--amber:before{background:#d97706}.changelog-timeline-entry.changelog-entry--green:before{background:#15803d}.changelog-timeline-entry.changelog-entry--pink:before{background:#be185d}@media (max-width:720px){.changelog-timeline{padding-left:36px}.changelog-timeline:before{left:11px}.changelog-timeline-month:before{width:12px;height:12px;left:-33px}.changelog-timeline-entry:before{width:8px;height:8px;top:20px;left:-31px}}.changelog-empty{text-align:center;color:var(--muted,#64748b);padding:60px 20px}.changelog-empty h2{color:var(--text,#0f172a);margin:8px 0 6px}.changelog-empty p{max-width:460px;margin:0 auto}.changelog-entry{background:linear-gradient(135deg,#eaf2ff 0%,#f6f9ff 100%);border:1px solid #2563eb2e;border-radius:16px;scroll-margin-top:96px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0d}.changelog-entry:hover{transform:translateY(-1px);box-shadow:0 8px 28px #0f172a14}.changelog-entry--highlighted{box-shadow:0 0 0 3px #2563eb59,0 8px 28px #0f172a14}.changelog-entry-media{position:relative}.changelog-carousel{aspect-ratio:16/9;background:#0f172a0d;width:100%;position:relative;overflow:hidden}.changelog-carousel-slide{cursor:zoom-in;opacity:0;pointer-events:none;background:0 0;border:none;margin:0;padding:0;transition:opacity .36s;position:absolute;inset:0}.changelog-carousel-slide--on{opacity:1;pointer-events:auto}.changelog-carousel-slide img,.changelog-carousel-slide video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.changelog-carousel-nav{color:#0f172a;cursor:pointer;z-index:2;opacity:0;background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .16s,background-color .12s,transform .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0f172a2e}.changelog-entry:hover .changelog-carousel-nav{opacity:1}.changelog-carousel-nav:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.changelog-carousel-nav--prev{left:12px}.changelog-carousel-nav--next{right:12px}.changelog-carousel-dots{z-index:2;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.changelog-carousel-dot{cursor:pointer;pointer-events:auto;background:#ffffff8c;border:1px solid #0f172a33;border-radius:999px;width:7px;height:7px;padding:0;transition:width .16s,background-color .16s}.changelog-carousel-dot--on{background:#fff;width:18px}.changelog-entry-body{padding:22px 24px 24px}.changelog-entry-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.changelog-entry-tag{color:#1d4ed8;text-transform:uppercase;letter-spacing:.05em;background:#2563eb24;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}a.changelog-entry-tag,.changelog-entry-tag--link{cursor:pointer;transition:filter .12s,transform .12s}a.changelog-entry-tag:hover,.changelog-entry-tag--link:hover{filter:brightness(1.08);transform:translateY(-1px)}.changelog-tag-cloud{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.changelog-tag-chip{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.changelog-tag-chip:hover{background:#2563eb26;transform:translateY(-1px)}.changelog-tag-chip-count{color:#1d4ed8;background:#2563eb2e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.changelog-entry-date{color:#0f172a99;font-size:13px;font-weight:500}.changelog-entry-anchor{color:#0f172a66;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.changelog-entry-anchor:hover{color:#0f172abf;background:#0f172a0f}.changelog-entry-title{letter-spacing:-.012em;color:#0f172a;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.25}.changelog-entry-text{color:#334155;margin:0 0 18px;font-size:15.5px;line-height:1.6}.changelog-entry-actions{flex-wrap:wrap;gap:10px;display:flex}.changelog-entry-cta{align-items:center;gap:7px;display:inline-flex!important}.changelog-entry--violet{background:linear-gradient(135deg,#f1ecff 0%,#f7f3ff 100%);border-color:#7c3aed2e}.changelog-entry--violet .changelog-entry-tag{color:#6d28d9;background:#7c3aed24}.changelog-entry--violet .changelog-entry-cta{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%)}.changelog-entry--amber{background:linear-gradient(135deg,#fff4e0 0%,#fff9ec 100%);border-color:#d977062e}.changelog-entry--amber .changelog-entry-tag{color:#b45309;background:#d9770629}.changelog-entry--amber .changelog-entry-cta{color:#fff;background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%)}.changelog-entry--green{background:linear-gradient(135deg,#e8f7ee 0%,#f1faf3 100%);border-color:#15803d2e}.changelog-entry--green .changelog-entry-tag{color:#166534;background:#15803d29}.changelog-entry--green .changelog-entry-cta{color:#fff;background:linear-gradient(135deg,#15803d 0%,#22c55e 100%)}.changelog-entry--pink{background:linear-gradient(135deg,#fde8f0 0%,#fdeff5 100%);border-color:#be185d2e}.changelog-entry--pink .changelog-entry-tag{color:#9d174d;background:#be185d29}.changelog-entry--pink .changelog-entry-cta{color:#fff;background:linear-gradient(135deg,#be185d 0%,#ec4899 100%)}.changelog-lightbox{z-index:9400;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#080c16d1;justify-content:center;align-items:center;padding:32px;animation:.18s ease-out changelogLightboxIn;display:flex;position:fixed;inset:0}.changelog-lightbox-stage{justify-content:center;align-items:center;max-width:min(100%,1100px);max-height:100%;display:flex;position:relative}.changelog-lightbox-img{-o-object-fit:contain;object-fit:contain;border-radius:14px;max-width:100%;max-height:calc(100vh - 64px);display:block;box-shadow:0 24px 64px #0000008c}.changelog-lightbox-close,.changelog-lightbox-nav{color:#0f172a;cursor:pointer;background:#fffffff5;border:none;border-radius:999px;justify-content:center;align-items:center;transition:transform .12s,background-color .12s;display:inline-flex;position:absolute;box-shadow:0 6px 14px #00000052}.changelog-lightbox-close:hover,.changelog-lightbox-nav:hover{background:#fff;transform:scale(1.06)}.changelog-lightbox-close{z-index:2;width:38px;height:38px;top:24px;right:24px}.changelog-lightbox-nav{z-index:2;width:48px;height:48px;top:50%;transform:translateY(-50%)}.changelog-lightbox-nav:hover{transform:translateY(-50%)scale(1.06)}.changelog-lightbox-nav--prev{left:24px}.changelog-lightbox-nav--next{right:24px}.changelog-lightbox-counter{color:#0f172a;z-index:2;background:#fffffff0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000047}@media (max-width:768px){.changelog-hero{padding:60px 20px 28px}.changelog-entry-body{padding:18px 18px 20px}.changelog-entry-title{font-size:19px}.changelog-entry-text{font-size:14.5px}.changelog-lightbox-close{top:12px;right:12px}.changelog-lightbox-nav--prev{left:8px}.changelog-lightbox-nav--next{right:8px}}.changelog-entry-title-link{color:inherit;text-decoration:none;transition:color .12s}.changelog-entry-title-link:hover{color:#1d4ed8}.changelog-entry-readmore{color:var(--text,#0f172a);border:1px solid var(--border,#e2e8f0);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.changelog-entry-readmore:hover{background:#0f172a0d;border-color:#cbd5e1;transform:translate(2px)}.changelog-entry-page{display:block}.changelog-entry-page-hero{background:radial-gradient(circle at 15% 0,#2563eb1a,#0000 55%),radial-gradient(circle at 85% 30%,#7c3aed14,#0000 60%);padding:80px 20px 28px}.changelog-entry-page--violet .changelog-entry-page-hero{background:radial-gradient(circle at 15% 0,#7c3aed1a,#0000 55%),radial-gradient(circle at 85% 30%,#5b21b614,#0000 60%)}.changelog-entry-page--amber .changelog-entry-page-hero{background:radial-gradient(circle at 15% 0,#d977061f,#0000 55%),radial-gradient(circle at 85% 30%,#f59e0b14,#0000 60%)}.changelog-entry-page--green .changelog-entry-page-hero{background:radial-gradient(circle at 15% 0,#15803d1f,#0000 55%),radial-gradient(circle at 85% 30%,#22c55e14,#0000 60%)}.changelog-entry-page--pink .changelog-entry-page-hero{background:radial-gradient(circle at 15% 0,#be185d1f,#0000 55%),radial-gradient(circle at 85% 30%,#ec489914,#0000 60%)}.changelog-entry-page-hero .section-inner{max-width:820px}.changelog-entry-page-back{color:var(--muted,#64748b);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;text-decoration:none;transition:color .12s;display:inline-flex}.changelog-entry-page-back:hover{color:var(--text,#0f172a)}.changelog-entry-page-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.changelog-entry-page-date{color:#0f172a99;font-size:14px;font-weight:500}.changelog-entry-page-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.1}.changelog-entry-page-lede{color:#334155;max-width:700px;margin:0 0 24px;font-size:18px;line-height:1.55}.changelog-entry-page-actions{flex-wrap:wrap;gap:10px;display:flex}.changelog-entry-page--violet .changelog-entry-page-cta{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%)}.changelog-entry-page--amber .changelog-entry-page-cta{color:#fff;background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%)}.changelog-entry-page--green .changelog-entry-page-cta{color:#fff;background:linear-gradient(135deg,#15803d 0%,#22c55e 100%)}.changelog-entry-page--pink .changelog-entry-page-cta{color:#fff;background:linear-gradient(135deg,#be185d 0%,#ec4899 100%)}.changelog-entry-page-media{padding:24px 20px 16px}.changelog-entry-page-media .section-inner{max-width:980px}.changelog-entry-page-carousel{aspect-ratio:16/9;background:#0f172a0d;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.changelog-entry-page-slide{cursor:zoom-in;opacity:0;pointer-events:none;background:0 0;border:none;margin:0;padding:0;transition:opacity .38s;position:absolute;inset:0}.changelog-entry-page-slide--on{opacity:1;pointer-events:auto}.changelog-entry-page-slide img,.changelog-entry-page-slide video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.changelog-entry-page-nav{color:#0f172a;cursor:pointer;z-index:2;opacity:0;background:#fffffff0;border:none;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .16s,background-color .12s,transform .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #0f172a33}.changelog-entry-page-carousel:hover .changelog-entry-page-nav{opacity:1}.changelog-entry-page-nav:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.changelog-entry-page-nav--prev{left:16px}.changelog-entry-page-nav--next{right:16px}.changelog-entry-page-dots{z-index:2;pointer-events:none;justify-content:center;gap:7px;display:flex;position:absolute;bottom:14px;left:0;right:0}.changelog-entry-page-dot{cursor:pointer;pointer-events:auto;background:#ffffff8c;border:1px solid #0f172a33;border-radius:999px;width:8px;height:8px;padding:0;transition:width .16s,background-color .16s}.changelog-entry-page-dot--on{background:#fff;width:22px}.changelog-entry-page-content{padding:32px 20px 48px}.changelog-entry-page-content .section-inner{max-width:720px}.changelog-entry-page-content p{color:#334155;margin:0 0 1.2em;font-size:17px;line-height:1.75}.changelog-entry-page-content .changelog-entry-page-h2{color:#0f172a;letter-spacing:-.01em;margin:1.8em 0 .6em;font-size:26px;font-weight:800;line-height:1.25}.changelog-entry-page-content .changelog-entry-page-h3{color:#0f172a;margin:1.4em 0 .5em;font-size:20px;font-weight:700;line-height:1.3}.changelog-entry-page-content .changelog-entry-page-list{color:#334155;margin:0 0 1.2em;padding-left:1.4em;font-size:17px;line-height:1.75}.changelog-entry-page-content .changelog-entry-page-list li{margin:0 0 .4em}.changelog-entry-page-content code{color:#0f172a;background:#0f172a0f;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.changelog-entry-page-content a{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.changelog-entry-page-content a:hover{text-decoration-thickness:2px}.changelog-entry-page-content strong{color:#0f172a;font-weight:700}.changelog-entry-page-footer{max-width:720px;color:var(--muted,#64748b);padding:0 20px 60px;font-size:13px}.changelog-entry-page-updated{align-items:center;gap:6px;display:inline-flex}.changelog-related-section{background:linear-gradient(#0000 0%,#0f172a08 100%)}.changelog-related-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:24px;display:grid}.changelog-related-card{color:inherit;background:linear-gradient(135deg,#eaf2ff 0%,#f6f9ff 100%);border:1px solid #2563eb2e;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.changelog-related-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.changelog-related-card--violet{background:linear-gradient(135deg,#f1ecff 0%,#f7f3ff 100%);border-color:#7c3aed2e}.changelog-related-card--amber{background:linear-gradient(135deg,#fff4e0 0%,#fff9ec 100%);border-color:#d977062e}.changelog-related-card--green{background:linear-gradient(135deg,#e8f7ee 0%,#f1faf3 100%);border-color:#15803d2e}.changelog-related-card--pink{background:linear-gradient(135deg,#fde8f0 0%,#fdeff5 100%);border-color:#be185d2e}.changelog-related-card-img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.changelog-related-card-body{padding:16px 18px 18px}.changelog-related-card-meta{color:#0f172a8c;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.changelog-related-card h3{color:#0f172a;margin:0 0 6px;font-size:15.5px;font-weight:700;line-height:1.3}.changelog-related-card p{color:#475569;margin:0;font-size:13.5px;line-height:1.5}@media (max-width:768px){.changelog-entry-page-hero{padding:48px 20px 22px}.changelog-entry-page-title{font-size:26px}.changelog-entry-page-lede,.changelog-entry-page-content p{font-size:16px}.changelog-entry-page-nav--prev{left:8px}.changelog-entry-page-nav--next{right:8px}}@media print{.site-header,.theme-toggle,.mobile-menu,.site-footer,.changelog-rss-link{display:none!important}}html.dark .changelog-entry{border-color:var(--hairline);background:linear-gradient(135deg,#3b82f61f 0%,#141d318c 100%)}html.dark .changelog-entry--violet{background:linear-gradient(135deg,#7c3aed29 0%,#141d318c 100%)}html.dark .changelog-entry--amber{background:linear-gradient(135deg,#d9770629 0%,#141d318c 100%)}html.dark .changelog-entry--green{background:linear-gradient(135deg,#15803d2e 0%,#141d318c 100%)}html.dark .changelog-entry--pink{background:linear-gradient(135deg,#be185d29 0%,#141d318c 100%)}html.dark .changelog-entry-title,html.dark .changelog-entry-title-link{color:var(--text)}html.dark .changelog-entry-text{color:var(--ink-soft)}html.dark .changelog-entry-date{color:var(--muted)}html.dark .changelog-entry-anchor{color:#fff6}html.dark .changelog-entry-anchor:hover{background:var(--nav-hover);color:#ffffffbf}html.dark .changelog-entry-tag,html.dark .changelog-tag-chip,html.dark .changelog-tag-chip-count{color:#9ec1ff}html.dark .changelog-entry--violet .changelog-entry-tag{color:#c4b5fd}html.dark .changelog-entry--amber .changelog-entry-tag{color:#fcd34d}html.dark .changelog-entry--green .changelog-entry-tag{color:#6ee7b7}html.dark .changelog-entry--pink .changelog-entry-tag{color:#f9a8d4}html.dark .changelog-rss-link{border-color:var(--line);color:var(--ink-soft);background:#ffffff0a}html.dark .changelog-rss-link:hover{background:var(--nav-hover);border-color:var(--hairline-strong)}html.dark .changelog-entry-readmore{border-color:var(--line)}html.dark .changelog-entry-readmore:hover{background:var(--nav-hover);border-color:var(--hairline-strong)}html.dark .changelog-entry-page-date,html.dark .changelog-related-card-meta{color:var(--muted)}html.dark .changelog-entry-page-title,html.dark .changelog-related-card h3,html.dark .changelog-entry-page-content strong,html.dark .changelog-entry-page-content .changelog-entry-page-h2,html.dark .changelog-entry-page-content .changelog-entry-page-h3{color:var(--text)}html.dark .changelog-entry-page-lede,html.dark .changelog-entry-page-content p,html.dark .changelog-entry-page-content .changelog-entry-page-list,html.dark .changelog-related-card p{color:var(--ink-soft)}html.dark .changelog-entry-page-content code{color:#e2e8f0;background:#ffffff14}html.dark .changelog-entry-page-content a{color:var(--blue)}html.dark .changelog-related-card{border-color:var(--hairline);background:linear-gradient(135deg,#3b82f61f 0%,#141d318c 100%)}html.dark .changelog-related-card--violet{background:linear-gradient(135deg,#7c3aed29 0%,#141d318c 100%)}html.dark .changelog-related-card--amber{background:linear-gradient(135deg,#d9770629 0%,#141d318c 100%)}html.dark .changelog-related-card--green{background:linear-gradient(135deg,#15803d2e 0%,#141d318c 100%)}html.dark .changelog-related-card--pink{background:linear-gradient(135deg,#be185d29 0%,#141d318c 100%)}
