.updates-page{position:relative;z-index:0;max-width:940px;margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-24);color:var(--text-primary);isolation:isolate}.updates-page>:not(.ui-ambient-glow-group){position:relative;z-index:1}.updates-hero{padding:var(--space-6) 0 var(--space-9);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-9)}.updates-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-cyan);margin:0 0 var(--space-4)}.updates-hero__eyebrow:before{content:"";width:6px;height:6px;border-radius:var(--radius-full,100px);background:var(--brand-cyan);box-shadow:0 0 10px rgba(var(--brand-cyan-rgb),.8)}.updates-hero__title{font-size:clamp(34px,5.2vw,58px);font-weight:var(--font-semibold);line-height:1.04;letter-spacing:var(--tracking-snug);margin:0 0 var(--space-4);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.updates-hero__subtitle{font-size:var(--text-base-plus);line-height:1.55;color:var(--text-secondary);margin:0;max-width:600px}.updates-hero__stats{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-7)}.updates-stat{display:flex;flex-direction:column;gap:3px}.updates-stat__value{font-size:var(--text-title-md);font-weight:var(--font-semibold);line-height:1;letter-spacing:var(--tracking-snug);color:var(--text-primary);font-variant-numeric:tabular-nums}.updates-stat__label{font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.updates-stat__divider{width:1px;height:34px;background:var(--border-subtle)}.updates-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-10)}.updates-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,12px);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-ms);font-weight:var(--font-medium);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.updates-chip:hover{border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-1px)}.updates-chip:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px;border-color:var(--border-accent)}.updates-chip--active{background:var(--bg-card-elevated);border-color:var(--border-accent);color:var(--text-primary);box-shadow:var(--glow-cyan)}.updates-chip__icon{display:inline-flex;color:var(--text-muted);transition:color var(--transition-fast)}.updates-chip--active .updates-chip__icon,.updates-chip:hover .updates-chip__icon{color:currentColor}.updates-chip--feature .updates-chip__icon,.updates-chip--model .updates-chip__icon{color:var(--brand-cyan)}.updates-chip--improvement .updates-chip__icon{color:var(--brand-green)}.updates-chip--announcement .updates-chip__icon{color:var(--brand-amber-warm)}.updates-chip__count{font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--text-muted);background:var(--bg-glass);padding:2px 6px;border-radius:var(--radius-sm,8px);min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.updates-chip--active .updates-chip__count{color:var(--brand-cyan);background:rgba(var(--brand-cyan-rgb),.12)}.updates-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.updates-item{display:grid;grid-template-columns:132px 1fr;gap:var(--space-7);align-items:start}.updates-item__rail{position:sticky;top:var(--space-20);display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1)}.updates-item__date{font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}.updates-item__relative{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.02em}.updates-item__card{position:relative;overflow:hidden;border-radius:var(--radius-lg,16px);border:1px solid var(--border-subtle);background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb),.06),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.05),transparent 55%),var(--bg-card-elevated);box-shadow:var(--shadow-xs);transition:border-color var(--transition-slow),transform var(--transition-slow),box-shadow var(--transition-slow)}.updates-item__card:hover{border-color:rgba(var(--brand-cyan-rgb),.3);transform:translateY(-3px);box-shadow:var(--shadow-md)}.updates-item__card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--text-muted);opacity:.35;z-index:3;transition:opacity var(--transition-slow)}.updates-item--feature .updates-item__card:before,.updates-item--model .updates-item__card:before{background:var(--gradient-brand);opacity:.9}.updates-item--improvement .updates-item__card:before{background:linear-gradient(90deg,var(--brand-green),rgba(var(--brand-green-rgb),.3));opacity:.9}.updates-item--announcement .updates-item__card:before{background:linear-gradient(90deg,var(--brand-amber-warm),rgba(var(--brand-amber-warm-rgb),.3));opacity:.9}.updates-item__media{position:relative;display:block;width:100%;aspect-ratio:16/9;background:var(--bg-media);overflow:hidden}.updates-item__media img,.updates-item__media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.updates-item__card:hover .updates-item__media img,.updates-item__card:hover .updates-item__media video{transform:scale(1.045)}.updates-item__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--black-rgb),.42) 0,transparent 34%);pointer-events:none}.updates-item__badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2}.updates-item__version-float{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2}.updates-item__content{padding:var(--space-5) var(--space-6) var(--space-6)}.updates-item__card--no-media .updates-item__content{padding-left:var(--space-7)}.updates-item__card--no-media:before{inset:var(--space-5) auto var(--space-5) 0;height:auto;width:3px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.updates-item__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.updates-item__title{font-size:var(--text-title-md);font-weight:var(--font-semibold);line-height:1.28;letter-spacing:var(--tracking-snug);margin:0 0 var(--space-2)}.updates-item__title a{color:var(--text-primary);text-decoration:none}.updates-item__title a:after{content:"";position:absolute;inset:0;z-index:1}.updates-item__title a:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}.updates-item__excerpt{font-size:var(--text-md);line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-5);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.updates-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:var(--text-xxs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-full,100px);border:1px solid var(--border-subtle);background:var(--bg-glass);color:var(--text-secondary)}.updates-badge:before{content:"";width:5px;height:5px;border-radius:var(--radius-full,100px);background:currentColor}.updates-item__badge .updates-badge{background:rgba(var(--black-rgb),.7);border-color:var(--border-strong)}.updates-badge--feature,.updates-badge--model{color:var(--brand-cyan);border-color:rgba(var(--brand-cyan-rgb),.32);background:rgba(var(--brand-cyan-rgb),.08)}.updates-badge--improvement{color:var(--brand-green);border-color:rgba(var(--brand-green-rgb),.32);background:rgba(var(--brand-green-rgb),.08)}.updates-badge--announcement{color:var(--brand-amber-warm);border-color:rgba(var(--brand-amber-warm-rgb),.32);background:rgba(var(--brand-amber-warm-rgb),.07)}.updates-item__badge .updates-badge--announcement,.updates-item__badge .updates-badge--feature,.updates-item__badge .updates-badge--improvement,.updates-item__badge .updates-badge--model{background:rgba(var(--black-rgb),.7)}.updates-version{font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:var(--text-2xs);color:var(--text-muted);padding:3px 8px;border-radius:var(--radius-full,100px);background:var(--bg-glass);border:1px solid var(--border-subtle)}.updates-item__version-float .updates-version{background:rgba(var(--black-rgb),.7);border-color:var(--border-strong);color:rgb(var(--text-muted-cool-rgb))}.updates-item__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);position:relative;z-index:2}.updates-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--transition-fast)}.updates-link:hover{color:var(--brand-cyan)}.updates-link:focus-visible{outline:none;color:var(--brand-cyan);text-decoration:underline;text-underline-offset:3px}.updates-link svg{transition:transform var(--transition-fast)}.updates-link:hover svg{transform:translateX(3px)}.updates-cta{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);min-height:36px;border-radius:var(--radius-md,12px);border:1px solid rgba(var(--brand-cyan-rgb),.42);background:rgba(var(--brand-cyan-rgb),.08);color:var(--brand-cyan);font-size:var(--text-ms);font-weight:var(--font-semibold);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.updates-cta:hover{background:rgba(var(--brand-cyan-rgb),.14);border-color:rgba(var(--brand-cyan-rgb),.6);transform:translateY(-1px);box-shadow:var(--glow-cyan)}.updates-cta:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.updates-empty{padding:var(--space-20) var(--space-6);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg,16px);background:var(--bg-card)}.updates-empty__icon{display:inline-flex;color:var(--text-disabled);margin-bottom:var(--space-4)}.updates-empty p{font-size:var(--text-base-plus);color:var(--text-primary);margin:0 0 var(--space-2)}.updates-empty .updates-empty__hint{font-size:var(--text-sm);color:var(--text-muted)}.updates-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-14);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.updates-pagination__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:40px;border-radius:var(--radius-md,12px);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.updates-pagination__btn:hover{border-color:rgba(var(--brand-cyan-rgb),.4);color:var(--brand-cyan);transform:translateY(-1px)}.updates-pagination__pos{font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:var(--text-ms);color:var(--text-muted);font-variant-numeric:tabular-nums}.update-detail{position:relative;z-index:0;max-width:800px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-24);isolation:isolate}.update-detail>:not(.ui-ambient-glow-group){position:relative;z-index:1}.update-detail__back{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;margin-bottom:var(--space-6);transition:color var(--transition-fast)}.update-detail__back:hover{color:var(--brand-cyan)}.update-detail__back svg{transition:transform var(--transition-fast)}.update-detail__back:hover svg{transform:translateX(-3px)}.update-detail__head{margin-bottom:var(--space-7)}.update-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.update-detail__meta time{font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:var(--text-xs);color:var(--text-muted)}.update-detail__title{font-size:clamp(30px,4.6vw,46px);font-weight:var(--font-semibold);line-height:1.1;letter-spacing:var(--tracking-snug);margin:0 0 var(--space-4);color:var(--text-primary)}.update-detail__excerpt{font-size:var(--text-lg);line-height:1.55;color:var(--text-secondary);margin:0}.update-detail__media{position:relative;margin:var(--space-8) 0 var(--space-9);border-radius:var(--radius-xl,20px);overflow:hidden;border:1px solid var(--border-subtle);aspect-ratio:16/9;background:var(--bg-media);box-shadow:var(--shadow-lg)}.update-detail__media img,.update-detail__media video{display:block;width:100%;height:100%;object-fit:cover}.update-video-sound{position:absolute;right:var(--space-4);bottom:var(--space-4);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full,100px);border:1px solid var(--border-default);background:var(--bg-card-elevated);color:var(--text-secondary);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.update-video-sound:hover{color:var(--text-primary);border-color:var(--border-strong)}.update-video-sound:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.update-detail__body{font-size:var(--text-base-plus);line-height:1.7;max-width:704px;color:rgba(var(--text-muted-cool-rgb),1)}.update-detail__body>:first-child{margin-top:0}.update-detail__body p{margin:0 0 var(--space-5)}.update-detail__body h2{font-size:var(--text-title-md);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin:var(--space-9) 0 var(--space-4);padding-left:var(--space-4);position:relative}.update-detail__body h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:var(--radius-full,100px);background:var(--gradient-brand)}.update-detail__body h3{font-size:var(--text-lg-plus);font-weight:var(--font-semibold);color:var(--text-primary);margin:var(--space-7) 0 var(--space-3)}.update-detail__body ol,.update-detail__body ul{padding-left:var(--space-5);margin:0 0 var(--space-5)}.update-detail__body li{margin-bottom:var(--space-2)}.update-detail__body ul li::marker{color:var(--brand-cyan)}.update-detail__body ol li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.update-detail__body a{color:var(--brand-cyan);text-decoration:none;border-bottom:1px solid rgba(var(--brand-cyan-rgb),.35);transition:border-color var(--transition-fast)}.update-detail__body a:hover{border-color:var(--brand-cyan)}.update-detail__body strong{color:var(--text-primary);font-weight:var(--font-semibold)}.update-detail__body code{font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:.88em;padding:2px 6px;border-radius:var(--radius-sm,8px);background:var(--bg-glass);border:1px solid var(--border-subtle);color:var(--brand-cyan)}.update-detail__body pre{margin:0 0 var(--space-5);padding:var(--space-4);border-radius:var(--radius-md,12px);background:var(--bg-surface-tinted);border:1px solid var(--border-subtle);overflow-x:auto}.update-detail__body pre code{padding:0;border:none;background:none;color:var(--text-primary)}.update-detail__body blockquote{margin:var(--space-6) 0;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:3px solid rgba(var(--brand-cyan-rgb),.5);color:var(--text-secondary);font-style:italic}.update-detail__body blockquote p:last-child{margin-bottom:0}.update-detail__body img{display:block;width:100%;border-radius:var(--radius-lg,16px);border:1px solid var(--border-subtle);margin:var(--space-6) 0}.update-detail__body figure{margin:var(--space-6) 0}.update-detail__body figure img{margin:0 0 var(--space-2)}.update-detail__body figcaption{font-size:var(--text-sm);color:var(--text-muted);text-align:center}.update-detail__body hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}.update-detail__body table{width:100%;border-collapse:collapse;margin:0 0 var(--space-5);font-size:var(--text-md)}.update-detail__body td,.update-detail__body th{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);text-align:left}.update-detail__body th{background:var(--bg-glass);color:var(--text-primary);font-weight:var(--font-semibold)}.update-detail__cta-block{margin:var(--space-10) 0 0;padding:var(--space-7);border-radius:var(--radius-xl,20px);border:1px solid rgba(var(--brand-cyan-rgb),.22);background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb),.08),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.07),transparent 55%),var(--bg-card-elevated);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;box-shadow:var(--glow-cyan)}.update-detail__cta-text{font-size:var(--text-base-plus);color:var(--text-primary);font-weight:var(--font-medium);margin:0;flex:1;min-width:220px}.update-detail__cta-block .updates-cta{min-height:44px;padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.update-detail__related{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.update-detail__related-title{font-size:var(--text-ms);font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-5)}.update-detail__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-4)}.update-detail__related-card{display:flex;flex-direction:column;border-radius:var(--radius-lg,16px);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);text-decoration:none;overflow:hidden;transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.update-detail__related-card:hover{border-color:rgba(var(--brand-cyan-rgb),.4);transform:translateY(-3px);box-shadow:var(--shadow-md)}.update-detail__related-thumb{position:relative;aspect-ratio:16/9;background:var(--bg-media);overflow:hidden}.update-detail__related-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.update-detail__related-card:hover .update-detail__related-thumb img{transform:scale(1.05)}.update-detail__related-body{padding:var(--space-4)}.update-detail__related-card-meta{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:var(--text-2xs);color:var(--text-muted);margin-bottom:var(--space-2)}.update-detail__related-card-meta:before{content:"";width:5px;height:5px;border-radius:var(--radius-full,100px);background:var(--text-muted)}.update-detail__related-card--feature .update-detail__related-card-meta:before,.update-detail__related-card--model .update-detail__related-card-meta:before{background:var(--brand-cyan)}.update-detail__related-card--improvement .update-detail__related-card-meta:before{background:var(--brand-green)}.update-detail__related-card--announcement .update-detail__related-card-meta:before{background:var(--brand-amber-warm)}.update-detail__related-card-title{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.4;margin:0;color:var(--text-primary)}@media (max-width:768px){.updates-page{padding:calc(var(--mobile-header-height, 56px) + var(--space-3)) var(--space-4) var(--space-16)}.updates-hero{padding:var(--space-4) 0 var(--space-6);margin-bottom:var(--space-6)}.updates-hero__stats{gap:var(--space-4);margin-top:var(--space-5)}.updates-timeline{gap:var(--space-6)}.updates-item{grid-template-columns:1fr;gap:var(--space-3)}.updates-item__rail{position:static;flex-direction:row;align-items:baseline;gap:var(--space-2);padding-top:0}.updates-item__content{padding:var(--space-4) var(--space-4) var(--space-5)}.updates-item__title{font-size:var(--text-lg-plus)}.updates-chip{min-height:44px}.updates-filters{overflow-x:auto;flex-wrap:nowrap;margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding:0 var(--space-4);scrollbar-width:none}.updates-filters::-webkit-scrollbar{display:none}.update-detail{padding:calc(var(--mobile-header-height, 56px) + var(--space-3)) var(--space-4) var(--space-16)}.update-detail__media{border-radius:var(--radius-lg,16px);margin:var(--space-6) 0 var(--space-7)}.update-detail__cta-block{padding:var(--space-5)}.update-detail__cta-block .updates-cta{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.update-detail__back svg,.update-detail__related-card,.update-detail__related-thumb img,.updates-chip,.updates-cta,.updates-item__card,.updates-item__media img,.updates-item__media video,.updates-link,.updates-link svg,.updates-pagination__btn{transition:none}.update-detail__related-card:hover,.update-detail__related-card:hover .update-detail__related-thumb img,.updates-chip:hover,.updates-cta:hover,.updates-item__card:hover,.updates-item__card:hover .updates-item__media img,.updates-item__card:hover .updates-item__media video,.updates-pagination__btn:hover{transform:none}}