.release-showcase{margin:12px 0 60px}.showcase-stage{position:relative;min-height:clamp(600px,76svh,760px);overflow:hidden;isolation:isolate;background:var(--up-wash);border-radius:24px}.showcase-kicker{position:absolute;top:24px;left:28px;right:28px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--up-text);font-size:15px;font-weight:500;letter-spacing:-.025em}.showcase-kicker>span:last-child{font-size:9px;color:var(--up-muted);letter-spacing:.08em}.showcase-preview{position:absolute;top:14%;left:4%;width:min(34%,356px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--up-rule);border-radius:24px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.showcase-preview[data-dragging]{cursor:grabbing;z-index:2}.release-art{display:block;width:100%;height:100%;overflow:hidden;fill:var(--up-text);font-family:Geist Variable,sans-serif}.art-paper{fill:var(--up-bg)}.art-frame{fill:var(--up-wash);stroke:var(--up-rule)}.art-browser-rule{stroke:var(--up-rule)}.art-youtube-name{font-size:19px;font-weight:600;letter-spacing:-.6px}.art-control-frame{fill:var(--up-bg);stroke:var(--up-rule);filter:drop-shadow(0 8px 12px #0002)}.art-caption{font-size:13px;font-weight:500;letter-spacing:2px;fill:var(--up-muted)}.art-hello{font-size:148px;font-weight:500;letter-spacing:-9px}.art-greeting{opacity:0;font-size:112px;font-weight:450}.art-greeting-arabic{font-size:120px}.art-greeting-chinese{font-size:116px}[data-art=allowance-fill],[data-art=background-control]{transform-box:fill-box;transform-origin:left center}[data-art=background-control]{transform-origin:center}.art-allowance-track{fill:var(--up-wash)}.art-filter-pulse{opacity:0}[data-art=filter-check]{stroke-dasharray:1}.art-popup-video{display:block;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.release-art[data-video-visible=true] .art-popup-video{opacity:1}@media(prefers-reduced-motion:reduce){.release-art .art-popup-video{opacity:0}}.art-script{font-size:37px;fill:var(--up-muted)}.art-globe{font-size:78px;letter-spacing:-6px;fill:var(--up-muted)}.art-rule{stroke:var(--up-muted)}.art-number{font-size:228px;font-weight:450;letter-spacing:-19px}.art-unit,.art-label{font-size:49px;font-weight:450;letter-spacing:-2.5px}.art-ink{fill:var(--up-text)}.art-mid{fill:var(--up-muted)}.art-soft{fill:var(--up-rule)}.showcase-list{position:absolute;right:8%;bottom:16%;width:max-content;max-width:55%}.showcase-list-heading{display:flex;align-items:center;gap:16px;margin:0 20px 12px 0;color:var(--up-muted);font-size:11px;line-height:1.5;font-weight:400}.showcase-list-heading>span{flex:1;height:1px;background:var(--up-muted)}.showcase-list ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.showcase-entry{position:relative;display:block;padding:0 20px 0 0;border:0;background:none;color:var(--up-muted);text-align:left;font-size:clamp(27px,3.2vw,40px);line-height:1.15;font-weight:400;letter-spacing:-.055em;cursor:pointer;transition:color .16s ease-out}.showcase-entry[data-active=true]{color:var(--up-text)}.showcase-active-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin-left:10px;vertical-align:middle;opacity:0}.showcase-entry[data-active=true] .showcase-active-dot{opacity:1}.showcase-all{position:absolute;left:28px;bottom:25px;display:inline-flex;align-items:center;gap:18px;font-size:11px;color:var(--up-muted)}.release-detail{position:fixed;inset:0;width:100vw;height:100%;max-width:none;max-height:none;margin:0;padding:0 28px;border:0;background:var(--up-bg);color:var(--up-text);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.release-detail::backdrop{background:var(--up-bg)}.release-detail-close{position:fixed;z-index:2;top:24px;right:28px;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--up-rule);border-radius:50%;background:var(--up-bg);color:var(--up-text);cursor:pointer}.release-detail-close:hover{background:var(--up-wash)}.release-detail-inner{width:min(100%,576px);margin:0 auto;padding:clamp(76px,12.8vh,128px) 0 100px}.release-detail h2{position:relative;z-index:1;width:fit-content;max-width:100%;margin:0 0 70px;font-size:clamp(42px,5vw,72px);line-height:1;font-weight:550;letter-spacing:-.055em}.release-detail-art{width:100%;aspect-ratio:12 / 7;border:1px solid var(--up-rule);border-radius:25px;overflow:hidden}.release-detail-copy{margin-top:46px}.release-detail-copy h3{display:flex;align-items:center;gap:12px;font-size:24px;line-height:1.25;font-weight:550;letter-spacing:-.035em;margin:10px 0 20px}.release-detail-copy h3>span{flex:1;min-width:32px;height:1px;background:currentColor}.release-detail-copy>p:not(.update-scope){color:var(--up-muted);font-size:14px;line-height:1.8;margin:0 0 16px}.release-detail-copy>.release-detail-note{font-size:12px;color:var(--up-accent)}.release-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px}.release-detail-actions>:is(a,button){display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:10px 14px;border:0;border-radius:10px;background:var(--up-text);color:var(--up-bg);font:inherit;font-size:12px;cursor:pointer}.release-detail-actions>a{background:var(--up-wash);color:var(--up-text)}#all-release-notes,.update-highlight,.updates-change-list article{scroll-margin-top:30px}@media(max-width:800px){.showcase-stage{min-height:620px}.showcase-preview{width:min(56%,330px);left:5%;top:13%}.showcase-list{max-width:80%;right:7%;bottom:15%}.showcase-entry{font-size:34px}}@media(max-width:480px){.release-showcase{margin-bottom:36px}.showcase-stage{min-height:580px;border-radius:18px}.showcase-kicker{left:20px;right:20px;top:20px;font-size:14px}.showcase-kicker>span:last-child{font-size:8px}.showcase-preview{top:12%;left:7%;width:76%;border-radius:18px}.showcase-list{right:5%;max-width:90%;bottom:14%}.showcase-entry{font-size:clamp(27px,7.7vw,34px);min-height:36px}.showcase-list-heading{font-size:10px}.showcase-all{left:20px;bottom:22px}.release-detail{padding:0 22px}.release-detail-close{right:18px;top:16px}.release-detail h2{font-size:44px;margin-bottom:40px}.release-detail-copy{margin-top:30px}.release-detail-copy h3{font-size:22px}.release-detail-art{border-radius:18px}}@media(prefers-reduced-motion:reduce){.showcase-entry{transition:none}}:root{color-scheme:light;--up-bg: #fafafa;--up-text: #171717;--up-muted: #656565;--up-rule: #e1e1e1;--up-accent: #262626;--up-wash: #f1f1f1;--up-button: #171717;--up-button-text: #fafafa;--up-ease: cubic-bezier(.22, 1, .36, 1);scrollbar-gutter:stable;font-family:Geist Variable,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--up-bg);color:var(--up-text)}:root[data-theme=dark]{color-scheme:dark;--up-bg: #09090b;--up-text: #fafafa;--up-muted: #a1a1aa;--up-rule: #27272a;--up-accent: #e4e4e7;--up-wash: #18181b;--up-button: #fafafa;--up-button-text: #09090b}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--up-accent);outline-offset:5px}::selection{background:var(--up-accent);color:var(--up-bg)}.updates-page{max-width:1248px;padding:0 48px;margin:auto}.skip-updates{position:absolute;top:-100px;padding:12px;background:var(--up-bg);z-index:2}.skip-updates:focus{top:12px}.updates-nav{min-height:112px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--up-rule)}.updates-brand{display:inline-flex;align-items:center}.updates-nav nav{display:flex;gap:22px;align-items:center}.theme-button{display:grid;place-items:center;width:42px;height:42px;background:transparent;color:var(--up-text);border:1px solid var(--up-rule);border-radius:50%;cursor:pointer;transition:background-color .18s,border-color .18s}.theme-button:is(:hover,:focus-visible){background:var(--up-wash);border-color:var(--up-muted)}.theme-glyph{position:relative;width:18px;height:18px}.theme-glyph svg{position:absolute;inset:0;transition:opacity .26s,transform .4s var(--up-ease)}.theme-glyph[data-theme=light] .theme-sun,.theme-glyph[data-theme=dark] .theme-moon{opacity:0;transform:rotate(-65deg) scale(.55)}:root[data-theme-transition=rectangle]::view-transition-group(root){animation-duration:.48s}:root[data-theme-transition=rectangle]::view-transition{pointer-events:none}:root[data-theme-transition=rectangle]::view-transition-old(root){animation:none;z-index:1}:root[data-theme-transition=rectangle]::view-transition-new(root){mix-blend-mode:normal;z-index:2;animation:theme-rectangle .48s var(--up-ease) both}@keyframes theme-rectangle{0%{clip-path:inset(100% 0 0);filter:blur(4px)}70%{filter:blur(0)}to{clip-path:inset(0);filter:blur(0)}}.nav-dashboard{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:550}.link-label,.updates-footer a{position:relative}.link-label:after,.updates-footer a:after{content:"";position:absolute;inset:auto 0 -4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s var(--up-ease)}a:is(:hover,:focus-visible) .link-label:after,.updates-footer a:is(:hover,:focus-visible):after{transform:scaleX(1)}.nav-dashboard svg,.updates-button svg{transition:transform .22s var(--up-ease)}.nav-dashboard:is(:hover,:focus-visible) svg,.updates-button:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.updates-hero{max-width:816px;margin-inline:auto;padding:44px 0 48px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.hero-copy{min-width:0}.release-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:11px;line-height:1.6;font-weight:600;letter-spacing:.13em;color:var(--up-muted)}.release-dot{width:6px;height:6px;border-radius:50%;background:var(--up-muted)}.release-version{letter-spacing:0;border:1px solid var(--up-rule);border-radius:6px;padding:2px 7px;font-size:11px}.updates-hero h1{margin:20px 0 26px;font-size:clamp(36px,4.2vw,46px);line-height:1.1;font-weight:550;letter-spacing:-.055em}.release-heading-version{display:inline-block;vertical-align:middle;padding:5px 8px;margin-left:3px;border:1px solid var(--up-rule);border-radius:7px;color:var(--up-muted);font-size:13px;font-weight:500;letter-spacing:-.015em}.hero-tagline{margin:0 0 19px;font-size:32px;line-height:1.12;font-weight:450;letter-spacing:-.045em}.release-notes-heading{margin:0 0 26px}.release-notes-heading h2{margin:10px 0 0;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.headline-line{display:block}.type-word{display:inline-block;white-space:nowrap}.type-character{position:relative;opacity:0;animation:type-reveal 40ms step-start var(--type-delay) forwards}.type-character:after{content:"";position:absolute;inset-inline-end:-.035em;top:.12em;bottom:.08em;width:2px;background:currentColor;opacity:0;animation:type-caret var(--caret-hold) linear var(--type-delay) forwards}.hero-description{font-size:17px;line-height:1.75;color:var(--up-muted);max-width:410px;margin:0}.hero-jump{display:inline-flex;align-items:center;gap:24px;margin-top:33px;font-size:13px;font-weight:550}.hero-jump svg{transition:transform .22s var(--up-ease)}.hero-jump:is(:hover,:focus-visible) svg{transform:translateY(3px)}.extension-demo{margin:0;width:100%;max-width:300px;min-width:0;justify-self:end}.extension-demo-media{position:relative;aspect-ratio:2 / 3;overflow:hidden;border:1px solid var(--up-rule);border-radius:18px;background:var(--up-wash);box-shadow:0 16px 48px #0000000d}.extension-demo-media img,.extension-demo-media video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.extension-demo-media .demo-unavailable{visibility:hidden}.extension-demo figcaption{display:flex;flex-direction:column;gap:5px;padding:13px 2px 0;font-size:12px;font-weight:500;color:var(--up-muted)}.demo-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-playback,.demo-expand{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 0;border:0;background:none;color:var(--up-muted);font:inherit;cursor:pointer;transition:color .18s}.demo-playback:is(:hover,:focus-visible),.demo-expand:is(:hover,:focus-visible){color:var(--up-text)}.demo-expand svg{transition:transform .22s var(--up-ease)}.demo-expand:is(:hover,:focus-visible) svg{transform:scale(1.12)}.demo-playback:disabled{display:none}.popup-demo-dialog{width:min(464px,calc(100vw - 32px),calc((100dvh - 168px) * 2 / 3 + 40px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:20px;color:var(--up-text);background:var(--up-bg);border:1px solid var(--up-rule);border-radius:24px;box-shadow:0 32px 100px #00000040;overscroll-behavior:contain}.popup-demo-dialog[open]{animation:demo-dialog-enter .24s var(--up-ease) both}.popup-demo-dialog::backdrop{background:#00000070;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:demo-backdrop-enter .2s ease-out both}.demo-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.demo-dialog-header h2{margin:0;font-size:16px;font-weight:550;letter-spacing:-.025em}.demo-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--up-rule);border-radius:50%;color:var(--up-muted);background:transparent;cursor:pointer;transition:color .18s,background-color .18s}.demo-close:is(:hover,:focus-visible){background:var(--up-wash);color:var(--up-text)}.demo-dialog-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:12px;color:var(--up-muted);font-size:11px}@keyframes demo-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes demo-backdrop-enter{0%{opacity:0}to{opacity:1}}[data-reveal=pending]{opacity:0;transform:translateY(8px)}[data-reveal=visible]{animation:section-enter .48s var(--up-ease) var(--reveal-delay, 0ms) both}@keyframes section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.updates-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--up-rule);border-bottom:1px solid var(--up-rule)}.update-highlight{padding:32px 28px 36px;display:flex;flex-direction:column}.update-highlight:first-child{padding-left:0}.update-highlight:last-child{padding-right:0}.update-highlight+.update-highlight{border-left:1px solid var(--up-rule)}.highlight-index{display:flex;align-items:center;gap:13px;color:var(--up-muted);font-size:12px;margin-bottom:34px}.highlight-index>span{font-size:9px;letter-spacing:.13em;font-weight:600}.update-scope{margin:0 0 9px;color:var(--up-accent);font-size:11px;line-height:1.5;font-weight:550}.update-highlight h2{font-size:23px;letter-spacing:-.04em;line-height:1.28;font-weight:550;margin:0 0 16px;max-width:270px}.update-highlight>p:not(.update-scope){color:var(--up-muted);font-size:13px;line-height:1.85;margin:0 0 20px}.update-highlight>.highlight-detail{margin:auto 0 0!important;padding-top:15px;font-size:11px!important;color:var(--up-accent)!important}.language-detail{word-spacing:3px}.updates-details{display:grid;grid-template-columns:.9fr 1.5fr;gap:96px;padding:77px 0}.details-heading h2,.updates-fixes h2{margin:17px 0;font-size:33px;font-weight:500;letter-spacing:-.045em;line-height:1.18}.details-heading>p:last-child{margin:0;font-size:13px;line-height:1.8;color:var(--up-muted);max-width:210px}.updates-change-list>article+article{padding-top:28px;margin-top:29px;border-top:1px solid var(--up-rule)}.updates-change-list h3{font-size:19px;font-weight:550;line-height:1.4;letter-spacing:-.035em;margin:0 0 11px}.updates-change-list article>p:last-child{margin:0;font-size:13px;color:var(--up-muted);line-height:1.9}.updates-fixes{padding:42px 0 55px;border-top:1px solid var(--up-rule);display:grid;grid-template-columns:.9fr 1.5fr;gap:96px}.updates-fixes ul{list-style:none;padding:0;margin:0}.updates-fixes li{display:flex;align-items:flex-start;gap:14px;font-size:13px;line-height:1.8;padding:12px 0;color:var(--up-muted)}.updates-fixes li>span{color:var(--up-accent);flex-shrink:0}.updates-outro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px;background:var(--up-wash);border:1px solid var(--up-rule);border-radius:14px}.updates-outro h2{margin:12px 0 9px;font-size:28px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.updates-outro p:last-child{margin:0;color:var(--up-muted);font-size:12px;line-height:1.8}.updates-button{display:inline-flex;justify-content:center;align-items:center;gap:15px;padding:15px 19px;font-size:12px;font-weight:600;border-radius:8px;background:var(--up-button);color:var(--up-button-text);flex-shrink:0;transition:opacity .18s}.updates-button:hover{opacity:.88}.updates-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:30px 0 40px;margin-top:35px;color:var(--up-muted);font-size:10px;line-height:1.7}.updates-footer>div{display:flex;flex-wrap:wrap;gap:22px}.updates-missing{padding:110px 0}.updates-missing h1{font-weight:500;font-size:40px;letter-spacing:-.04em}.updates-missing>p{color:var(--up-muted)}.updates-missing .updates-button{margin-top:24px}@keyframes type-reveal{0%{opacity:0}to{opacity:1}}@keyframes type-caret{0%,95%{opacity:1}to{opacity:0}}@media(max-width:900px){.updates-page{padding:0 28px}.updates-hero{gap:36px;padding:44px 0 48px}.updates-details,.updates-fixes{gap:45px;grid-template-columns:.85fr 1.5fr}.update-highlight{padding-left:20px;padding-right:20px}.highlight-index{gap:9px}.highlight-index>span{font-size:8px}}@media(max-width:800px){.updates-hero{max-width:440px;grid-template-columns:1fr;gap:32px}.extension-demo{max-width:320px;justify-self:center}}@media(max-width:640px){.updates-page{padding:0 22px}.updates-nav{min-height:86px;gap:12px}.updates-nav nav{gap:12px}.nav-dashboard{font-size:11px}.theme-button{height:34px;width:34px}.updates-hero{padding:40px 0}.updates-hero h1{font-size:40px}.hero-description{font-size:15px}.hero-jump{margin-top:23px}.updates-highlights{grid-template-columns:1fr}.update-highlight,.update-highlight:first-child,.update-highlight:last-child{padding:28px 0}.update-highlight+.update-highlight{border-left:0;border-top:1px solid var(--up-rule)}.highlight-index{margin-bottom:23px;gap:13px}.highlight-index>span{font-size:9px}.update-highlight h2{max-width:none;font-size:24px}.updates-details,.updates-fixes{grid-template-columns:1fr;gap:33px;padding:38px 0}.details-heading h2,.updates-fixes h2{font-size:30px}.details-heading h2 br,.updates-fixes h2 br{display:none}.details-heading>p:last-child{max-width:none}.updates-outro{flex-direction:column;align-items:flex-start;padding:24px;gap:24px}.updates-outro h2{font-size:26px}.updates-outro .updates-button{width:100%}.updates-footer{margin-top:12px;flex-direction:column;padding-bottom:28px}}@media(max-width:359px){.updates-page{padding:0 16px}.updates-nav nav{gap:8px}.nav-dashboard{font-size:10px;gap:2px}.updates-hero h1{font-size:36px}.hero-tagline{font-size:29px}}@media(prefers-reduced-motion:reduce){.type-character,[data-reveal]{opacity:1;transform:none}:root::view-transition-group(root),:root::view-transition-old(root),:root::view-transition-new(root){animation:none!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
