.updates{padding-top:calc(68px + clamp(3rem, 6vw, 5rem));padding-bottom:var(--section-y);min-height:100vh}.updates__header{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.updates__header .label{display:block}.updates__heading{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;color:var(--text-white);margin-bottom:.875rem}.updates__sub{font-size:clamp(1rem,1.4vw,1.125rem);color:var(--text-secondary);line-height:1.75;max-width:540px;margin:0 auto}.updates__tabs{display:flex;justify-content:center;margin-bottom:clamp(2rem,4vw,3rem)}.updates__tab-group{display:inline-flex;background:var(--bg-card-solid);border:1px solid var(--border-default);border-radius:var(--r-full);padding:4px;gap:2px}.updates__tab{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--text-muted);padding:.45rem 1.25rem;border-radius:var(--r-full);cursor:pointer;border:none;background:transparent;transition:color .2s,background .2s;white-space:nowrap}.updates__tab:hover{color:var(--text-primary)}.updates__tab--active{color:var(--bg-deep);background:var(--amber-400)}.updates__tab--active:hover{color:var(--bg-deep);background:var(--amber-300)}.updates__content{max-width:820px;margin:0 auto}.updates__panel-intro{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin:0 0 1.5rem;max-width:640px}.release-list{display:flex;flex-direction:column;gap:1.5rem}.release-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2rem);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s}.release-card:hover{border-color:var(--border-strong)}.release-card__head{display:flex;align-items:center;gap:.875rem;margin-bottom:1.25rem;flex-wrap:wrap}.release-card__version{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-white);letter-spacing:-.025em}.release-card__badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.25rem .65rem;border-radius:var(--r-full);line-height:1}.release-card__badge--latest{color:var(--bg-deep);background:var(--amber-400)}.release-card__badge--major{color:var(--emerald-500);background:var(--emerald-glow);border:1px solid rgba(16,185,129,.25)}.release-card__badge--pending-review{color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25)}.release-card__badge--app-store{color:#60a5fa;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.25)}.release-card__badge--in-testing{color:#a78bfa;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.25)}.release-card__badge--in-development{color:#94a3b8;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.25)}.release-card__date{font-size:.8125rem;color:var(--text-muted);margin-left:auto}.release-card__items{list-style:none;display:flex;flex-direction:column;gap:.625rem}.release-card__item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.release-card__item:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--amber-500);margin-top:.55em}.release-card__cta{display:inline-flex;align-items:center;gap:.35em;margin-top:1.25rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--bg-deep);background:var(--amber-500);border-radius:var(--r-md);text-decoration:none;transition:opacity .15s ease}.release-card__cta:hover{opacity:.85}.blog-list{display:flex;flex-direction:column;gap:1.25rem}.blog-card{display:block;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2rem);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.blog-card:hover{border-color:rgba(234,179,8,.22);background:var(--bg-card-hover);transform:translateY(-2px)}.blog-card__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem;flex-wrap:wrap}.blog-card__category{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.25rem .65rem;border-radius:var(--r-full);line-height:1;color:var(--amber-400);background:var(--amber-glow);border:1px solid rgba(234,179,8,.16)}.blog-card__category--engineering{color:#60a5fa;background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.16)}.blog-card__category--guide{color:var(--emerald-400);background:var(--emerald-glow);border-color:rgba(16,185,129,.2)}.blog-card__category--announcement{color:var(--amber-400);background:var(--amber-glow);border-color:rgba(234,179,8,.16)}.blog-card__date{font-size:.8125rem;color:var(--text-muted)}.blog-card__author{font-size:.8125rem;color:var(--text-faint);margin-left:auto}.blog-card__title{font-family:var(--font-display);font-size:clamp(1.0625rem,1.8vw,1.3125rem);font-weight:700;color:var(--text-white);line-height:1.25;letter-spacing:-.02em;margin-bottom:.625rem;transition:color .2s}.blog-card:hover .blog-card__title{color:var(--amber-300)}.blog-card__excerpt{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.125rem}.blog-card__read{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--amber-400);transition:gap .2s}.blog-card:hover .blog-card__read{gap:.625rem}.blog-card__arrow{font-size:.875rem;transition:transform .2s}.blog-card:hover .blog-card__arrow{transform:translateX(3px)}.post{padding-top:calc(68px + clamp(3rem, 6vw, 5rem));padding-bottom:var(--section-y)}.post__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-muted);margin-bottom:clamp(2rem,4vw,3rem);transition:color .2s;text-decoration:none}.post__back:hover{color:var(--text-primary)}.post__back-arrow{font-size:.9375rem;transition:transform .2s}.post__back:hover .post__back-arrow{transform:translateX(-3px)}.post__container{max-width:720px;margin:0 auto}.post__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.post__category{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.3rem .75rem;border-radius:var(--r-full);line-height:1}.post__category--engineering{color:#60a5fa;background:rgba(96,165,250,.08);border:1px solid rgba(96,165,250,.16)}.post__category--guide{color:var(--emerald-400);background:var(--emerald-glow);border:1px solid rgba(16,185,129,.2)}.post__category--announcement{color:var(--amber-400);background:var(--amber-glow);border:1px solid rgba(234,179,8,.16)}.post__date{font-size:.8125rem;color:var(--text-muted)}.post__author{font-size:.8125rem;color:var(--text-faint)}.post__title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text-white);margin-bottom:1.5rem}.post__divider{height:1px;background:linear-gradient(to right,transparent,var(--border-default) 30%,var(--border-default) 70%,transparent);margin-bottom:2.5rem}.post__body{font-size:1rem;color:var(--text-secondary);line-height:1.85}.post__body p{margin-bottom:1.375rem}.post__body p:last-child{margin-bottom:0}.post__body h2{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--text-white);letter-spacing:-.02em;margin-top:2.5rem;margin-bottom:1rem;line-height:1.25}.post__body h2,.post__body h3{font-family:var(--font-display);font-weight:700}.post__body h3{font-size:1.0625rem;color:var(--text-primary);letter-spacing:-.015em;margin-top:2rem;margin-bottom:.75rem;line-height:1.3}.post__body ol,.post__body ul{padding-left:0;list-style:none;margin-bottom:1.375rem;display:flex;flex-direction:column;gap:.5rem}.post__body ul li{padding-left:1.375rem;position:relative;color:var(--text-secondary);line-height:1.7}.post__body ul li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--amber-500)}.post__body ol{counter-reset:post-ol}.post__body ol li{padding-left:1.75rem;position:relative;color:var(--text-secondary);line-height:1.7;counter-increment:post-ol}.post__body ol li:before{content:counter(post-ol) ".";position:absolute;left:0;color:var(--amber-500);font-weight:700;font-size:.875rem}.post__body strong{color:var(--text-white);font-weight:600}.post__body em{color:var(--text-primary);font-style:italic}.post__body a{color:var(--amber-400);text-decoration:underline;-webkit-text-decoration-color:rgba(234,179,8,.35);text-decoration-color:rgba(234,179,8,.35);text-underline-offset:3px;transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,text-decoration-color .2s;transition:color .2s,text-decoration-color .2s,-webkit-text-decoration-color .2s}.post__body a:hover{color:var(--amber-300);-webkit-text-decoration-color:rgba(252,211,77,.6);text-decoration-color:rgba(252,211,77,.6)}.post__body code{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.875em;color:var(--amber-300);background:rgba(234,179,8,.08);border:1px solid rgba(234,179,8,.12);padding:.15em .45em;border-radius:4px}.post__body pre{background:var(--bg-deep);border:1px solid var(--border-default);border-radius:var(--r-md);padding:1.25rem 1.5rem;overflow-x:auto;margin-bottom:1.375rem}.post__body pre code{background:transparent;border:none;padding:0;font-size:.875rem;color:var(--text-primary)}.post__body blockquote{border-left:3px solid var(--amber-500);padding-left:1.25rem;margin:1.5rem 0;color:var(--text-muted);font-style:italic}.post__footer{margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem;border-top:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.post__footer-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s}.post__footer-back:hover{color:var(--text-primary)}.post__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--bg-deep);background:var(--amber-400);padding:.5rem 1.25rem;border-radius:var(--r-full);text-decoration:none;transition:background .2s,transform .15s}.post__cta:hover{background:var(--amber-300);transform:translateY(-1px)}.post__glow,.updates__glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:300px;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(234,179,8,.055),transparent);z-index:0}.post,.updates{position:relative}.post .container,.updates .container{position:relative;z-index:1}@media (max-width:640px){.release-card__date{margin-left:0;width:100%;order:3}.blog-card__author{display:none}.post__footer{flex-direction:column;align-items:flex-start}}