/* Layout containment and owner-requested promotion sizing; component skins stay unchanged. */
.legacy-wdoro{isolation:isolate;position:relative}
.legacy-wdoro>.network-zone{position:relative;z-index:1;--paper:#f2eee4;--gold:#d0ad63;--muted:#999b96;--rule:#343532;color:var(--paper);font:14px/1.45 Arial,sans-serif;width:calc(100% + 28px);margin-left:-14px}
.legacy-wdoro [data-home-section="5-content"]>.network-zone{--paper:#f2eee4;--gold:#d0ad63;--muted:#999b96;--rule:#343532;color:var(--paper);font:14px/1.45 Arial,sans-serif}
.legacy-wdoro [data-home-section="3-metadata"] #original-context{margin:20px 0 4px;font:12px/1.5 Arial,sans-serif;color:#c7af7b}
.legacy-wdoro [data-home-section="5-content"]{margin-top:18px}
.legacy-wdoro #premium-promotion{margin-top:24px}
.legacy-wdoro #premium-promotion .access-billboard{grid-template-columns:minmax(0,1fr) 210px;min-height:0;margin:0;border:1px solid #a96d1a}
.legacy-wdoro #premium-promotion .access-billboard::before{top:10px;left:20px;font-size:8px}
.legacy-wdoro #premium-promotion .access-billboard__copy{grid-column:1;grid-row:1;padding:28px 22px 18px;gap:6px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);column-gap:20px}
.legacy-wdoro #premium-promotion .access-billboard__setup{grid-column:1;font-size:9px;grid-row:1}
.legacy-wdoro #premium-promotion .access-billboard__payoff{grid-column:1;font-size:11px;grid-row:2}
.legacy-wdoro #premium-promotion .access-billboard__copy h2{grid-column:1;font-size:26px;grid-row:3}
.legacy-wdoro #premium-promotion .access-billboard__free{grid-column:1;font-size:24px!important;grid-row:4}
.legacy-wdoro #premium-promotion .access-billboard__copy>em{grid-column:1;font-size:9px;line-height:1.5;grid-row:5}
.legacy-wdoro #premium-promotion [data-campaign-open]{grid-column:2;grid-row:2/4;align-self:center}
.legacy-wdoro #premium-promotion [data-invitation-toggle]{grid-column:2;grid-row:4;align-self:start}
.legacy-wdoro #premium-promotion [data-invitation-status]{grid-column:2;grid-row:5}
.legacy-wdoro #premium-promotion button{min-width:0;width:100%;min-height:44px;margin-top:0;padding:9px 12px;font-size:12px;letter-spacing:.07em}
.legacy-wdoro #premium-promotion .access-character-stage{grid-column:2;grid-row:1;position:relative;min-width:0;width:100%;max-width:100%;min-height:0;height:220px;align-self:center}
.legacy-wdoro #premium-promotion .access-invitation-art{opacity:1;visibility:visible;padding:12px;transition:none}
.legacy-wdoro #premium-promotion .access-invitation-art img{object-fit:contain;filter:none}
.legacy-wdoro #premium-promotion .access-billboard.is-signup .access-billboard__copy,.legacy-wdoro #premium-promotion .access-billboard.is-confirmed .access-billboard__copy{display:flex;flex-direction:column;align-items:stretch}
.legacy-wdoro #premium-promotion .access-billboard.is-signup h2,.legacy-wdoro #premium-promotion .access-billboard.is-confirmed h2{font-size:25px}
.legacy-wdoro #premium-promotion .access-billboard.is-invitation-playing .access-studio-console{z-index:4}
body.beta-gate-open{overflow:hidden}
@media(max-width:700px){.legacy-wdoro #premium-promotion .access-billboard{grid-template-columns:minmax(0,1fr) 110px}.legacy-wdoro #premium-promotion .access-billboard__copy{padding:28px 12px 16px;display:flex;flex-direction:column;gap:8px}.legacy-wdoro #premium-promotion .access-billboard__copy h2{font-size:23px}.legacy-wdoro #premium-promotion .access-character-stage{height:160px}.legacy-wdoro #premium-promotion .access-invitation-art{padding:4px}.legacy-wdoro #premium-promotion button{font-size:11px}.legacy-wdoro #premium-promotion .access-billboard__setup,.legacy-wdoro #premium-promotion .access-billboard__copy>em{font-size:8px}}
@media(max-width:520px){.legacy-wdoro>.network-zone{width:calc(100% + 12px);margin-left:-6px}}
