/* Finite palettes and layouts; no model-generated style values. */
@font-face{font-family:'PVPBoard Editorial Game';src:url('/font/editorial/ChakraPetch-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.pvp-editorial-section{position:relative}.pvp-editorial-scene{position:absolute;right:16px;top:144px;width:38%;height:calc(100% - 165px);object-fit:contain;pointer-events:none;z-index:0}.pvp-editorial-side-left>.pvp-editorial-scene{right:auto;left:16px}.pvp-editorial-has-scene>.listing-widget:not(.has-card-model)>.embedded-model-copy{max-width:58%;margin-right:auto}.pvp-editorial-has-scene.pvp-editorial-side-left>.listing-widget:not(.has-card-model)>.embedded-model-copy{margin-left:auto;margin-right:0}.pvp-editorial-section>.listing-widget{position:relative;z-index:1}.studio-pv-block.pvp-editorial-section>.pvp-editorial-scene{position:static;width:100%;height:240px;display:block;margin:18px auto 0}
.pvp-editorial-heading .pvp-editorial-heading-art i:nth-child(2){background-size:140% var(--ed-heading-zoom)}
@media(max-width:760px){.pvp-editorial-scene{position:static;display:block;width:100%;height:270px;margin:14px auto}.pvp-editorial-has-scene>.listing-widget:not(.has-card-model)>.embedded-model-copy{max-width:100%;margin:0}}
.pvp-editorial-section{--ed-surface:#151412;--ed-panel:#24211c;--ed-text:#f1eee5;--ed-muted:#c0bbae;--ed-accent:#e9b96d;--ed-line:#625440;background:var(--ed-surface);color:var(--ed-text);padding:24px;border:1px solid var(--ed-line);border-top:0;max-width:100%;overflow:hidden;box-sizing:border-box}
.pvp-editorial-jade{--ed-surface:#eee9dc;--ed-panel:#e3ded0;--ed-text:#262d26;--ed-muted:#485047;--ed-accent:#435c42;--ed-line:#adb69d}
.pvp-editorial-crimson{--ed-surface:#211315;--ed-panel:#2e1c1c;--ed-text:#f2e8df;--ed-muted:#cdb5ad;--ed-accent:#e7ad82;--ed-line:#72503d}
.pvp-editorial-indigo{--ed-surface:#121a27;--ed-panel:#1c2939;--ed-text:#eff2f5;--ed-muted:#bac8d6;--ed-accent:#b6d9d0;--ed-line:#52717b}
.pvp-editorial-section:first-child{border-top:1px solid var(--ed-line)}
.pvp-editorial-heading{--ed-heading-image:url('/img/editorial/solid-v1/section-ribbon-metal-v2.png');--ed-heading-zoom:245%;position:relative;isolation:isolate;min-height:108px;display:grid;place-items:center;margin:0 0 22px;padding:22px 66px;box-sizing:border-box;text-align:center;color:#f3d399}
.pvp-editorial-heading-silver-jade{--ed-heading-image:url('/img/editorial/heading-library/silver-jade-v1.png');--ed-heading-zoom:180%;color:#d5f0e9}
.pvp-editorial-heading-collection-frame{--ed-heading-zoom:168%;color:var(--ed-text);padding-inline:54px}
.pvp-editorial-bronze .pvp-editorial-heading-collection-frame{--ed-heading-image:url('/img/editorial/heading-library/frame-roc-mountain-v1.png');color:#f6e8cd}
.pvp-editorial-jade .pvp-editorial-heading-collection-frame{--ed-heading-image:url('/img/editorial/heading-library/frame-constantinople-v1.png');--ed-heading-zoom:159%;color:#34352c}
.pvp-editorial-crimson .pvp-editorial-heading-collection-frame{--ed-heading-image:url('/img/editorial/heading-library/frame-flame-mountain-v1.png');color:#ffebcc}
.pvp-editorial-indigo .pvp-editorial-heading-collection-frame{--ed-heading-image:url('/img/editorial/heading-library/frame-qin-shi-v1.png');color:#f3f1ff}
.ed-frame-demo-title{font-size:24px;line-height:1.4;margin:22px 24px;color:var(--text)}
.ed-frame-sample{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}
.ed-frame-sample>a{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;color:var(--text);text-decoration:none}
.ed-frame-sample>a img{max-width:100%;height:auto;object-fit:contain}
.ed-frame-sample .listing-content{gap:0;min-width:0}.ed-frame-sample .pvp-editorial-section{padding:12px;border-top:1px solid var(--ed-line)}
.ed-frame-sample .pvp-editorial-heading{margin:0;min-height:108px}.ed-frame-sample .listing-widget{display:none}
@media(max-width:760px){.ed-frame-sample{grid-template-columns:1fr;padding:18px 10px;gap:12px}.ed-frame-sample>a{flex-direction:row;align-items:center;gap:12px}.ed-frame-sample>a img{width:100px}.ed-frame-demo-title{font-size:21px;margin-inline:14px}}
.pvp-editorial-heading-art{position:absolute;inset:0;pointer-events:none;z-index:-1;display:block}
.pvp-editorial-heading-art i{position:absolute;top:0;bottom:0;background-image:var(--ed-heading-image);background-repeat:no-repeat;background-size:auto var(--ed-heading-zoom);background-position:center;display:block}
.pvp-editorial-heading-art i:first-child{left:0;width:62px;background-position:left center}
.pvp-editorial-heading-art i:last-child{right:0;width:62px;background-position:right center}
.pvp-editorial-heading-art i:nth-child(2){left:62px;right:62px;background-size:100% var(--ed-heading-zoom)}
.pvp-editorial-heading>div{min-width:0;max-width:100%}
.pvp-editorial-heading h2,.pvp-editorial-heading h3{font:600 23px/1.35 var(--font-display,'Chakra Petch',sans-serif);color:inherit;margin:0;overflow-wrap:anywhere;text-wrap:balance}
/* Live text, not raster lettering. Keep frame materials; use the site's
   angular game display family rather than the rejected serif treatment. */
.pvp-editorial-heading-collection-frame{
 --ed-title-ink:#f6e5bc;
 --ed-title-fill:linear-gradient(180deg,#fff4dc 0%,#f4d9a4 40%,#d4b17e 54%,#f3d6a1 76%,#e6c995 100%);
 --ed-title-shadow:drop-shadow(0 1px 0 #24180f) drop-shadow(0 2px 1px #0009);
 --ed-title-stroke:#392c1c;
}
.pvp-editorial-heading-collection-frame h2,.pvp-editorial-heading-collection-frame h3{
 font-family:'PVPBoard Editorial Game','Chakra Petch','Arial Narrow',Arial,sans-serif;
 font-weight:700;line-height:1.4;letter-spacing:.015em;text-transform:uppercase;
 color:var(--ed-title-ink);text-shadow:0 1px 1px #0008;
}
.pvp-editorial-jade .pvp-editorial-heading-collection-frame{
 --ed-title-ink:#483d2e;
 --ed-title-fill:linear-gradient(180deg,#625139 0%,#443a2b 48%,#392f24 100%);
 --ed-title-shadow:drop-shadow(0 1px 0 #fff9);
 --ed-title-stroke:transparent;
}
.pvp-editorial-jade .pvp-editorial-heading-collection-frame h2,.pvp-editorial-jade .pvp-editorial-heading-collection-frame h3{text-shadow:0 1px 0 #fff9;letter-spacing:.025em}
.pvp-editorial-crimson .pvp-editorial-heading-collection-frame{
 --ed-title-ink:#ffdcaa;
 --ed-title-fill:linear-gradient(180deg,#fff1d0 0%,#ffe0ac 38%,#efb77c 53%,#ffdc9e 77%,#edbe8b 100%);
 --ed-title-shadow:drop-shadow(0 1px 0 #401408) drop-shadow(0 2px 1px #000b);
 --ed-title-stroke:#662d16;
}
.pvp-editorial-indigo .pvp-editorial-heading-collection-frame{
 --ed-title-ink:#e2e9f6;
 --ed-title-fill:linear-gradient(180deg,#fff 0%,#e4e9f5 38%,#acbdd8 53%,#edf1fc 77%,#c3cfe6 100%);
 --ed-title-shadow:drop-shadow(0 1px 0 #182039) drop-shadow(0 2px 1px #050912b3);
 --ed-title-stroke:#283958;
}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .pvp-editorial-heading-collection-frame h2,.pvp-editorial-heading-collection-frame h3{
  background-image:var(--ed-title-fill);background-clip:text;-webkit-background-clip:text;
  -webkit-text-fill-color:transparent;text-shadow:none;filter:var(--ed-title-shadow);
  -webkit-text-stroke:.2px var(--ed-title-stroke);
 }
}
.pvp-editorial-jade .pvp-editorial-heading-collection-frame h2,.pvp-editorial-jade .pvp-editorial-heading-collection-frame h3{background:none;-webkit-text-fill-color:var(--ed-title-ink);-webkit-text-stroke:0;filter:none;text-shadow:0 1px 0 #fff6}
.pvp-editorial-heading-collection-frame h2::selection,.pvp-editorial-heading-collection-frame h3::selection{background:var(--ed-accent);color:var(--ed-surface);-webkit-text-fill-color:var(--ed-surface);text-shadow:none}
@media (forced-colors:active){
 .pvp-editorial-section .pvp-editorial-heading-collection-frame h2,.pvp-editorial-section .pvp-editorial-heading-collection-frame h3{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;filter:none;text-shadow:none}
}
@media (prefers-contrast:more){
 .pvp-editorial-section .pvp-editorial-heading-collection-frame h2,.pvp-editorial-section .pvp-editorial-heading-collection-frame h3{background:none;color:var(--ed-title-ink);-webkit-text-fill-color:var(--ed-title-ink);-webkit-text-stroke:0;filter:none;text-shadow:none}
}
@media(max-width:760px){
 .pvp-editorial-section .pvp-editorial-heading-collection-frame{padding-inline:28px}
 .pvp-editorial-section .pvp-editorial-heading-collection-frame h2,.pvp-editorial-section .pvp-editorial-heading-collection-frame h3{letter-spacing:.01em}
}
.pvp-editorial-heading>div>span{display:block;font:500 10px/1.5 var(--font-mono,monospace);letter-spacing:.1em;margin-bottom:7px;overflow-wrap:anywhere}
.pvp-editorial-heading-quiet-line{padding-inline:16px;min-height:86px;border-block:1px solid var(--ed-line);color:var(--ed-accent)}
.pvp-editorial-heading-quiet-line .pvp-editorial-heading-art{display:none}
.pvp-editorial-section>.listing-widget{border:0;border-radius:0;margin:0;padding:12px 4px;background:none;color:var(--ed-text);box-shadow:none;min-width:0}
.pvp-editorial-section>.listing-widget>.embedded-model-copy>h2,.pvp-editorial-section>.listing-widget>.embedded-model-copy>h3{display:none}
.pvp-editorial-section .listing-widget p,.pvp-editorial-section .listing-widget li,.pvp-editorial-section .listing-widget span{color:var(--ed-muted);font-size:15px;line-height:1.7}
.pvp-editorial-section .listing-widget p{white-space:pre-line}
.pvp-editorial-section .listing-widget-grid{gap:14px}
.pvp-editorial-section .listing-widget-grid>div,.pvp-editorial-section .listing-content-card{border:1px solid var(--ed-line);background:var(--ed-panel);padding:18px;min-width:0}
.pvp-editorial-section .listing-widget-grid b{font-size:18px;color:var(--ed-accent);line-height:1.5;overflow-wrap:anywhere}
.pvp-editorial-section .listing-widget-grid span{font-size:14px;overflow-wrap:anywhere}
.pvp-editorial-layout-ledger .listing-widget-grid{display:block}
.pvp-editorial-layout-ledger .listing-widget-grid>div{display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid var(--ed-line);padding:16px 12px}
.pvp-editorial-layout-ledger .listing-widget-grid b{font-size:16px;text-align:right;max-width:60%}
.pvp-editorial-layout-ledger .listing-widget-grid span{font-size:15px}
.pvp-editorial-layout-schedule .listing-timeline>div{display:grid;grid-template-columns:minmax(65px,25%) minmax(0,1fr);gap:18px;padding:16px 12px;border-bottom:1px solid var(--ed-line)}
.pvp-editorial-layout-schedule .listing-timeline b{font-size:16px;color:var(--ed-accent);overflow-wrap:anywhere}
.pvp-editorial-layout-columns .listing-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px}
.pvp-editorial-layout-rewards .listing-content-grid{grid-template-columns:1fr}
.pvp-editorial-layout-rewards .listing-content-card{display:grid;grid-template-columns:minmax(90px,28%) minmax(0,1fr);gap:18px}
.pvp-editorial-section .embedded-character-model{min-width:0;min-height:340px;position:relative;isolation:isolate}
.pvp-editorial-model-scene{position:absolute;inset:0 0 34px;width:100%;height:calc(100% - 34px);object-fit:contain;pointer-events:none;z-index:-1}
.pvp-editorial-section .embedded-character-model figcaption{position:relative;color:var(--ed-muted);background:var(--ed-surface);padding:8px 6px;font-size:11px;letter-spacing:.02em}
.pvp-editorial-layout-banner .pvp-editorial-heading{min-height:88px}
.pvp-editorial-layout-hero .pvp-editorial-heading h2{font-size:clamp(21px,2.2vw,28px)}
.pvp-editorial-layout-split>.listing-widget:not(.has-card-model) .embedded-model-copy>p{column-count:2;column-gap:32px}
.pvp-editorial-layout-steps .listing-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pvp-editorial-layout-steps .listing-timeline>div{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--ed-line);background:var(--ed-panel)}
@media(max-width:760px){.pvp-editorial-section>.listing-widget.has-card-model,.pvp-editorial-section>.listing-widget.has-card-model.is-model-left{grid-template-columns:1fr}.pvp-editorial-layout-split>.listing-widget:not(.has-card-model) .embedded-model-copy>p{column-count:1}.pvp-editorial-layout-steps .listing-timeline{grid-template-columns:1fr}}
.pvp-editorial-section .embedded-character-model iframe{max-width:none}
.studio-pv-block.pvp-editorial-section{padding:18px;background:var(--ed-surface);color:var(--ed-text);margin:0}
.studio-pv-block.pvp-editorial-section>p{color:var(--ed-muted);font-size:15px}
.studio-pv-block.pvp-editorial-section .studio-pv-grid>div{background:var(--ed-panel);color:var(--ed-text);border-color:var(--ed-line)}
@media(max-width:760px){.pvp-editorial-section{padding:18px 14px}.pvp-editorial-heading{min-height:112px;padding:20px 39px}.pvp-editorial-heading-art i:first-child,.pvp-editorial-heading-art i:last-child{width:34px}.pvp-editorial-heading-art i:nth-child(2){left:34px;right:34px}.pvp-editorial-heading h2,.pvp-editorial-heading h3{font-size:19px}.pvp-editorial-heading>div>span{font-size:9px;letter-spacing:.05em}.pvp-editorial-section .listing-widget p,.pvp-editorial-section .listing-widget li{font-size:16px}.pvp-editorial-layout-columns .listing-feature-list,.pvp-editorial-layout-rewards .listing-content-card{grid-template-columns:1fr}.pvp-editorial-layout-ledger .listing-widget-grid>div{display:grid;gap:8px;padding:16px 0}.pvp-editorial-layout-ledger .listing-widget-grid b{max-width:none;text-align:left;grid-row:2}.pvp-editorial-layout-schedule .listing-timeline>div{grid-template-columns:1fr;gap:8px}.pvp-editorial-section .listing-widget-grid{grid-template-columns:1fr}}
