.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-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}.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:color-mix(in oklch, var(--color-surface-raised) 72%, transparent);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-store-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:.45rem;display:flex}.marvel-roster-link{border:1px solid var(--color-divider);border-radius:var(--radius-full,999px);min-width:0;color:var(--color-text);align-items:center;gap:.42rem;padding:.38rem .52rem;text-decoration:none;display:inline-flex}.marvel-roster-link:hover{border-color:color-mix(in oklch, var(--color-accent) 56%, var(--color-divider));color:var(--color-link)}.marvel-roster-link .marvel-entity-label--role{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:700}.marvel-store-row,.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-store-row{padding:.38rem 0 .38rem .85rem;position:relative}.marvel-store-row:before{content:"";background:color-mix(in oklch, var(--color-accent) 72%, transparent);border-radius:999px;width:2px;position:absolute;top:.52rem;bottom:.52rem;left:0}.marvel-store-type,.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-type{background:color-mix(in oklch, currentcolor 11%, transparent);border-radius:999px;width:fit-content;padding:.16rem .36rem;display:inline-flex}.marvel-store-row--bundle .marvel-store-type,.marvel-store-row--battle-pass .marvel-store-type{color:#d94b4b}.marvel-store-row--chroma .marvel-store-type,.marvel-store-row--cosmetic .marvel-store-type{color:#be8b20}.marvel-store-row--emote .marvel-store-type,.marvel-store-row--vfx .marvel-store-type{color:#1286a8}.marvel-store-row--bundle:before,.marvel-store-row--battle-pass:before{background:oklch(60.0723% .208306 26.1624/.72)}.marvel-store-row--chroma:before,.marvel-store-row--cosmetic:before{background:oklch(85.333% .132919 85.5417/.7)}.marvel-store-row--emote:before,.marvel-store-row--vfx:before{background:oklch(81.4442% .127825 214.403/.64)}.marvel-store-main,.marvel-fix-copy,.marvel-change-copy{gap:.12rem;min-width:0;display:grid}.marvel-store-main strong,.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-store-main span,.marvel-store-time,.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-store-time{color:var(--color-text-subtle);font-family:var(--font-mono);grid-column:2;font-size:.66rem}.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-timeline-ledger span span{color:var(--color-text-muted);font-size:.92rem;line-height:1.45}.marvel-event-strip{flex-wrap:wrap;gap:.5rem;display:flex}.marvel-event-strip>span{border:1px solid var(--color-divider);background:color-mix(in oklch, var(--color-surface-raised) 70%, transparent);border-radius:6px;gap:.12rem;padding:.45rem .6rem;display:inline-grid}.marvel-event-strip strong{color:var(--color-text);font-size:.84rem}.marvel-event-strip span span{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.62rem}.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-roster-link.is-focused{background:color-mix(in oklab, var(--color-accent) 22%, transparent);border-color:color-mix(in oklab, var(--color-accent) 55%, transparent);color:var(--color-text)}.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 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 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{border-top:1px solid var(--color-divider);margin-top:1.25rem;padding-top:1rem}.update-source-prose>summary{cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:4px;border-radius:var(--radius-sm,8px);transition:background-color .16s var(--ease-out,ease);flex-direction:column;gap:.2rem;padding:.4rem 0;list-style:none;display:flex}.update-source-prose>summary::-webkit-details-marker{display:none}@media (hover:hover){.update-source-prose>summary:hover{background:var(--color-hover-surface)}}.update-source-prose>summary:focus-visible{outline:2px solid var(--color-focus-ring)}.update-source-prose-summary-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);opacity:.85;font-size:.6875rem;font-weight:700}.update-source-prose-summary-label{font-family:var(--font-display,var(--font-sans));letter-spacing:-.012em;color:var(--color-text);align-items:center;gap:.45rem;font-size:1.05rem;font-weight:650;display:inline-flex}.update-source-prose-summary-label:after{content:"›";color:var(--color-text-subtle);transition:transform .2s var(--ease-out,ease);font-size:1.2em;line-height:1;display:inline-block}.update-source-prose[open]>summary .update-source-prose-summary-label:after{transform:rotate(90deg)}.update-source-prose>div{margin-top:.85rem}.entity-focus{gap:.55rem;margin:0 0 1.25rem;display:grid}.entity-focus-toolbar{border:1px solid var(--color-divider-strong);border-radius:var(--radius-full);background:var(--color-surface-subtle);width:100%;min-height:2.5rem;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:4px;display:flex}.entity-focus-toolbar:focus-within{background:var(--color-surface-raised)}.entity-focus-toolbar:has(:focus-visible){border-color:var(--color-focus-ring)}.entity-focus-search{flex:auto;align-items:center;min-width:0;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:.85rem}.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:2rem;color:var(--color-text);font:inherit;letter-spacing:-.005em;background:0 0;border:0;outline:none;padding:0 2.4rem 0 2.45rem;font-size:.9rem}.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-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-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-blur{opacity:.12;filter:blur(40px)grayscale(.5)saturate(.5)contrast(.95);width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.04)}.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(--nav-offset,4rem) + .35rem);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{top:calc(var(--nav-offset,4rem) + .5rem);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 .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-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:center;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;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;justify-content:center;align-items:center;gap:2rem;margin-top:5rem;padding:1.5rem 0;display:flex}.article-source-row{align-items:center;gap:.75rem;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{color:var(--color-text-subtle);opacity:.6;transition:color .16s var(--fast,ease), opacity .16s var(--fast,ease);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{color:var(--color-text-subtle);opacity:.78;flex-basis:100%;margin:.25rem 0 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{flex-direction:column;gap:1rem}}.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)}
