.update-article-prose .update-evidence .section-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.update-source-content{--reading-max:68ch;box-shadow:none;color:var(--color-ink);background:0 0;border:none;border-radius:0;padding:0;position:relative;overflow:visible}.update-source-content:before,.update-source-content:after{display:none}.update-reader-tools{gap:var(--space-xl);border-top:1px solid var(--color-divider);margin:0 0 2.25rem;padding:1.25rem 0 0;display:grid}.update-reader-outline div,.update-reader-entities div{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.update-article-left-rail-wrap{min-width:0}.update-article-left-rail{top:calc(var(--page-x,1rem) + 4.5rem);align-items:flex-start;gap:var(--space-2xl);flex-direction:column;display:flex;position:sticky}.update-reader-section{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.update-reader-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 .6rem;font-size:.6875rem;font-weight:650}.update-reader-callouts{flex-direction:column;gap:.5rem;margin:0;display:flex}.update-reader-callouts>div{border-bottom:1px solid color-mix(in oklch, var(--color-divider) 70%, transparent);gap:.2rem;padding-block:.55rem;display:grid}.update-reader-callouts>div:first-child{padding-block-start:0}.update-reader-callouts>div:last-child{border-bottom:none;padding-block-end:0}.update-reader-callouts dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.6875rem;font-weight:650}.update-reader-callouts dd{color:var(--color-text);letter-spacing:-.01em;gap:.1rem;margin:0;font-size:.9rem;font-weight:600;line-height:1.35;display:grid}.update-reader-callouts dd .callout-value-date{letter-spacing:-.012em;font-size:.92rem;font-weight:600}.update-reader-callouts dd .callout-value-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-text-muted);font-size:.78rem;font-weight:550}.update-reader-outline{border-inline-start:1.5px solid color-mix(in oklch, var(--color-text-subtle) 14%, transparent);grid-template-columns:minmax(0,1fr);justify-content:start;gap:.2rem;padding-inline-start:.5rem;display:grid;position:relative}.update-reader-link{border-radius:var(--radius-md,8px);color:var(--color-text-muted);transition:background-color .16s var(--fast,ease), color .16s var(--fast,ease);align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.84rem;font-weight:550;line-height:1.35;text-decoration:none;display:flex;position:relative}.update-reader-link:hover{color:var(--color-text);background:var(--color-surface-subtle,#ffffff09)}.update-reader-link--outline{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm,8px);max-width:100%;transition:color .18s var(--fast,ease), background-color .18s var(--fast,ease);padding-block:.35rem;padding-inline:.55rem;font-size:.83rem;display:block;overflow:hidden}@media (hover:hover){.update-reader-link--outline:hover{background:var(--color-hover-surface);color:var(--color-text)}}.update-reader-link--outline[data-level="2"]{color:var(--color-text);letter-spacing:.005em;font-weight:600}.update-reader-link--outline[data-level="2"]+.update-reader-link--outline[data-level="2"],.update-reader-link--outline[data-level="3"]+.update-reader-link--outline[data-level="2"]{margin-block-start:.35rem}.update-reader-link--outline[data-level="3"]{color:var(--color-text-subtle);padding-inline-start:1.5rem;font-size:.78rem;font-weight:500}.update-reader-link--outline[data-active]{background:var(--color-surface-elevated);color:var(--color-text);font-weight:600}.update-reader-link--outline[data-active][data-level="3"]{color:var(--color-text-muted)}.update-reader-link--outline:focus-visible{background:var(--color-surface-elevated);color:var(--color-text);outline:none}.update-reader-link--outline:before{display:none}.update-reader-link:before{content:"";background:var(--color-accent);opacity:0;width:2px;transition:opacity .2s var(--fast,ease), transform .2s var(--fast,ease);border-radius:999px;position:absolute;top:.25rem;bottom:.25rem;left:0;transform:translate(-2px)}@media (hover:hover){.update-reader-link:hover:before{opacity:1;transform:translate(0)}}.update-reader-link--stacked{grid-template-columns:auto 1fr;align-items:start;gap:.25rem .5rem;padding-block:.5rem;display:grid}.update-reader-link--stacked svg{grid-row:1/3;margin-top:.25rem}.update-reader-link--stacked span:first-of-type{grid-column:2}.update-reader-link-host{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:0;text-transform:lowercase;opacity:.7;grid-column:2;font-size:.625rem;font-weight:600}.update-reader-entities{flex-wrap:wrap;justify-content:flex-start;gap:.3rem .35rem;display:flex}.update-reader-entity{border-radius:var(--radius-sm,8px);background:var(--color-surface-subtle);min-height:1.5rem;color:var(--color-text-muted);letter-spacing:0;white-space:nowrap;transition:background-color .16s var(--ease-out,ease), color .16s var(--ease-out,ease);align-items:center;gap:.32rem;padding:.2rem .55rem;font-size:.74rem;font-weight:550;line-height:1.4;display:inline-flex}.update-reader-entity svg{color:var(--color-text-subtle);opacity:.55;flex-shrink:0}.update-reader-entity:hover{color:var(--color-text);background:var(--color-hover-surface)}.update-reader-entity:hover svg{opacity:.85}.update-reader-note{color:var(--color-text-muted);opacity:.8;margin:0;font-size:.84rem;line-height:1.5}.update-reader-mini-list{gap:.5rem;display:grid}.update-reader-mini-list span{color:var(--color-text-muted);gap:0;font-size:.82rem;line-height:1.4;display:grid}.update-reader-mini-list strong{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.update-reader-intro{border-bottom:1px solid var(--color-line);margin:0 0 1.5rem}.update-reader-intro summary{cursor:pointer;color:var(--color-ink-muted);padding:0 0 .7rem;font-size:.86rem;font-weight:650}.update-reader-intro summary:focus-visible{color:var(--color-accent);outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:2px}.update-reader-intro div{padding-bottom:1rem}.update-diff{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;max-width:100%;display:flex}.update-diff-label{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.88rem;line-height:1.4}.update-diff-values{border-radius:var(--radius-sm,.5rem);background:color-mix(in oklch, var(--color-text) 3.5%, transparent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem;min-width:0;max-width:100%;padding:.125rem .5rem;font-size:.8125rem;display:inline-flex}.update-diff-before,.update-diff-after{white-space:nowrap}.update-diff-before{color:var(--color-text-subtle);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--color-text) 25%, transparent);text-decoration-color:color-mix(in oklch, var(--color-text) 25%, transparent);text-decoration-thickness:1px}.update-diff-arrow{color:var(--color-text-subtle);font-size:.72rem}.update-diff-after{color:var(--color-text);font-weight:700}.update-diff-direction{color:var(--color-text-subtle);cursor:help;font-size:.8125rem;font-weight:700;line-height:1}.update-diff-values--positive .update-diff-direction,.update-diff-values--positive .update-diff-after{color:var(--color-success)}.update-diff-values--negative .update-diff-direction,.update-diff-values--negative .update-diff-after{color:var(--color-danger)}.update-diff-spark{background:color-mix(in oklch, var(--color-text) 14%, transparent);width:2.25rem;height:.34rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-text) 9%, transparent);border-radius:999px;align-self:center;margin-left:.3rem;display:inline-block;overflow:hidden}.update-diff-spark-fill{border-radius:inherit;background:var(--color-text-subtle);height:100%;display:block}.update-diff-values--positive .update-diff-spark-fill{background:var(--color-success)}.update-diff-values--negative .update-diff-spark-fill{background:var(--color-danger)}.update-diff-note{color:var(--color-text-subtle);font-size:.8125rem;font-style:italic;line-height:1.5}.update-diff-list{flex-direction:column;gap:.4rem;min-width:0;max-width:100%;margin-top:.35rem;display:flex}.enrich-glance-head{flex-wrap:wrap;align-items:flex-start;gap:.85rem 2rem;display:flex}.enrich-glance-summary{flex:18rem;gap:.75rem;min-width:0;display:grid}.enrich-glance-head>.entity-focus{flex:none;margin:0 0 0 auto}.enrich-summary-ledger{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.4rem;display:flex}.enrich-stat{color:var(--color-text-muted);align-items:baseline;gap:.4rem;text-decoration:none;display:inline-flex}.enrich-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.05rem;font-weight:700}.enrich-stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.62rem;font-weight:700}.enrich-stat--link{cursor:pointer;transition:color .16s var(--ease-out)}@media (hover:hover){.enrich-stat--link:hover .enrich-stat-value,.enrich-stat--link:hover .enrich-stat-label{color:var(--color-link)}}.enrich-stat--link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:4px}.enrich-context{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.enrich-context-actions-block{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.enrich-context-bar{border-radius:var(--radius-full,999px);background:var(--color-surface);width:clamp(8rem,22vw,13rem);height:6px;box-shadow:var(--edge-border-subtle);display:flex;overflow:hidden}.enrich-context-bar-seg{min-width:2px}.enrich-context-bar-seg--added{background:var(--color-good)}.enrich-context-bar-seg--adjusted{background:var(--color-warn)}.enrich-context-bar-seg--fixed{background:var(--color-accent)}.enrich-context-bar-seg--removed{background:var(--color-bad)}.enrich-context-actions{flex-wrap:wrap;gap:.3rem .7rem;display:inline-flex}.enrich-context-action{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);align-items:center;gap:.3rem;font-size:.62rem;font-weight:600;display:inline-flex}.enrich-context-action strong{color:var(--color-text);font-weight:700}.enrich-context-dot{border-radius:var(--radius-full,999px);flex:none;width:7px;height:7px}.enrich-context-action--added .enrich-context-dot{background:var(--color-good)}.enrich-context-action--adjusted .enrich-context-dot{background:var(--color-warn)}.enrich-context-action--fixed .enrich-context-dot{background:var(--color-accent)}.enrich-context-action--removed .enrich-context-dot{background:var(--color-bad)}.enrich-context-ratio{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.62rem;font-weight:700}.callout-pill{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.callout-chip{border:1px solid var(--color-divider);border-radius:var(--radius-full,999px);background:var(--color-surface-raised);font-family:var(--font-mono);white-space:nowrap;align-items:baseline;gap:.38rem;padding:.2rem .55rem;font-size:clamp(.68rem,.62rem + .3vw,.78rem);line-height:1.25;display:inline-flex}.callout-chip-icon{color:var(--color-text-subtle);flex:none;align-self:center}.callout-chip-date{color:var(--color-text);font-weight:600}.callout-chip-time{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.callout-plain{color:var(--color-text-muted)}.update-digest{border-bottom:1px solid var(--color-divider);gap:1.15rem;margin:0 0 2.2rem;padding:0 0 1.8rem;display:grid}.update-digest-section{gap:.75rem;display:grid}.update-digest-eyebrow{color:var(--color-text);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.update-digest-summary{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem;display:grid}.update-digest-summary span{border-top:1px solid var(--color-divider);min-width:0;color:var(--color-text);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;padding:.45rem 0;font-size:.72rem;font-weight:700}.update-digest-ledger{gap:.6rem;display:grid}.update-digest-row{grid-template-columns:4.4rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.update-digest-copy{gap:.12rem;min-width:0;display:grid}.update-digest-copy strong{color:var(--color-text);font-size:.88rem;font-weight:700}.update-digest-copy span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.92rem;line-height:1.45}.generic-intelligence-entities{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.generic-intelligence-entity{border:1px solid var(--color-divider);background:var(--color-surface-raised);min-width:0;max-width:100%;color:var(--color-text);border-radius:9999px;align-items:center;gap:.45rem;padding:.28rem .55rem .28rem .32rem;display:inline-flex}.generic-intelligence-entity-icon{background:color-mix(in oklch, var(--color-accent) 18%, var(--color-surface-elevated));width:1.35rem;height:1.35rem;color:var(--color-text);font-family:var(--font-mono);text-transform:uppercase;border-radius:9999px;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.generic-intelligence-entity-copy{gap:.02rem;min-width:0;display:inline-grid}.generic-intelligence-entity-copy strong,.generic-intelligence-entity-copy span{overflow-wrap:anywhere;min-width:0}.generic-intelligence-entity-copy strong{color:var(--color-text);font-size:.8rem;font-weight:700;line-height:1.1}.generic-intelligence-entity-copy span{color:var(--color-text-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1}.marvel-digest{border-bottom:1px solid #0000;border-image:linear-gradient(90deg, oklch(60.0723% .208306 26.1624/.72), oklch(85.333% .132919 85.5417/.62), oklch(81.4442% .127825 214.403/.45), var(--color-divider)) 1;gap:1.8rem;margin:0 0 2.3rem;padding:0 0 2rem;display:grid}.marvel-digest-section{gap:.75rem;display:grid}.marvel-digest-eyebrow{color:color-mix(in oklch, var(--color-text) 82%, #e23636);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.marvel-summary-ledger,.marvel-fix-ledger,.marvel-change-ledger,.marvel-teamup-ledger,.marvel-system-ledger,.marvel-timeline-ledger{gap:.55rem;display:grid}.marvel-summary-ledger{grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:.45rem}.marvel-summary-ledger span{border-top:1px solid var(--color-divider);min-width:0;color:var(--color-text);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.45rem 0;font-size:.72rem;font-weight:700}.marvel-roster-ledger{flex-wrap:wrap;gap:.5rem;display:flex}.marvel-roster-pill{--pill-role:154 166 178;--pill-accent:rgb(var(--pill-role));padding-left:.34rem}.marvel-roster-pill[data-role=vanguard]{--pill-role:96 165 250}.marvel-roster-pill[data-role=duelist]{--pill-role:248 113 113}.marvel-roster-pill[data-role=strategist]{--pill-role:245 190 92}.marvel-roster-pill .marvel-entity-icon--hero{object-fit:cover;width:1.55rem;height:1.55rem;box-shadow:inset 0 0 0 1px #ffffff24, 0 0 0 2.5px rgb(var(--pill-role) / .18), 0 1px 2px #00000073}.marvel-roster-pill .marvel-entity-label--hero>span{letter-spacing:-.01em;font-size:.83rem;font-weight:600}.marvel-roster-pill .marvel-entity-label--role{border-radius:var(--radius-full,999px);background:rgb(var(--pill-role) / .12);box-shadow:inset 0 0 0 1px rgb(var(--pill-role) / .22);color:color-mix(in oklab, rgb(var(--pill-role)) 42%, var(--color-text));font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:.26rem;padding:.08rem .42rem;font-size:.58rem;font-weight:700}.marvel-roster-pill .marvel-entity-icon--role{width:.85rem;height:.85rem}.marvel-fix-row,.marvel-change-row,.marvel-teamup-row{grid-template-columns:4.4rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.marvel-fix-action,.marvel-change-intent{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.marvel-store-groups{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-items:start;gap:.85rem 1.5rem;display:grid}.marvel-store-group{gap:.25rem;min-width:0;display:grid}.marvel-store-group-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;min-height:1.4rem;margin:0;padding-left:1.85rem;font-size:.9rem;font-weight:650;line-height:1.4;display:flex;position:relative}.marvel-store-group-head .marvel-entity-icon{position:absolute;top:.65rem;left:0;transform:translateY(-50%)}.marvel-store-group-head .marvel-entity-label--hero>span{color:var(--color-text);font-weight:650}.marvel-store-group-storewide{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.marvel-store-items{gap:.1rem;padding-left:1.85rem;display:grid}.marvel-store-item{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .85rem;padding:.32rem 0;display:grid}.marvel-store-item:first-child{border-top:0}.marvel-store-item-name{min-width:0;color:var(--color-text-muted);font-size:.82rem;line-height:1.35}.marvel-store-item-meta{justify-self:end;align-items:center;gap:.4rem;display:inline-flex}.marvel-store-when{border-radius:var(--radius-full,999px);color:var(--color-text-subtle);cursor:help;transition:color .16s var(--ease-out);background:0 0;border:0;flex:none;align-items:center;margin:0;padding:.1rem;font-size:.82rem;line-height:0;display:inline-flex}.marvel-store-when svg{width:.9em;height:.9em}@media (hover:hover){.marvel-store-when:hover{color:var(--color-text-muted)}}.marvel-store-when:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.marvel-store-item-type{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700}.marvel-store-item--bundle .marvel-store-item-type,.marvel-store-item--battle-pass .marvel-store-item-type{color:#d94b4b}.marvel-store-item--chroma .marvel-store-item-type,.marvel-store-item--cosmetic .marvel-store-item-type{color:#be8b20}.marvel-store-item--emote .marvel-store-item-type,.marvel-store-item--vfx .marvel-store-item-type{color:#1286a8}.marvel-fix-copy,.marvel-change-copy{gap:.12rem;min-width:0;display:grid}.marvel-fix-copy strong,.marvel-change-copy strong{color:var(--color-text);letter-spacing:-.01em;font-size:.94rem;font-weight:700}.marvel-hero-role{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.24rem;font-size:.68rem;font-weight:700;display:inline-flex}.marvel-entity-label{vertical-align:middle;align-items:center;gap:.34rem;min-width:0;display:inline-flex}.marvel-entity-label>span{min-width:0}.marvel-entity-icon{object-fit:contain;vertical-align:middle;flex:none;width:1.32rem;height:1.32rem;display:inline-block}.marvel-entity-icon--hero{border-radius:999px}.marvel-entity-icon--role,.marvel-entity-icon--rank{width:1.08rem;height:1.08rem}.marvel-fix-copy span,.marvel-change-copy>span{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.92rem;line-height:1.45}.marvel-diff-groups{flex-direction:column;gap:.7rem;min-width:0;margin-top:.4rem;display:flex}.marvel-diff-scope{gap:.45rem;min-width:0;display:grid}.update-source-content .marvel-diff-scope-label{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;margin:.15rem 0 0;font-size:.62rem;font-weight:700;display:grid}.marvel-diff-scope-label:after{content:"";background:var(--color-divider);height:1px}.marvel-diff-ability{gap:.25rem;min-width:0;display:grid}.update-source-content .marvel-diff-subject{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.marvel-diff-ledger{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem 1rem;min-width:0;display:grid}.marvel-diff-stat{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.marvel-diff-ledger>.update-diff-values{background:0 0;justify-self:end;padding:0}.marvel-fix-action--fixed{color:var(--color-success)}.marvel-fix-action--adjusted{color:var(--color-warning)}.marvel-fix-action--added{color:var(--color-success)}.marvel-fix-action--removed{color:var(--color-danger)}.marvel-change-intent--buff,.marvel-change-intent--new{color:var(--color-success)}.marvel-change-intent--nerf,.marvel-change-intent--removed{color:var(--color-danger)}.marvel-change-intent--adjustment,.marvel-change-intent--adjusted,.marvel-change-intent--rework{color:var(--color-warning)}.marvel-teamup-heroes{color:var(--color-text)}.marvel-system-ledger span,.marvel-timeline-ledger>span{border-top:1px solid var(--color-divider);min-width:0;padding:.55rem 0}.marvel-system-ledger span{color:var(--color-text);font-size:.94rem;font-weight:700}.marvel-timeline-ledger>span{grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.marvel-timeline-ledger strong{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.marvel-event-ledger{display:grid}.marvel-event-row{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .85rem;padding:.55rem 0;display:flex}.marvel-event-row:first-child{border-top:0}.marvel-event-name{min-width:0;color:var(--color-text);flex:auto;font-size:.9rem;font-weight:600}.marvel-by-team-up-description{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.45}.marvel-by-team-up-heroes{min-width:0;color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:.25rem .4rem;display:inline-flex}.marvel-teamup-heroes{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.marvel-hero-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;min-width:0;margin-top:.5rem;display:grid}.marvel-hero-card{border:1px solid var(--color-divider);border-radius:var(--radius-md,12px);background:var(--color-surface);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.marvel-hero-card:hover{border-color:color-mix(in oklch, var(--color-text) 26%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-text) 8%, transparent)}}.marvel-hero-card-head{align-items:flex-start;gap:.6rem;display:flex}.marvel-hero-card-avatar{background:var(--color-surface-raised);border:1px solid var(--color-divider);border-radius:50%;flex:none;width:2.6rem;height:2.6rem;display:block;overflow:hidden}.marvel-hero-card-avatar-img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.25)}.marvel-hero-card-titles{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.marvel-hero-card-footer{z-index:2;background:var(--color-surface);flex-direction:column;flex:auto;gap:.5rem;min-width:0;padding:.85rem .9rem .9rem;display:flex;position:relative}.update-source-content .marvel-hero-card-name{max-width:100%;font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;font-size:1.1rem;font-weight:700;line-height:1.2;overflow:hidden}.update-source-content .marvel-hero-card-name:before{display:none}.marvel-hero-card-role{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.marvel-hero-verdict{background:color-mix(in oklch, currentColor 16%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.marvel-hero-verdict-glyph{font-size:.85rem;font-weight:700;line-height:1}.marvel-hero-verdict--buff{color:var(--color-success)}.marvel-hero-verdict--nerf{color:var(--color-danger)}.marvel-hero-verdict--adjustment{color:var(--color-warning)}.marvel-hero-verdict--rework{color:var(--color-accent)}.marvel-hero-verdict--fixed{color:var(--color-text-subtle)}.marvel-hero-card-footer .update-diff-spark{display:none}.marvel-hero-note-toggle{color:var(--color-text-subtle);font-family:var(--font-sans);cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;align-self:start;align-items:center;gap:.36rem;margin:.05rem 0 -.25rem;padding:.3rem 0;font-size:.78rem;font-weight:500;line-height:1.2;display:inline-flex}.marvel-hero-note-toggle svg{opacity:.7;transition:opacity .16s var(--ease-out);flex:none}@media (hover:hover){.marvel-hero-note-toggle:hover{color:var(--color-text)}.marvel-hero-note-toggle:hover svg{opacity:1}}.marvel-hero-note-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:4px}.marvel-hero-note-popover{border:1px solid var(--color-divider);border-radius:var(--radius-md,12px);background:var(--color-surface-elevated,#191a1f);width:min(34rem,92vw);color:var(--color-text-muted);opacity:0;transition:opacity .19s var(--ease-out), transform .19s var(--ease-out), overlay .19s allow-discrete, display .19s allow-discrete;margin:auto;padding:1.1rem 1.2rem 1.2rem;transform:scale(.97)translateY(6px);box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff0a}.marvel-hero-note-popover:popover-open{opacity:1;transform:none}@starting-style{.marvel-hero-note-popover:popover-open{opacity:0;transform:scale(.97)translateY(6px)}}.marvel-hero-note-popover::backdrop{background:#0304088c}.marvel-hero-note-popover-title{color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.95rem;font-weight:700;display:flex}.marvel-hero-note-popover-kicker{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.marvel-hero-note-popover-body{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}.update-source-content .marvel-hero-card-prose{color:var(--color-text-muted);max-width:68ch;margin:0;font-size:.92rem;line-height:1.6}.marvel-hero-card-prose--clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.marvel-hero-card,.marvel-hero-note-popover{transition:none}}.update-source-content h2,.update-source-content h3,.update-source-content h4{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em;scroll-margin-top:calc(var(--nav-offset,4rem) + .75rem);margin:2.25rem 0 .85rem;font-weight:700;line-height:1.2}.update-source-content h3:first-child,.update-source-content h4:first-child,.update-source-content p:first-child,.update-source-content ul:first-child{margin-top:0}.update-source-content h3{margin-top:3rem;padding-top:1.25rem;font-size:clamp(1.25rem,1rem + 1vw,1.65rem);position:relative}.update-source-content h3:before{content:"";background:var(--color-accent);opacity:.8;width:1.5rem;height:2px;position:absolute;top:0;left:0}.update-source-content h3:first-child{margin-top:0;padding-top:0}.update-source-content h3:first-child:before{display:none}.update-source-content h4{color:var(--color-text);margin-top:2rem;font-size:1.12rem}.update-source-content p,.update-source-content li{color:var(--color-ink-soft);letter-spacing:-.005em;font-size:1.05rem;line-height:1.75}.update-source-content>p,.update-source-content>ul,.update-source-content>ol,.update-source-content>blockquote{max-width:72ch}.update-source-content p{margin:1.15rem 0 0}.update-source-content .update-source-inline-heading{color:var(--color-text);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1rem;font-weight:700;line-height:1.45;display:block}.update-source-content ul{margin:1.15rem 0 0;padding-left:1.4rem;list-style:outside}.update-source-content a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--color-link) 30%, transparent);text-decoration-color:color-mix(in oklch, var(--color-link) 30%, transparent);transition:text-decoration-color .16s var(--ease-out)}.update-source-content a:hover{-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}.update-source-content a.enrich-stat{color:var(--color-text-muted);text-decoration:none}.update-source-content li+li{margin-top:.5rem}.update-source-content li::marker{color:var(--color-text-subtle);font-size:.85em}.update-source-content .update-digest-categories{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.update-source-content .update-digest-categories>li{border:1px solid var(--color-divider);border-radius:var(--radius-full,999px);background:var(--color-surface-raised);min-width:0;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);flex:none;justify-content:center;align-items:center;margin:0;padding:.14rem .6rem;font-size:.65rem;font-weight:700;line-height:1.4;display:inline-flex}.update-source-content li.update-change-item{align-items:baseline;gap:.75rem;margin-top:.85rem;list-style:none;display:flex}.update-source-content li.update-store-item{align-items:baseline;gap:.75rem;margin-top:.5rem;list-style:none;display:flex}.update-change-label{min-width:4.2rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-subtle);flex-shrink:0;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;display:inline-flex}.update-digest-row--added .update-change-label,.update-digest-row--fixed .update-change-label{color:var(--color-success)}.update-digest-row--changed .update-change-label{color:var(--color-warning)}.update-digest-row--removed .update-change-label{color:var(--color-danger)}.update-change-label svg{opacity:.85;flex-shrink:0}.update-change-label--store{color:var(--color-accent)}.update-store-content{white-space:nowrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.update-store-entity{color:var(--color-text);letter-spacing:-.015em;font-size:.92rem;font-weight:700}.update-store-sep{opacity:.2;font-size:.85rem}.update-store-name{color:var(--color-text-muted);letter-spacing:-.01em;font-size:.9rem;font-weight:500}.update-change-item--fix .update-change-label,.update-change-item--addition .update-change-label{color:var(--color-success)}.update-change-item--adjustment .update-change-label{color:var(--color-warning)}.update-change-item--removal .update-change-label{color:var(--color-danger)}.update-store-entity,.update-change-copy strong{color:var(--color-text);letter-spacing:-.01em;font-weight:700}.update-store-name,.update-change-copy span{color:var(--color-text-muted)}.update-change-copy{gap:.2rem;display:grid}.update-source-content li>p{margin:0;display:inline}.update-source-content li>p+p{margin-top:.35rem;display:block}.update-source-content .marvel-source-role-heading{border-top:1px solid var(--color-divider);color:color-mix(in oklch, var(--color-text) 88%, #e23636);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:2.7rem;padding-top:1.05rem;font-size:.84rem;display:flex}.update-source-content .marvel-source-role-heading:before{display:none}.marvel-source-hero-card{border-left:2px solid color-mix(in oklch, #e23636 62%, var(--color-divider));border-bottom:1px solid var(--color-divider);gap:.72rem;margin:1.15rem 0 0;padding:.95rem 0 1.05rem 1rem;display:grid}.marvel-source-hero-head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.marvel-source-hero-head strong{color:var(--color-text);font-size:1rem;font-weight:700}.marvel-source-hero-head>.marvel-entity-label--role{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.update-source-content .marvel-source-hero-card p{color:var(--color-ink-soft);margin:0;font-size:.98rem;line-height:1.62}.update-source-content .marvel-source-hero-card ul{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.update-source-content .marvel-source-hero-card li{color:var(--color-text-muted);margin:0;font-size:.98rem;line-height:1.55}.marvel-source-system-card{border-left:2px solid color-mix(in oklch, #42d7f5 58%, var(--color-divider));border-bottom:1px solid var(--color-divider);gap:.75rem;margin:1.25rem 0 0;padding:.95rem 0 1rem 1rem;display:grid}.marvel-source-system-head{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.marvel-source-system-head strong{color:var(--color-text);font-size:1rem;font-weight:700}.marvel-source-system-head span{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.update-source-content .marvel-source-system-card p,.update-source-content .marvel-source-system-card ul{margin:0}.marvel-source-ability-bullet{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.marvel-source-ability-bullet .marvel-entity-icon--ability{width:1.16rem;height:1.16rem}.marvel-source-ability-bullet>span{min-width:0}.update-source-content blockquote{border-left:2px solid var(--color-line-strong);color:var(--color-ink-muted);margin:1rem 0 0;padding-left:1rem}.update-source-content pre{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-mono);background:#ffffff0a;margin:1rem 0 0;padding:.85rem;font-size:.82rem;line-height:1.6;overflow-x:auto}.update-source-media{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:#ffffff06;width:min(100%,58rem);margin:1.6rem 0 0;overflow:hidden;box-shadow:0 24px 70px #00000047}.update-detail-page .update-source-media img{object-fit:contain;width:100%;max-height:34rem;display:block}.update-source-media video{background:#050506;width:100%;max-height:34rem;display:block}.update-source-media--video{background:#050506}.update-source-table-wrap{border:1px solid var(--color-divider);border-radius:var(--radius-sm);margin:1.5rem 0 0;overflow-x:auto}.update-source-content table{border-collapse:collapse;width:100%;font-size:.9rem}.update-source-content th,.update-source-content td{border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:middle;padding:.75rem 1rem}.update-source-content tr:last-child th,.update-source-content tr:last-child td{border-bottom:none}.update-source-content th{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--color-surface-subtle);font-size:.65rem;font-weight:700}.update-source-content td{color:var(--color-text-muted);line-height:1.5}.update-source-content tr{transition:background-color .16s var(--ease-out)}.update-source-content tr:hover:not(:has(th)){background:var(--color-hover-surface)}.update-source-embed{border:1px solid var(--color-line);border-radius:999px;width:max-content;max-width:100%;padding:.45rem .7rem;display:inline-flex}.update-source-link-card{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:linear-gradient(135deg, color-mix(in oklch, var(--color-surface-raised) 82%, transparent), color-mix(in oklch, var(--color-surface) 68%, transparent));width:min(100%,34rem);transition:border-color .18s var(--ease-out), transform .18s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;margin:1.35rem 0 0;padding:.95rem 1rem;display:flex;box-shadow:0 16px 42px #0000002e}@media (hover:hover){.update-source-link-card:hover{transform:translateY(-1px)}}.update-source-link-card:hover{border-color:color-mix(in oklch, var(--color-accent-strong) 40%, var(--color-line));text-decoration:none}.update-source-link-card-copy{gap:.18rem;min-width:0;display:grid}.update-source-link-card-label{color:var(--color-ink);font-weight:650}.update-source-link-card-host{color:var(--color-ink-muted);font-size:.86rem}.update-source-link-card-icon{color:var(--color-accent-strong);flex:none;display:inline-flex}.update-source-content-empty{color:var(--color-ink-muted)}.update-source-prose{margin-top:1.6rem}.update-source-prose-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin:0;font-size:.6875rem;font-weight:700}.update-source-prose-body{margin-top:1.15rem}.update-source-prose-body>p,.update-source-prose-body>ul,.update-source-prose-body>ol,.update-source-prose-body>blockquote{max-width:72ch}@property --lightbox-blur{syntax:"<length>";inherits:false;initial-value:0}.update-source-media-zoom{width:100%;color:inherit;cursor:zoom-in;border-radius:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.update-source-media-zoom img{width:100%;display:block}.update-source-media-zoom-badge{border-radius:var(--radius-sm,8px);width:1.95rem;height:1.95rem;box-shadow:var(--edge-border-subtle), 0 2px 8px #00000059;color:#fff;opacity:0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);background:#06070999;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.6rem;right:.6rem;transform:scale(.92)}@media (hover:hover){.update-source-media-zoom:hover .update-source-media-zoom-badge{opacity:1;transform:scale(1)}}.update-source-media-zoom:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.update-source-media-zoom:focus-visible .update-source-media-zoom-badge{opacity:1;transform:scale(1)}.update-lightbox{z-index:var(--z-overlay,1000);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.update-lightbox-backdrop{cursor:zoom-out;--lightbox-blur:0px;-webkit-backdrop-filter:blur(var(--lightbox-blur)) saturate(115%);will-change:backdrop-filter, background-color;transition:background-color .28s var(--ease-out-premium), --lightbox-blur .28s var(--ease-out-premium);background:#03040800;border:0;margin:0;padding:0;position:absolute;inset:0}.update-lightbox[data-state=open] .update-lightbox-backdrop{--lightbox-blur:10px;background:#030408d1}.update-lightbox[data-state=closed] .update-lightbox-backdrop{transition:background-color .19s cubic-bezier(.4,0,1,1),--lightbox-blur .19s cubic-bezier(.4,0,1,1)}.update-lightbox-figure{z-index:1;opacity:0;max-width:min(94vw,78rem);transition:opacity .26s var(--ease-out-premium) 40ms, transform .26s var(--ease-out-premium) 40ms;flex-direction:column;align-items:center;gap:.85rem;margin:0;display:flex;position:relative;transform:translateY(8px)scale(.96)}.update-lightbox[data-state=open] .update-lightbox-figure{opacity:1;transform:translateY(0)scale(1)}.update-lightbox[data-state=closed] .update-lightbox-figure{transition:opacity .17s cubic-bezier(.4,0,1,1),transform .17s cubic-bezier(.4,0,1,1)}.update-lightbox-img{object-fit:contain;border-radius:var(--radius-md,12px);max-width:100%;max-height:82vh;display:block;box-shadow:0 0 0 1px #ffffff14,0 32px 90px #0000008c}.update-lightbox-caption{max-width:60ch;color:var(--color-text-muted);text-align:center;font-size:.85rem;line-height:1.5}.update-lightbox-close,.update-lightbox-nav,.update-lightbox-counter{opacity:0;transition:opacity .26s var(--ease-out-premium) 40ms, background-color .15s var(--ease-out), transform .16s var(--ease-out)}.update-lightbox[data-state=open] .update-lightbox-close,.update-lightbox[data-state=open] .update-lightbox-nav,.update-lightbox[data-state=open] .update-lightbox-counter{opacity:1}.update-lightbox-close,.update-lightbox-nav{z-index:2;border-radius:var(--radius-full,999px);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(120%);background:#0d0d0f8c;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff24,0 2px 10px #00000059}.update-lightbox-close svg,.update-lightbox-nav svg{filter:drop-shadow(0 0 1px #0000008c)drop-shadow(0 1px 1px #00000073)}.update-lightbox-close{width:2.5rem;height:2.5rem;top:clamp(.85rem,3vw,1.5rem);right:clamp(.85rem,3vw,1.5rem)}.update-lightbox-close:before{content:"";position:absolute;inset:-2px}.update-lightbox-nav{width:3rem;height:3rem;top:50%;transform:translateY(-50%)}.update-lightbox-nav--prev{left:clamp(.75rem,2.5vw,1.5rem)}.update-lightbox-nav--prev svg{transform:scaleX(-1)}.update-lightbox-nav--next{right:clamp(.75rem,2.5vw,1.5rem)}.update-lightbox-close:active{transition:transform .1s var(--ease-out);transform:scale(.96)}.update-lightbox-nav:active{transition:transform .1s var(--ease-out);transform:translateY(-50%)scale(.96)}@media (hover:hover) and (pointer:fine){.update-lightbox-close:hover,.update-lightbox-nav:hover{background:#191a1fb8;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #fff3,0 4px 14px #0006}.update-lightbox-close:hover{transform:scale(1.06)}.update-lightbox-nav:hover{transform:translateY(-50%)scale(1.06)}}.update-lightbox-close:focus-visible,.update-lightbox-nav:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.update-lightbox-counter{z-index:2;border-radius:var(--radius-full,999px);color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px)saturate(120%);background:#0d0d0f8c;padding:.3rem .7rem;font-size:.72rem;position:absolute;bottom:clamp(.85rem,3vw,1.5rem);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff24}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.update-lightbox[data-state=open] .update-lightbox-backdrop{background:#030408eb}}@media (prefers-reduced-motion:reduce){.update-lightbox-backdrop,.update-lightbox-figure,.update-lightbox-close,.update-lightbox-nav,.update-lightbox-counter,.update-source-media-zoom-badge{transition:none}.update-lightbox .update-lightbox-backdrop{--lightbox-blur:10px;background:#030408d1}.update-lightbox .update-lightbox-figure{opacity:1;transform:none}.update-lightbox .update-lightbox-close,.update-lightbox .update-lightbox-nav,.update-lightbox .update-lightbox-counter{opacity:1}.update-lightbox-close:hover,.update-lightbox-close:active{transform:none}.update-lightbox-nav:hover,.update-lightbox-nav:active{transform:translateY(-50%)}}.entity-focus{justify-items:end;gap:.5rem;margin:0 0 1rem;display:grid}.entity-focus-toolbar{border:1px solid var(--color-divider);border-radius:var(--radius-full);background:var(--color-surface-subtle);width:auto;max-width:100%;min-height:1.95rem;box-shadow:var(--shadow-inset);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);align-items:stretch;padding:3px;display:flex}.entity-focus-toolbar:focus-within{background:var(--color-surface-raised)}.entity-focus-toolbar:has(:focus-visible){border-color:var(--color-divider-strong)}.entity-focus-search input:focus-visible{outline:none}.entity-focus-search{flex:none;align-items:center;width:12.5rem;min-width:0;max-width:100%;display:flex;position:relative}.entity-focus-search-icon{color:var(--color-text-subtle);opacity:.6;pointer-events:none;transition:color .16s var(--ease-out), opacity .16s var(--ease-out);position:absolute;left:.6rem}.entity-focus-toolbar:focus-within .entity-focus-search-icon{color:var(--color-text);opacity:1}.entity-focus-search input{width:100%;min-width:0;height:1.55rem;color:var(--color-text);font:inherit;letter-spacing:-.005em;background:0 0;border:0;outline:none;padding:0 1.85rem;font-size:.8rem}.entity-focus-search input::placeholder{color:var(--color-text-subtle);opacity:.6}.entity-focus-search input::-webkit-search-decoration{appearance:none}.entity-focus-search input::-webkit-search-cancel-button{appearance:none}.entity-focus-search-clear{width:1.5rem;height:1.5rem;color:var(--color-text-subtle);cursor:pointer;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:.35rem}.entity-focus-search-clear:hover{background:var(--color-hover-surface);color:var(--color-text)}.entity-focus-search-clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.entity-focus-toolbar-divider{background:var(--color-divider-strong);flex:0 0 1px;align-self:stretch;width:1px;margin:4px 6px}.entity-focus-views{background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0;display:inline-flex}.entity-focus-view-option{border-radius:var(--radius-full);height:2rem;color:var(--color-text-subtle);font:inherit;letter-spacing:-.005em;cursor:pointer;transition:color .15s var(--ease-out), background-color .15s var(--ease-out);background:0 0;border:0;padding:0 .85rem;font-size:.8125rem;font-weight:550}.entity-focus-view-option:hover{color:var(--color-text);background:var(--color-hover-surface)}.entity-focus-view-option[data-active=true]{color:var(--color-text);background:#ffffff12;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ffffff06}.entity-focus-view-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.entity-focus-filter-trigger{border-radius:var(--radius-full);height:2rem;color:var(--color-text-subtle);font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .15s var(--ease-out), background-color .15s var(--ease-out);background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .55rem 0 .8rem;font-size:.8125rem;font-weight:550;display:inline-flex}.entity-focus-filter-trigger:hover{color:var(--color-text);background:var(--color-hover-surface)}.entity-focus-filter-trigger[data-active=true]{color:var(--color-text);background:#ffffff12;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ffffff06}.entity-focus-filter-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.entity-focus-filter-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9rem;overflow:hidden}.entity-focus-filter-trigger-caret{color:var(--color-text-subtle);transition:transform .15s var(--ease-out);flex:none}.entity-focus-filter-trigger[aria-expanded=true] .entity-focus-filter-trigger-caret{transform:rotate(180deg)}.entity-focus-filter-menu{max-height:min(60vh,22rem);overflow-y:auto}.entity-focus-filter-item .ui-popover-menu-item-label{align-items:center;gap:.6rem;width:100%;min-width:0;display:flex}.entity-focus-filter-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-focus-filter-item-meta{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;padding-left:.6rem;font-size:.6rem;font-weight:700}.entity-focus-filter-item .marvel-entity-icon{object-fit:cover;border-radius:50%;flex:none;width:1.3rem;height:1.3rem}.entity-focus-filter-item-dot{flex:none;width:1.3rem;height:1.3rem}.entity-focus-active{flex-wrap:wrap;align-items:center;gap:.6rem;min-height:1.5rem;padding:0 .25rem;display:flex}.entity-focus-active-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.6875rem;font-weight:700}.entity-focus-active-chip{border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-text);letter-spacing:-.005em;align-items:center;gap:.4rem;padding:.2rem .35rem .2rem .7rem;font-size:.825rem;font-weight:600;display:inline-flex}.entity-focus-active-chip-remove{width:1.15rem;height:1.15rem;color:var(--color-text-subtle);cursor:pointer;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.entity-focus-active-chip-remove:hover{color:var(--color-text);background:#ffffff12}.entity-focus-active-chip-remove:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.entity-focus-active-clear-all{color:var(--color-text-subtle);font:inherit;text-underline-offset:3px;cursor:pointer;transition:color .14s var(--ease-out), text-decoration-color .14s var(--ease-out);background:0 0;border:0;margin-left:auto;padding:0;font-size:.8125rem;-webkit-text-decoration:underline #ffffff1f;text-decoration:underline #ffffff1f}.entity-focus-active-clear-all:hover{color:var(--color-text);-webkit-text-decoration-color:var(--color-text-subtle);text-decoration-color:var(--color-text-subtle)}.entity-focus-active-clear-all:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (width<=32rem){.entity-focus-toolbar{border-radius:var(--radius-md);flex-direction:column;align-items:stretch}.entity-focus-toolbar-divider{align-self:stretch;width:auto;height:1px;margin:4px 0}.entity-focus-views{flex-wrap:wrap;justify-content:flex-start}.entity-focus-view-option{text-align:center;flex:auto;min-width:0}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.entity-focus-toolbar,.entity-focus-search-icon,.entity-focus-search-clear,.entity-focus-view-option,.entity-focus-filter-trigger,.entity-focus-filter-trigger-caret,.entity-focus-active-chip-remove,.entity-focus-active-clear-all{transition:none}}@media (width<=1120px){.article-mobile-outline{border-block:1px solid var(--color-divider);margin-block:0 1.5rem;display:block}}@media (hover:hover){.article-mobile-outline-link:hover{background:var(--color-hover-surface);color:var(--color-text)}}.update-article-related{grid-template-columns:fit-content(100%);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.update-article-related:after{content:"";background:var(--color-divider-strong);z-index:0;opacity:.35;width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:1rem}.update-article-related-link{z-index:1;border-radius:var(--radius-md,8px);color:var(--color-text-muted);transition:background-color .18s var(--fast,ease), color .18s var(--fast,ease);flex-direction:column;gap:.25rem;margin-inline:-1rem;padding:.5rem .75rem .5rem 3rem;text-decoration:none;display:flex;position:relative}.update-article-related-link:before{content:"";background:var(--color-text-subtle);z-index:2;width:10px;height:2px;transition:background-color .22s var(--fast,ease), opacity .22s var(--fast,ease), transform .22s var(--fast,ease);opacity:.4;border-radius:1px;position:absolute;top:1rem;left:.6875rem;transform:scaleX(.6)}.update-article-related-link:hover{background:var(--color-surface-subtle,#ffffff08)}@media (hover:hover){.update-article-related-link:hover:before{opacity:1;transform:scaleX(1)}}.update-article-related-link:hover:before{background:var(--color-accent)}.update-article-related-date{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);opacity:.6;transition:color .16s var(--fast,ease), opacity .16s var(--fast,ease);font-size:.58rem;font-weight:750}.update-article-related-title{letter-spacing:-.012em;color:var(--color-text-muted);-webkit-line-clamp:2;text-overflow:ellipsis;transition:color .16s var(--fast,ease);-webkit-box-orient:vertical;font-size:.84rem;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.update-article-related-link:hover .update-article-related-title{color:var(--color-text)}@media (hover:hover){.update-article-related-link:hover .update-article-related-date{opacity:1}}.update-article-related-link:hover .update-article-related-date{color:var(--color-accent)}@media (width<=640px){.update-article-related:after{left:.5rem}.update-article-related-link{margin-inline:0;padding:.9rem 0 .9rem 1.6rem}.update-article-related-link:before{left:.18rem}}.update-detail-page{padding-bottom:clamp(3rem,6vw,5rem)}.link-quiet{color:var(--color-ink-muted);transition:color .16s var(--ease-out);align-items:center;gap:.45rem;font-size:.86rem;font-weight:500;display:inline-flex}.link-quiet:hover{color:var(--color-ink)}.update-article{flex-direction:column;display:flex}.game-hero--update .game-hero-inner{gap:.7rem}.game-hero--update .game-hero-art{overflow:hidden}.game-hero--update .game-hero-art img{filter:saturate(1.08)contrast(1.04);object-position:center 36%}.game-hero--update .game-hero-art .game-hero-art-main{position:absolute;inset:0}.update-article-header-lead{flex-direction:column;gap:1.25rem;display:flex}.update-article-header-meta{flex-direction:column;gap:.75rem;display:flex}.game-hero-breadcrumb-strip{top:calc(var(--hero-nav-offset,4.5rem) + .5rem);left:var(--page-x,1rem);max-width:calc(50vw - var(--page-x,1rem) - 1rem);z-index:2;pointer-events:none;position:absolute}@media (width<=50rem){.game-hero-breadcrumb-strip{max-width:calc(100% - 2 * var(--page-x,1rem));right:var(--page-x,1rem)}}.game-hero-breadcrumb-strip .update-breadcrumbs{pointer-events:auto}.update-breadcrumbs{max-width:min(100%,72ch);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.6875rem;font-weight:600;line-height:1.45}.game-hero-breadcrumb-strip .update-breadcrumbs{color:var(--color-text-muted);text-shadow:0 1px 2px #0000008c}.game-hero-breadcrumb-strip .update-breadcrumbs a:hover{color:var(--color-text)}.update-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.update-breadcrumbs li{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.update-breadcrumbs li:not(:last-child):after{content:"›";color:color-mix(in srgb, var(--color-text-subtle) 40%, transparent);transition:color .2s var(--fast,ease), transform .2s var(--fast,ease);margin-inline-start:.05rem}@media (hover:hover){.update-breadcrumbs li:has(>a:hover):not(:last-child):after{color:var(--color-text-muted);transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.update-breadcrumbs li:not(:last-child):after{transition-duration:.01ms}.update-breadcrumbs li:has(>a:hover):not(:last-child):after{transform:none}}.update-breadcrumbs a,.update-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.update-breadcrumbs a{color:inherit;transition:color .16s var(--fast,ease);text-decoration:none}.update-breadcrumbs a:hover{color:var(--color-text)}.update-breadcrumbs li:last-child a{color:var(--color-text-muted);font-weight:650}.update-breadcrumbs [aria-current=page]{max-width:min(32rem,100%);color:var(--color-text-muted)}.game-hero-back{width:fit-content;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);transition:color .16s var(--fast,ease), transform .16s var(--fast,ease);box-shadow:none;background:0 0;border:none;align-items:center;padding:0;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}@media (hover:hover){.game-hero-back:hover{transform:translate(4px)}}.game-hero-back:hover{color:var(--color-accent)}.update-article-eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.125rem;font-size:.72rem;font-weight:600;display:inline-flex}.update-article-eyebrow-item{align-items:center;gap:.45rem;display:inline-flex}.update-article-eyebrow-item svg{opacity:.7;color:var(--color-text-subtle)}.update-article-eyebrow-item--source{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;color:var(--color-text-muted);font-size:.84rem;font-weight:600}.update-article-eyebrow-item--date{color:var(--color-text-subtle)}.update-article-eyebrow-item--relative{opacity:.7;font-weight:500}.update-article-eyebrow-item--version{border:1px solid var(--color-divider);border-radius:var(--radius-xs,4px);color:var(--color-text-muted);padding:.06rem .42rem;font-size:.68rem}.update-article-eyebrow-item .eyebrow-source-icon{opacity:1;color:#66c0f1}.update-article-eyebrow-dot{opacity:.35;font-size:.8rem;font-weight:400;line-height:0}.update-article-title{letter-spacing:-.03em;text-wrap:balance;max-width:36ch;font-weight:750;line-height:1.15}.update-article-header-lead .update-article-title{font-size:var(--text-display)}.update-article-lede{color:var(--color-text-muted);letter-spacing:-.005em;opacity:.9;text-wrap:pretty;max-width:68ch;margin:0;font-size:clamp(1rem,.95rem + .3vw,1.1rem);font-weight:500;line-height:1.65}.update-article-body{width:min(92rem, calc(100vw - var(--page-x) * 2));grid-template-columns:11rem minmax(0,1fr) 11rem;align-items:start;gap:clamp(1.5rem,2vw,2rem);margin-inline:auto;padding-block:clamp(2.25rem,4vw,3.5rem) 0;padding-inline:0;display:grid}@media (width<=1120px){.update-article-body{grid-template-columns:minmax(0,1fr) 11rem}.update-article-left-rail-wrap{display:none}}@media (width<=860px){.update-article-body{grid-template-columns:1fr}.update-article-rail{order:2;gap:2rem;display:flex}}.update-article-prose{min-width:0}.article-mobile-outline{display:none}@media (width<=1120px){.article-mobile-outline{border-block:1px solid var(--color-divider);margin-block:0 1.5rem;display:block}}.article-mobile-outline-summary{cursor:pointer;min-height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);transition:color .16s var(--fast,ease);justify-content:space-between;align-items:center;padding-block:.75rem;font-size:.7rem;font-weight:700;list-style:none;display:flex}.article-mobile-outline-summary::-webkit-details-marker{display:none}.article-mobile-outline-summary:after{content:"";width:12px;height:12px;transition:transform .2s var(--fast,ease);opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;transform:rotate(45deg)}.article-mobile-outline[open] .article-mobile-outline-summary:after{margin-top:3px;transform:rotate(-135deg)}.article-mobile-outline-summary:hover,.article-mobile-outline-summary:focus-visible{color:var(--color-text)}.article-mobile-outline-count{font-family:var(--font-mono);letter-spacing:0;color:var(--color-text-subtle);opacity:.7;margin-left:auto;margin-right:.6rem;font-size:.65rem}.article-mobile-outline-nav{border-inline-start:1.5px solid color-mix(in oklch, var(--color-text-subtle) 14%, transparent);flex-direction:column;gap:0;padding-block:.25rem .75rem;padding-inline-start:.5rem;display:flex}.article-mobile-outline-link{min-height:44px;color:var(--color-text-muted);border-radius:var(--radius-sm,8px);transition:background-color .18s var(--fast,ease), color .18s var(--fast,ease);align-items:center;padding-block:.5rem;padding-inline:.65rem;font-size:.92rem;font-weight:550;text-decoration:none;display:flex}.article-mobile-outline-link[data-level="3"]{color:var(--color-text-subtle);padding-inline-start:1.5rem;font-size:.86rem}@media (hover:hover){.article-mobile-outline-link:hover{background:var(--color-hover-surface);color:var(--color-text)}}.article-mobile-outline-link:focus-visible{background:var(--color-surface-elevated);color:var(--color-text);outline:none}.article-mobile-outline-link[data-active]{background:var(--color-surface-elevated);color:var(--color-text);font-weight:600}.update-article-prose .update-evidence{margin-bottom:2rem}.article-pager{border:none;justify-content:center;align-items:stretch;gap:0;margin:4rem 0 2rem;padding:0;display:flex}.article-pager-row{border-bottom:1px solid var(--color-divider);background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:.65rem;min-width:200px;padding:1.5rem 2.5rem;text-decoration:none;transition:border-color .24s cubic-bezier(.2,0,0,1),color .24s cubic-bezier(.2,0,0,1),opacity .24s cubic-bezier(.2,0,0,1);display:flex;position:relative}.article-pager-row:before{content:"";background:var(--color-accent);width:40px;height:2px;transition:transform .24s cubic-bezier(.2,0,0,1);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.article-pager-row:hover{border-bottom-color:#0000}@media (hover:hover){.article-pager-row:hover:before{transform:translate(-50%)scaleX(1)}}.article-pager-direction{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-subtle);opacity:.6;transition:color .2s var(--fast,ease), opacity .2s var(--fast,ease);font-size:.58rem;font-weight:800}.article-pager-title{color:var(--color-text-muted);-webkit-line-clamp:2;text-overflow:clip;text-align:center;text-wrap:balance;max-width:min(38ch,100%);transition:color .2s var(--fast,ease);-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}@media (hover:hover){.article-pager-row:hover .article-pager-direction{opacity:1;transform:translateY(-2px)}.article-pager-row:hover .article-pager-title{transform:translateY(-1px)}}.article-pager-row:hover .article-pager-direction{color:var(--color-accent)}.article-pager-row:hover .article-pager-title{color:var(--color-text)}.article-source{border-top:1px solid var(--color-divider-strong);border-bottom:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1.5rem;margin-top:5rem;padding:1.5rem 0;display:grid}.article-source-row{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;min-width:0;display:flex}.article-source-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);opacity:.5;font-size:.55rem;font-weight:750}.article-source-meta{color:var(--color-text-subtle);font-size:.85rem}.article-source-meta strong{color:var(--color-text-muted);font-weight:650}.article-source-link{white-space:nowrap;color:var(--color-text-subtle);opacity:.6;transition:color .16s var(--fast,ease), opacity .16s var(--fast,ease);justify-self:end;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.article-source-link:hover{opacity:1}}.article-source-link:hover{color:var(--color-text)}.article-source-link svg{color:var(--color-accent)}.article-source-disclosure{max-width:70ch;color:var(--color-text-subtle);opacity:.78;grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.45}.article-source-disclosure a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}.article-source-disclosure a:hover{text-decoration-color:currentColor}.update-article-rail-report{color:var(--color-text-subtle);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);margin-top:.5rem;font-size:.72rem;display:inline-block}.update-article-rail-report:hover{text-decoration-color:currentColor}@media (width<=640px){.article-pager{flex-direction:column;align-items:stretch}.article-pager-row{min-width:0;padding:1.25rem 1rem}.article-source{grid-template-columns:minmax(0,1fr);row-gap:.85rem}.article-source-link{justify-self:start}}.update-article-rail{gap:var(--space-2xl);top:calc(var(--nav-offset,4rem) + .75rem);flex-direction:column;align-self:start;padding-top:1rem;display:flex;position:sticky;container-type:inline-size}@media (width<=1120px){.update-article-rail{position:static}}.update-article-rail-card{-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.update-article-rail-card--sticky{position:static}.update-article-rail-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);opacity:.8;margin:0 0 .85rem;font-size:.6875rem;font-weight:750}.update-article-rail-dl{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex;overflow:visible}.update-article-rail-row{border-bottom:1px solid var(--color-divider);transition:border-color .16s var(--fast,ease);grid-template-columns:minmax(0,1fr);gap:.125rem;padding:.625rem 0;display:grid;position:relative}@container (width>=14rem){.update-article-rail-row{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:.75rem 0}}.update-article-rail-row:hover{border-bottom-color:var(--color-divider-strong)}.update-article-rail-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);opacity:.75;transition:color .16s var(--fast,ease);align-items:center;gap:.5rem;margin:0;font-size:.6875rem;font-weight:750;display:inline-flex}.update-article-rail-label svg{color:var(--color-text-subtle);opacity:.5;transition:opacity .16s var(--fast,ease)}@media (hover:hover){.update-article-rail-row:hover .update-article-rail-label svg{opacity:.8}}.update-article-rail-row:hover .update-article-rail-label svg{color:var(--color-accent)}.update-article-rail-value{color:var(--color-text-muted);text-align:left;overflow-wrap:anywhere;transition:color .16s var(--fast,ease);margin:0;font-size:.84rem;font-weight:600}@container (width>=14rem){.update-article-rail-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}}.update-article-rail-row:hover .update-article-rail-value{color:var(--color-text)}@media (hover:hover){.update-article-rail-row:hover .update-article-rail-label{opacity:1}}.update-article-rail-row:hover .update-article-rail-label{color:var(--color-text-muted)}.update-article-steam-links{margin-top:1rem}.update-article-rail-subhead{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:750}.update-article-rail-cta{border-radius:var(--radius-sm,8px);color:var(--color-text-muted);white-space:nowrap;transition:background-color .16s var(--fast,ease), color .16s var(--fast,ease);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.85rem;padding:.55rem .65rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.update-article-rail-cta:hover{background:var(--color-hover-surface);color:var(--color-text)}@media (hover:hover){.update-article-rail-cta:hover svg{opacity:1;transform:translate(3px)}}.update-article-rail-cta:hover svg{color:var(--color-text)}.update-article-rail-cta svg{color:var(--color-text-subtle);opacity:.7;transition:color .2s var(--fast,ease), opacity .2s var(--fast,ease), transform .2s var(--fast,ease)}
