.changelog-page{background:radial-gradient(circle at 14% -8%, #10b9812e, transparent 31%), radial-gradient(circle at 86% 4%, #22d3ee21, transparent 27%), radial-gradient(circle at 50% 42%, #7c3aed14, transparent 34%), linear-gradient(180deg, #0a0a0bf5, var(--bg-primary) 42%);min-height:100dvh;color:var(--text-primary);overflow:hidden}.changelog-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 74%);mask-image:linear-gradient(#000000b8,#0000 74%)}.changelog-container{width:min(1160px,100% - 48px);margin:0 auto}.changelog-hero{padding:156px 0 82px;position:relative}.changelog-hero .changelog-container{justify-content:center;display:flex}.changelog-hero-copy{text-align:center;width:100%;max-width:900px}.changelog-hero-title{width:100%;display:block}.changelog-hero h1{max-width:none;color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(54px,8vw,112px);font-weight:850;line-height:1}.changelog-aeo-summary{text-align:center;max-width:860px;margin:30px auto 0}.changelog-aeo-summary p{max-width:none;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.78}.changelog-hero p{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.75}.changelog-hero-panel{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(22px)saturate(132%);background:#111113a3;border:1px solid #ffffff14;gap:14px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000057}.changelog-hero-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 34%,#10b9811f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.changelog-hero-panel-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#10b98147,#22d3ee14 42%,#0000 72%);border-radius:999px;width:240px;height:240px;position:absolute;top:-96px;right:-96px}.changelog-latest-card{border-radius:var(--radius-sm);background:linear-gradient(135deg,#18181beb,#111113d1),radial-gradient(circle at 100% 0,#10b9812e,#0000 36%);border:1px solid #ffffff14;min-height:220px;padding:24px;position:relative}.changelog-latest-kicker{min-height:28px;color:var(--accent-primary);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-flex}.changelog-latest-dot{background:var(--accent-primary);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 7px #10b98124,0 0 24px #10b98180}.changelog-latest-card time{color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.changelog-latest-card h2{color:var(--text-primary);letter-spacing:0;margin:0 0 12px;font-size:clamp(22px,3vw,31px);font-weight:850;line-height:1.1}.changelog-latest-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.changelog-stats{border-radius:var(--radius-sm);background:#ffffff12;border:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;position:relative;overflow:hidden}.changelog-stats div{background:#0a0a0b94;min-width:0;padding:14px 12px}.changelog-stats dt{color:var(--text-muted);font-size:11px;font-weight:700}.changelog-stats dd{color:var(--text-primary);margin:5px 0 0;font-size:20px;font-weight:850;line-height:1}.changelog-timeline{--changelog-progress:0;padding:0 0 110px;position:relative}.changelog-rail{background:#ffffff12;border-radius:999px;width:1px;position:absolute;top:12px;bottom:120px;left:25px;overflow:hidden}.changelog-rail:after{content:"";height:calc(var(--changelog-progress) * 100%);border-radius:inherit;background:linear-gradient(180deg, var(--accent-primary), #22d3ee 55%, var(--warning));position:absolute;inset:0;box-shadow:0 0 24px #10b9815c}.changelog-list{gap:34px;display:grid}.changelog-entry{opacity:0;filter:blur(4px);transition:opacity .7s var(--ease-premium), transform .7s var(--ease-premium), filter .7s var(--ease-premium);grid-template-columns:78px minmax(0,1fr);gap:30px;display:grid;position:relative;transform:translateY(28px)}.changelog-entry.is-visible,.changelog-entry:first-child{opacity:1;filter:blur();transform:translateY(0)}.changelog-entry-marker{width:50px;height:50px;transition:border-color .22s var(--ease-premium), background .22s var(--ease-premium), transform .22s var(--ease-premium), box-shadow .22s var(--ease-premium);z-index:1;background:#18181bb8;border:1px solid #ffffff1f;border-radius:999px;justify-self:start;place-items:center;margin-top:13px;display:grid;position:relative;box-shadow:0 0 0 1px #0a0a0bf5,0 18px 44px #00000047}.changelog-entry-marker span{color:var(--text-muted);font-size:13px;font-weight:850;line-height:1}.changelog-entry.is-past .changelog-entry-marker{border-color:var(--accent-primary);background:radial-gradient(circle at 50% 38%,#10b9813d,#10b98114 58%,#0a0a0be0);box-shadow:0 0 0 1px #10b9811f,0 14px 42px #10b98114}.changelog-entry.is-past .changelog-entry-marker span{color:var(--accent-primary)}.changelog-entry.is-current .changelog-entry-marker{transform:scale(1.08);box-shadow:0 0 0 1px #10b98126,0 0 0 10px #10b98114,0 22px 58px #10b98124}.changelog-entry-card{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(18px)saturate(128%);min-height:156px;transition:border-color .26s var(--ease-premium), background .26s var(--ease-premium), transform .26s var(--ease-premium), box-shadow .26s var(--ease-premium);background:linear-gradient(#18181b94,#111113b3),radial-gradient(circle at 100% 0,#10b9810a,#0000 34%);border:1px solid #ffffff13;padding:24px 58px 24px 26px;position:relative;box-shadow:0 16px 50px #0003}.changelog-entry.is-current .changelog-entry-card,.changelog-entry-card:hover{background:linear-gradient(#18181bdb,#111113d1),radial-gradient(circle at 100% 0,#10b9811f,#0000 36%);border-color:#10b9813d;box-shadow:0 24px 76px #00000052,0 0 34px #10b98114}.changelog-entry.is-current .changelog-entry-card{background:linear-gradient(#121d1bd1,#111113d1),radial-gradient(circle at 82% 10%,#10b98129,#0000 38%);border-color:#10b98157;box-shadow:0 24px 76px #00000052,0 0 64px #10b9811f}.changelog-entry[data-expanded=true] .changelog-entry-card{min-height:0;padding:28px 64px 28px 28px}.changelog-entry--final .changelog-entry-card{background:linear-gradient(#18181b75,#11111394),radial-gradient(circle at 100% 0,#22d3ee14,#0000 34%);align-items:center;min-height:92px;padding:24px 28px;display:flex}.changelog-entry--final .changelog-entry-marker span{letter-spacing:0;font-size:11px}.changelog-final-text{max-width:none;color:var(--text-primary);margin:0;font-size:clamp(20px,2.6vw,32px);font-weight:850;line-height:1.25}.changelog-entry--highlight .changelog-entry-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#10b9817a,#22d3ee38,#ca8a0429,#0000 58%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.changelog-entry-head{gap:13px;display:grid;position:relative}.changelog-entry-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.changelog-entry-date{width:fit-content;min-height:28px;color:var(--text-primary);letter-spacing:0;align-items:center;font-size:13px;font-weight:850;display:inline-flex}.changelog-entry-badge{width:fit-content;min-height:24px;color:var(--accent-primary);background:#10b98114;border:1px solid #10b98147;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.changelog-entry h2{max-width:820px;color:var(--text-primary);letter-spacing:0;font-size:clamp(21px,2.3vw,28px);font-weight:850;line-height:1.15}.changelog-entry p{max-width:780px;color:var(--text-secondary);font-size:15px;line-height:1.75}.changelog-entry-toggle{width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:color .18s var(--ease-premium), background .18s var(--ease-premium);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:0;right:-38px}.changelog-entry-toggle svg{transform-box:fill-box;transform-origin:50%;transition:transform .26s var(--ease-premium);display:block}.changelog-entry-toggle:hover,.changelog-entry-toggle:focus-visible{color:var(--text-primary);background:#ffffff0f;outline:none}.changelog-entry[data-expanded=false] .changelog-entry-toggle svg{transform:rotate(180deg)}.changelog-entry-details{opacity:0;transition:grid-template-rows .36s var(--ease-premium), opacity .26s var(--ease-premium), margin-top .36s var(--ease-premium), padding-top .36s var(--ease-premium), border-color .26s var(--ease-premium);grid-template-rows:0fr;display:grid;overflow:hidden}.changelog-entry-details-inner{min-height:0;overflow:hidden}.changelog-entry[data-expanded=true] .changelog-entry-details{opacity:1;border-top:1px solid #ffffff0f;grid-template-rows:1fr;margin-top:24px;padding-top:24px}.changelog-entry-list{gap:10px;margin-top:0;padding:0;list-style:none;display:grid}.changelog-entry-list li{min-width:0;color:var(--text-secondary);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(82px,max-content) minmax(0,1fr);align-items:start;gap:16px;padding:0;font-size:15px;line-height:1.72;display:grid}.changelog-entry-item-tag{width:fit-content;min-width:68px;min-height:26px;color:var(--accent-primary);background:#10b9811a;border:1px solid #10b98147;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.changelog-entry-item-tag--improve{color:#22d3ee;background:#22d3ee17;border-color:#22d3ee47}.changelog-entry-item-tag--fix{color:#a78bfa;background:#7c3aed1a;border-color:#7c3aed52}.changelog-entry-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.changelog-action{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:38px;padding-top:0;padding-bottom:0;line-height:1;text-decoration:none;display:inline-flex}.changelog-action .btn-content{align-items:center;line-height:1;display:inline-flex;transform:translateY(1px)}.changelog-action:hover,.changelog-action:focus,.changelog-action:active,.changelog-action:visited{text-decoration:none}.changelog-action--primary{box-shadow:0 10px 28px #10b98138}@media (max-width:940px){.changelog-hero .changelog-container{display:flex}}@media (max-width:820px){.changelog-container{width:min(100% - 32px,660px)}.changelog-hero{padding:124px 0 54px}.changelog-hero h1{font-size:clamp(42px,13vw,72px)}.changelog-aeo-summary{margin-top:24px}.changelog-timeline{padding-bottom:72px}.changelog-rail{left:18px}.changelog-entry{opacity:1;filter:none;grid-template-columns:42px minmax(0,1fr);gap:14px;transform:none}.changelog-entry-marker{justify-self:start;width:36px;height:36px;margin-top:16px}.changelog-entry-marker span{font-size:12px}.changelog-entry-card{min-height:0;padding:20px 46px 20px 20px}.changelog-entry[data-expanded=true] .changelog-entry-card{padding:22px 46px 22px 20px}.changelog-entry-toggle{right:-34px}.changelog-entry-list li{grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:12px}.changelog-entry-actions{display:grid}.changelog-action{width:100%}}@media (max-width:420px){.changelog-container{width:min(100% - 24px,660px)}.changelog-entry-card{padding:18px}.changelog-entry-list li{grid-template-columns:1fr;gap:8px}.changelog-entry-item-tag{width:fit-content;padding:0 9px}}@media (prefers-reduced-motion:reduce){.changelog-entry{opacity:1;filter:none;transition:none;transform:none}}