@page{size:A4 portrait;margin:0}.brochure{--sheet-w: 210mm;background:#8a8a8a;padding:10mm 0}.sheet{width:var(--sheet-w);min-height:297mm;margin:0 auto 8mm;padding:0;background:var(--paper);color:var(--ink);box-shadow:0 6px 24px #00000059;position:relative;display:flex;flex-direction:column;overflow:hidden}.sheet--dark{background:var(--ink);color:var(--white)}.sheet--cover{background:var(--purple);color:var(--white);justify-content:space-between}.sheet--cover[data-scope=classic]{background:var(--orange)}.sheet__pad{padding:14mm 15mm;flex:1;display:flex;flex-direction:column}.sheet--cover{justify-content:flex-start}.cover__top{padding:12mm 12mm 0}.cover__mark{width:72mm;color:var(--white)}.cover__mark svg{display:block;width:100%;height:auto;fill:currentColor}.cover__head{padding:0 12mm;margin-top:24mm}.cover__title{font-family:var(--font-display);font-weight:400;font-size:47mm;line-height:.8;text-transform:uppercase;margin:0;color:var(--white)}.cover__sub{margin:-2.5mm 0 0;font-size:5.7mm;font-weight:700;line-height:1.3;white-space:nowrap}.cover__stats{display:flex;gap:16mm;margin:10mm 0 0}.cover__stat b{display:block;font-family:var(--font-display);font-weight:400;font-size:24mm;line-height:.82;margin-bottom:-.66mm}.cover__stat span{font-size:3mm;letter-spacing:.14em;text-transform:uppercase}.cover__foot{margin:0;font-size:2.6mm;line-height:1.5;color:var(--white);opacity:.75}.cover__base{margin-top:auto}.cover__art{width:137%;position:relative;left:50%;transform:translate(-47.22%)}.cover__art picture{display:block}.cover__art img{display:block;width:100%;height:auto;margin-bottom:calc(-3.49% - .4mm)}.cover__art{z-index:2}.cover__table{position:relative;z-index:1;padding:15mm 15mm 11mm;color:var(--white)}.doc-h1{font-family:var(--font-display);font-weight:400;color:var(--purple);font-size:26mm;line-height:.84;text-transform:uppercase;margin:0 0 7mm}.doc-h2{font-family:var(--font-display);font-weight:400;font-size:9mm;line-height:.9;text-transform:uppercase;margin:0 0 2mm}.doc-body{font-size:3.4mm;line-height:1.45;font-weight:400;margin:0 0 3.5mm}.doc-rule{border:0;border-top:.4mm solid var(--rule);margin:4.5mm 0}.sheet--dark .doc-rule{border-top-color:var(--rule-invert)}.sheet--dark .doc-h1{color:var(--white)}.doc-cols{display:grid;grid-template-columns:1fr 1fr;gap:6mm}.doc-cols--3{grid-template-columns:repeat(3,1fr)}.b-prop{break-inside:avoid}.b-prop h3{font-family:var(--font-display);font-weight:400;font-size:6mm;line-height:.9;text-transform:uppercase;margin:0 0 1.5mm}.b-prop p{font-size:3.1mm;line-height:1.4;margin:0;font-weight:400}.sheet__footer{display:flex;justify-content:space-between;align-items:center;gap:6mm;padding:3mm 15mm;border-top:.3mm solid var(--rule);font-size:2mm;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a}.sheet--dark .sheet__footer{border-top-color:var(--rule-invert);color:#fff9}.closing__title{font-size:24mm}.closing__line{display:flex;align-items:center;justify-content:flex-start;margin-top:-.16em}.closing__word{transform:translateY(.09em)}.closing__script{flex:none;display:block;width:2.31em;margin-left:-.216em;margin-top:-.1em;color:var(--purple-light)}.closing__script svg{display:block;width:100%;height:auto;fill:currentColor}.doc-lead{font-size:4.2mm;line-height:1.4;font-weight:400;margin:0 0 6mm;max-width:150mm}.b-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:6mm}.b-cap{position:relative;border:.4mm solid var(--rule);border-radius:1.5mm;padding:6mm 6mm 0;min-height:90mm;display:flex;flex-direction:column;overflow:hidden;break-inside:avoid}.b-cap h3{font-family:var(--font-display);font-weight:400;font-size:7mm;line-height:.9;text-transform:uppercase;margin:0 0 2mm}.b-cap p{font-size:3.1mm;line-height:1.45;margin:0}.b-cap__art{align-self:flex-end;margin-top:auto;width:auto;height:50mm;max-width:100%;object-fit:contain;object-position:bottom right}.b-cap:nth-child(2),.b-cap:nth-child(3){background:var(--paper-tint)}.b-vp{break-inside:avoid}.b-vp__title{font-family:var(--font-display);font-weight:400;font-size:9mm;line-height:.9;text-transform:uppercase;margin:0 0 2mm}.b-vp__body{font-size:3.6mm;line-height:1.45;margin:0;max-width:150mm}.b-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm 5mm;margin-top:4mm}.b-tool{border-top:.4mm solid var(--rule);padding-top:2.5mm;break-inside:avoid}.b-tool__icon{display:block;width:6mm;height:6mm;margin:0 0 1.5mm;color:var(--green-dark)}.b-tool__icon path{vector-effect:non-scaling-stroke}.b-tool h4{font-family:var(--font-display);font-weight:400;font-size:4.4mm;line-height:.9;text-transform:uppercase;margin:0 0 1mm}.b-tool p{font-size:2.7mm;line-height:1.35;margin:0}.b-reach{margin-top:2.5mm;border-top:.4mm solid var(--rule);padding-top:2mm}.b-reach p{font-size:1.9mm;line-height:1.2;margin:0 0 .7mm;color:#7c7c7c}.b-reach b{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-right:1mm}.b-up-grid{display:grid;grid-template-columns:1fr;gap:8mm;margin-top:7mm}.b-up{display:grid;grid-template-columns:92mm 1fr;gap:8mm;align-items:center;break-inside:avoid}.b-up-grid--many{grid-template-columns:repeat(2,1fr);gap:8mm 7mm}.b-up-grid--many .b-up{grid-template-columns:1fr;gap:0;align-items:start}.b-up img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:var(--ink)}.b-up h3{font-family:var(--font-display);font-weight:400;font-size:9mm;line-height:.9;text-transform:uppercase;margin:0 0 2mm;color:var(--white)}.b-up-grid--many .b-up h3{font-size:7mm;margin-top:3.5mm}.b-up__date{font-size:3.6mm;font-weight:700;margin:0;color:#ffffffc7}.sheet--dark .doc-lead{color:#fffc}.b-tl{position:relative;margin-top:16mm;flex:1}.b-tl__spine{position:absolute;left:calc(50% - 4px);width:8px;top:-16mm;height:calc(100% + 30mm);overflow:visible}.b-tl__item{position:absolute;width:50%;height:49.33mm;display:flex;align-items:center}.b-tl__item--left{left:0;justify-content:flex-end;padding-right:8mm}.b-tl__item--right{left:50%;justify-content:flex-start;padding-left:8mm}.b-tl__item:before{content:"";position:absolute;top:calc(50% - 1.4mm);width:2.8mm;height:2.8mm;box-sizing:border-box;border:1.4mm solid var(--purple-light);border-radius:50%}.b-tl__item--left:before{right:-1.4mm}.b-tl__item--right:before{left:-1.4mm}.b-tl__link{position:absolute;top:calc(50% - .35mm);width:8mm;border-top:.7mm dotted var(--purple-light)}.b-tl__item--left .b-tl__link{right:0}.b-tl__item--right .b-tl__link{left:0}.b-tl__card{position:relative;width:74mm;height:49.33mm;flex:none;border-radius:3mm;overflow:hidden}.b-tl__fill{position:absolute;inset:0;width:100%;height:100%;display:block}.b-tl__media{position:absolute;inset:0;display:block}.b-tl__media img{display:block;width:100%;height:100%;object-fit:cover}.b-tl__media--cutout img{position:relative;box-sizing:border-box;padding:4mm 4mm 9mm;object-fit:contain}.b-tl__pill span,.b-tl__bubble span{position:relative}.b-tl__pill{position:absolute;left:3mm;bottom:3mm;padding:1.2mm 3mm;border-radius:2mm;overflow:hidden;font-size:3.6mm;font-weight:700;line-height:1;color:var(--white);text-transform:capitalize}.b-tl__bubble{position:absolute;right:calc(50% + 7mm);width:max-content;padding:3mm 4.5mm;transform:rotate(-4deg);border-radius:2.5mm;overflow:hidden;text-align:center}.b-tl__bubble span{font-family:var(--font-display);font-weight:400;display:block;top:.095em;font-size:8.5mm;line-height:.8;text-transform:uppercase;color:var(--ink)}.b-up img{background:#1e1e1e}.sheet--game{overflow:hidden}.game-sheet__hero{position:relative;height:68mm;flex:none;background:var(--hero-base);overflow:hidden}.game-sheet__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.field-svg{position:absolute;inset:0;display:block;width:100%;height:100%}.sheet--cover>.field-svg,.sheet--dark>.field-svg{z-index:0}.sheet--cover>*:not(.field-svg),.sheet--dark>*:not(.field-svg){position:relative;z-index:1}.game-sheet__logo{position:absolute;right:12mm;top:50%;transform:translateY(-50%);display:block;width:auto;max-width:92mm;height:48mm;object-fit:contain;object-position:right center}.sheet--game[data-slug=blob-invasion] .game-sheet__logo{height:64mm}.status-pill--hero{position:absolute;top:6mm;right:6mm;margin:0}.game-sheet__body{padding-top:0;padding-bottom:6mm;gap:0}.game-sheet__head{position:absolute;left:15mm;right:15mm;bottom:8mm;max-width:96mm}.game-sheet__eyebrow{font-size:1.9mm;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 3.5mm;color:#ffffff9e}.game-sheet__title{font-family:var(--font-display);font-weight:400;font-size:15mm;line-height:.86;text-transform:uppercase;margin:0 0 2mm;color:var(--white)}.game-sheet__tagline{font-size:3.7mm;font-weight:700;margin:0 0 1.2mm;color:var(--white)}.game-sheet__summary{font-size:3mm;line-height:1.4;font-weight:400;margin:0;color:#ffffffeb;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.game-sheet__note{font-size:2.8mm;font-weight:700;color:#8a6a00;margin:2.5mm 0 0}.doc-h3{font-family:var(--font-display);font-weight:400;font-size:6.5mm;line-height:.9;text-transform:uppercase;margin:0 0 2mm;color:var(--purple)}.sheet--game[data-brand=classic] .doc-h3{color:var(--orange)}.game-sheet__block{margin-top:3mm}.b-cols{columns:2;column-gap:6mm}.b-cols>:first-child{margin-top:0}.b-story p{font-size:calc(3.05mm * var(--tx, 1));line-height:1.4;margin:0 0 1.5mm}.b-feat{margin:0 0 2mm;break-inside:avoid}.b-feat b{break-after:avoid}.b-feat b{display:block;font-size:calc(3.3mm * var(--tx, 1))}.b-feat p{font-size:calc(3.05mm * var(--tx, 1));line-height:1.4;margin:.4mm 0 0}.b-shots{display:block;--shot-gap: 1.5mm}.b-shots__mobile{display:flex;gap:var(--shot-gap);align-items:flex-start;margin-bottom:3mm}.b-shots__mobile .b-shot-fig{flex:0 0 calc((100% - 5 * var(--shot-gap)) / 6)}.b-shots__mobile .b-shot{width:100%;height:auto}.b-shots__desktop{display:flex;flex-wrap:wrap;gap:var(--shot-gap);align-items:flex-start;justify-content:flex-start}.b-shots__desktop .b-shot-fig{flex:0 0 calc((100% - var(--shot-gap)) / 2)}.b-shots__desktop .b-shot{width:100%;height:auto}.b-shots-block.is-fit .b-shots__desktop .b-shot-fig{flex-basis:var(--desk-w)}.b-shots-block.is-fit .b-shots__desktop{max-width:calc(2 * var(--desk-w) + var(--shot-gap))}.b-shots-block.is-compact .b-shots__desktop .b-shot-fig{flex-basis:calc((100% - 3 * var(--shot-gap)) / 4)}.b-shot{object-fit:contain;display:block;border-radius:1.5mm}.b-shot-fig{margin:0}.b-shots__mobile .b-shot-fig img,.b-shots__desktop .b-shot-fig img{height:auto}.b-buy-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm 3mm}.b-buy-strip--4{grid-template-columns:repeat(4,1fr)}.b-buy{border-top:.4mm solid var(--rule);padding-top:1.6mm;break-inside:avoid}.b-buy__symbol{display:block;width:auto;height:9mm;max-width:100%;object-fit:contain;object-position:left center;margin:0 0 1.2mm}.b-buy b{display:block;font-size:3.1mm;line-height:1.2}.b-buy__body{font-size:2.75mm;line-height:1.35;margin:.8mm 0 0;color:#4a4a4a}.b-buy__cost{display:block;margin-top:1mm;font-size:2.8mm;font-weight:700;color:var(--green-dark)}.b-options{list-style:none;margin:3mm 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2mm 6mm}.b-options li{display:flex;align-items:center;gap:1.5mm;font-size:2.9mm;font-weight:700;color:var(--green-dark)}.b-options svg{width:3.6mm;height:3.6mm;display:block;flex:none}.b-options .is-off,.b-options li.is-off{color:#a2a2a2;font-weight:400}.b-lead{font-size:2.9mm;line-height:1.35;color:#6e6e6e;margin:0 0 2mm;max-width:130mm}.sheet--game-cont .game-sheet__body{padding-top:14mm}.game-sheet__cont{font-size:2.6mm;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a9a9a;margin:0 0 3mm;padding-bottom:2mm;border-bottom:.3mm solid var(--rule);flex:none}.sheet--game-cont[data-brand=origins] .game-sheet__cont{color:var(--purple)}.sheet--game-cont[data-brand=classic] .game-sheet__cont{color:var(--orange)}.game-sheet__body>*{flex:none}.b-spec-band{position:relative;margin:0 -15mm 6mm;padding:7mm 15mm;color:var(--white);break-inside:avoid}.game-sheet__body>.game-sheet__block:first-child{margin-top:6mm}.b-spec-band>.field-svg{z-index:0}.b-spec-band__inner{position:relative;z-index:1}.b-spec-band .b-spec dt,.b-spec-band .b-stat__label,.b-spec-band .b-stat__note{color:#ffffff9e}.b-spec-band .b-spec dd{color:var(--white)}.b-spec-band .b-reach{border-top-color:var(--rule-invert)}.b-spec-band .b-reach p{color:#ffffffbf}.b-spec-band .b-reach b{color:var(--white)}.sheet--game[data-brand=origins] .b-spec-band .b-stat__value{color:var(--purple-light)}.sheet--game[data-brand=classic] .b-spec-band .b-stat__value{color:var(--orange)}.b-spec-band .game-sheet__note{color:#ffc65c}.b-headline{display:flex;flex-wrap:wrap;gap:4mm 12mm;margin-top:0}.b-stat__label{font-size:2.5mm;letter-spacing:.12em;text-transform:uppercase;color:#7c7c7c;margin:0 0 1mm}.b-stat__value{font-family:var(--font-display);font-weight:400;font-size:10mm;line-height:.9;margin:0;color:var(--ink)}.b-stat__value--row{display:flex;flex-wrap:wrap;gap:0 5mm}.b-stat__note{font-size:2.4mm;color:#7c7c7c;margin:1.2mm 0 0}.sheet--game[data-brand=origins] .b-stat__value{color:var(--purple)}.sheet--game[data-brand=classic] .b-stat__value{color:var(--orange)}.b-specs{display:grid;margin:4mm 0 0;grid-template-columns:repeat(4,1fr);gap:2mm 3mm}.b-spec{break-inside:avoid}.b-spec dt{font-size:2.5mm;letter-spacing:.12em;text-transform:uppercase;color:#7c7c7c;margin:0 0 .5mm}.b-spec dd{font-size:2.9mm;font-weight:700;margin:0;line-height:1.15}.status-pill{display:inline-block;padding:.8mm 2mm;background:var(--green);color:var(--ink);font-family:var(--font-body);font-size:2.5mm;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-left:2mm;vertical-align:middle}.toc{width:100%;border-collapse:collapse;font-size:3.2mm}.toc th{text-align:left;font-size:2.6mm;letter-spacing:.14em;text-transform:uppercase;color:#7c7c7c;padding:0 0 2mm;border-bottom:.4mm solid var(--rule)}.toc td{padding:1.15mm 0;border-bottom:.3mm solid rgba(46,46,46,.09)}.toc td:first-child{font-weight:700}.toc td:not(:first-child){font-weight:400}.toc .num{text-align:right;color:#7c7c7c}.brochure-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1rem clamp(1rem,4vw,2.5rem);background:var(--ink);color:var(--white)}.brochure-bar__meta{margin:0;font-size:var(--t-small);opacity:.75}.brochure-note{margin:.4rem 0 0;font-size:.75rem;line-height:1.4;opacity:.55;max-width:46ch}.brochure-note b{font-weight:700;opacity:.85}.brochure-bar__actions{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}.brochure-scopes{display:flex;flex-wrap:wrap;gap:.5rem}.brochure-scope{font-size:var(--t-small);padding:.5rem .9rem}.brochure-scope[aria-pressed=true]{background:var(--green);color:var(--ink)}.brochure-bar__title{font-family:var(--font-display);font-weight:400;font-size:1.75rem;text-transform:uppercase;margin:0}.brochure-back{display:inline-flex;align-items:center;gap:.5em;margin:0 0 .5rem;font-size:var(--t-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white);opacity:.7;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.brochure-back:hover,.brochure-back:focus-visible{opacity:1;color:var(--green)}.brochure-back svg{flex:none}.loading{padding:4rem;text-align:center;color:var(--white)}@media print{html,body{background:#fff}.brochure-bar,.no-print{display:none!important}.brochure{background:none;padding:0}.sheet{width:210mm;height:297mm;min-height:0;box-sizing:border-box;margin:0;box-shadow:none;overflow:hidden;break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always}html,body{margin:0;padding:0}.sheet:last-child{break-after:auto;page-break-after:auto}.sheet,.sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet--cover,.sheet--dark{padding:0}}.brochure.is-narrow{padding:1rem 0}.brochure.is-narrow .sheet{width:100%;max-width:100%;min-height:0}.brochure.is-narrow .b-specs{grid-template-columns:repeat(2,1fr)}.brochure.is-narrow .b-cols{columns:1}.brochure.is-narrow .b-buy-strip,.brochure.is-narrow .b-buy-strip--4{grid-template-columns:repeat(2,1fr)}.brochure.is-narrow .b-options{gap:2mm 4mm}@media screen and (max-width:800px){.brochure-bar__actions{align-items:flex-start}}:lang(zh) :is(.cover__title,.cover__stat b,.doc-h1,.doc-h2,.b-prop h3,.b-cap h3,.b-vp__title,.b-tool h4,.b-up h3,.b-tl__bubble span,.game-sheet__title,.doc-h3,.b-stat__value,.brochure-bar__title){font-weight:600}:lang(zh) .cover__title{font-size:26mm;line-height:1.05}:lang(zh) :is(.closing__title,.game-sheet__title){font-family:var(--font-display-latin);font-weight:400}
