/* Shared TapeOutScan release-note gallery; vector scenes do not load video. */
.feature-update-open{overflow:hidden}
.fu-dialog{padding:0;width:min(720px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;color:var(--ink,#202b38);background:var(--night-surface,#fff);border:1px solid var(--line,#dce4ee);border-radius:18px;box-shadow:0 24px 100px #0a213b55;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}
.fu-dialog::backdrop{background:#101c30a6;backdrop-filter:blur(5px)}
.fu-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line,#dce4ee)}
.fu-heading-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--blue2,#eaf6ff);color:var(--blue,#0784d1);flex:none}.fu-heading-icon svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fu-head small{color:var(--muted,#6c7b90);font-size:11px}.fu-head h2{font-size:22px;line-height:1.25;margin:2px 0;letter-spacing:-.5px}.fu-experience,.pro-experience{display:inline-flex;align-items:center;white-space:nowrap;color:var(--blue,#0784d1);background:var(--blue2,#eaf6ff);border:1px solid var(--line,#dce4ee);border-radius:6px;font-size:11px;font-weight:500;line-height:1.6;padding:2px 7px}.fu-experience{margin-left:auto}
.fu-dialog button{font:inherit;cursor:pointer;color:var(--ink,#202b38);background:transparent;border:1px solid var(--line,#dce4ee);border-radius:7px;min-width:34px;min-height:34px}.fu-dialog button:hover{color:var(--blue,#0784d1);background:var(--blue2,#eaf6ff)}.fu-dialog button:focus-visible,.fu-dialog a:focus-visible{outline:2px solid var(--blue,#0784d1);outline-offset:3px}.fu-dialog .fu-close{font-size:24px;border:0;padding:0}
.fu-slide{padding:20px 24px 0;touch-action:pan-y}.fu-slide-heading{display:flex;align-items:center;gap:12px;min-height:35px;margin-bottom:13px}.fu-step{font:11px ui-monospace,monospace;color:var(--blue,#0784d1);white-space:nowrap}.fu-slide h3{font-size:20px;margin:0;line-height:1.35}.fu-visual{position:relative;background:linear-gradient(145deg,var(--blue2,#eaf6ff),var(--night-surface-alt,#f6f8fa));border-radius:12px;overflow:hidden;padding:8px 6px 25px}.fu-illustration{width:100%;height:auto;display:block;fill:var(--ink,#202b38);font-size:17px;overflow:visible}.fu-illustration text{font-family:inherit}.fu-demo-label{position:absolute;bottom:7px;right:14px;font-size:10px;color:var(--muted,#6c7b90)}
.fu-window,.fu-source-cards rect,.fu-detail-card rect,.fu-destination rect{fill:var(--night-surface,#fff);stroke:var(--line,#dce4ee);stroke-width:1.4}.fu-dot{fill:#adbecf}.fu-divider,.fu-gridline{stroke:var(--line,#dce4ee);fill:none}.fu-small{font-size:14px;fill:var(--muted,#6c7b90)}.fu-brand{font-size:13px;fill:var(--muted,#6c7b90)}.fu-emphasis{font-weight:600}.fu-link{fill:var(--blue,#0784d1);font-weight:600}.fu-blue-panel{fill:var(--blue2,#eaf6ff);stroke:var(--line,#dce4ee)}.fu-flow{fill:none;stroke:#8dbcd8;stroke-width:2;stroke-dasharray:6 5;animation:fu-flow 2s linear infinite}.fu-flow-dot{fill:#0784d1;animation:fu-travel 3s ease-in-out infinite}.fu-plot,.fu-trend{fill:none;stroke:#0784d1;stroke-width:3;stroke-linejoin:round}.fu-trend{stroke-dasharray:5 4;stroke-width:1.8}.fu-table-lines{fill:none;stroke:#b3c4d4;stroke-width:5;stroke-linecap:round}
.fu-tab-bg{fill:var(--night-surface-alt,#f5f7f9)}.fu-tab-highlight{fill:var(--blue2,#d7effe);stroke:var(--blue,#0784d1);stroke-width:.6;animation:fu-tab 8s ease-in-out infinite}.fu-bubbles{fill:#82b8df80;stroke:#478dbe;animation:fu-bubble-mode 8s infinite}.fu-candles{animation:fu-candle-mode 8s infinite}.fu-up{fill:#00a186;stroke:#00a186;stroke-width:1.6}.fu-down{fill:#db5864;stroke:#db5864;stroke-width:1.6}
.fu-depth-area{fill:#0784d126;stroke:#0784d1;stroke-width:2}.fu-order-highlight{fill:var(--blue2,#eaf6ff)}.fu-destination{animation:fu-destination 7s infinite}.fu-detail-card{animation:fu-detail 7s infinite}.fu-cursor path{fill:#183549;stroke:white;stroke-width:1.5;stroke-linejoin:round}.fu-cursor circle{fill:none;stroke:#0784d1;stroke-width:2;opacity:0;animation:fu-click 7s infinite}.fu-charts .fu-cursor{animation:fu-chart-cursor 8s infinite}.fu-buy .fu-cursor{animation:fu-buy-cursor 7s infinite}.fu-explore .fu-cursor{animation:fu-data-cursor 7s infinite}
.fu-caption{margin:16px 0 0;min-height:44px;color:var(--muted,#6c7b90);font-size:14px;line-height:1.65}.fu-navigation{display:flex;justify-content:center;align-items:center;gap:20px;padding:12px 24px 18px}.fu-dots{display:flex;align-items:center;gap:8px}.fu-dialog .fu-dots button{min-width:9px;min-height:9px;width:9px;height:9px;border:0;border-radius:50%;padding:0;background:#b5c5d6}.fu-dialog .fu-dots button[aria-current=true]{width:25px;border-radius:9px;background:var(--blue,#0784d1)}.fu-sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.fu-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 24px;border-top:1px solid var(--line,#dce4ee);background:var(--night-surface-alt,#f6f8fa)}.fu-footer>span{color:var(--muted,#6c7b90);font-size:12px}.fu-primary{display:inline-flex;align-items:center;justify-content:center;color:white!important;background:var(--blue,#0784d1);padding:9px 20px;border-radius:8px;text-decoration:none!important;font-size:13px;white-space:nowrap}
.feature-updates-entry{border:0;background:none;color:var(--blue,#0784d1);font:inherit;cursor:pointer;padding:4px 8px}.mt-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.mt-title-row h1{margin-right:0}.mt-title .feature-updates-entry{padding-left:0;font-size:11px}.activity-pro-tab .pro-experience{font-size:9px;padding:0 4px;margin-left:5px;border:0;vertical-align:middle}
@keyframes fu-flow{to{stroke-dashoffset:-22}}@keyframes fu-travel{0%{transform:translate(172px,168px);opacity:0}15%{opacity:1}85%{transform:translate(290px,168px);opacity:1}100%{transform:translate(290px,168px);opacity:0}}
@keyframes fu-tab{0%,40%{transform:translateX(0)}50%,90%{transform:translateX(110px)}100%{transform:translateX(0)}}@keyframes fu-bubble-mode{0%,43%,100%{opacity:1}48%,95%{opacity:0}}@keyframes fu-candle-mode{0%,43%,100%{opacity:0}48%,95%{opacity:1}}
@keyframes fu-chart-cursor{0%,12%{transform:translate(495px,255px);opacity:0}20%{opacity:1}43%,55%{transform:translate(197px,82px);opacity:1}70%,100%{transform:translate(420px,145px);opacity:0}}
@keyframes fu-buy-cursor{0%,10%{transform:translate(359px,282px);opacity:0}22%{opacity:1}42%,56%{transform:translate(489px,213px);opacity:1}65%,100%{transform:translate(489px,213px);opacity:0}}
@keyframes fu-data-cursor{0%,10%{transform:translate(286px,285px);opacity:0}22%{opacity:1}42%,56%{transform:translate(171px,166px);opacity:1}65%,100%{transform:translate(171px,166px);opacity:0}}
@keyframes fu-click{0%,41%,60%,100%{opacity:0;r:8}44%{opacity:1;r:8}58%{opacity:0;r:25}}@keyframes fu-destination{0%,50%,100%{opacity:0;transform:translateY(12px)}60%,90%{opacity:1;transform:translateY(0)}}@keyframes fu-detail{0%,50%,100%{opacity:.4}60%,90%{opacity:1}}
@media(max-width:600px){.fu-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.fu-head{padding:14px;gap:8px}.fu-heading-icon{width:32px;height:32px;border-radius:9px}.fu-head h2{font-size:18px}.fu-head small{font-size:10px}.fu-experience{font-size:10px;padding:2px 5px}.fu-slide{padding:15px 12px 0}.fu-slide h3{font-size:17px}.fu-slide-heading{gap:9px}.fu-visual{margin-inline:-5px;padding:5px 0 23px}.fu-caption{font-size:12px;min-height:59px;margin-top:12px}.fu-navigation{padding:10px 14px 15px;gap:18px}.fu-footer{padding:13px;gap:8px}.fu-footer>span{font-size:10px}.fu-primary{padding:8px 13px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.fu-illustration *{animation:none!important}.fu-cursor,.fu-destination,.fu-candles{display:none}.fu-detail-card,.fu-bubbles{opacity:1}}

@media(max-width:600px){.fu-head{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;gap:3px 9px}.fu-heading-icon{grid-column:1;grid-row:1/3}.fu-head>div:nth-child(2){grid-column:2;grid-row:1;min-width:0}.fu-experience{grid-column:2;grid-row:2;margin:2px 0 0;justify-self:start}.fu-dialog .fu-close{grid-column:3;grid-row:1/3;min-width:28px}.mt-title-row h1{margin-block:6px}}

.footer:has(>.feature-updates-entry){justify-content:center;flex-wrap:wrap;gap:6px 12px}.footer>.feature-updates-entry{flex:none}
