﻿.phenex-hero>img{display:block;width:100%;height:auto;aspect-ratio:2.5;object-fit:contain;background:#0c0b09}.phenex-hero-caption{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:30px 38px;border-bottom:1px solid var(--line)}.phenex-hero-caption h1{font:400 clamp(40px,4.5vw,70px)/1 var(--serif);margin:12px 0}.phenex-hero-caption h1 em,.august-release h1 em{color:var(--gold)}.phenex-hero-caption p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.6}.phenex-hero-actions{display:flex;flex-direction:column;align-items:start;gap:18px;flex-shrink:0}.phenex-hero-actions .text-link{font-size:12px}.phenex-roster-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.phenex-roster-heading label{font-size:12px;color:var(--muted)}.phenex-roster-heading input{display:block;background:var(--surface);color:var(--ivory);border:1px solid var(--line);padding:14px;margin-top:10px;width:260px}.homebrew-note{font-size:12px;line-height:1.7;color:var(--muted);margin:24px 0;max-width:850px}#phenex-count{font-size:12px;color:var(--gold);margin:20px 0}.phenex-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.phenex-card{border:1px solid var(--line);background:var(--surface)}.phenex-card img{display:block;width:100%;height:auto}.phenex-card span{display:block;padding:18px 18px 0;font-size:9px;letter-spacing:1px;color:var(--gold)}.phenex-card h3{font:400 29px/1.1 var(--serif);padding:12px 18px;overflow-wrap:anywhere}.phenex-card p{font-size:12px;color:var(--muted);padding:0 18px;line-height:1.6}.phenex-card b{display:block;font-size:11px;font-weight:400;color:var(--gold);padding:20px 18px}.phenex-detail-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:30px}.phenex-image-button{background:none;border:1px solid var(--line);padding:0;width:100%;cursor:zoom-in}.phenex-image-button img{width:100%;height:auto;display:block}.phenex-detail-top h1{font:400 clamp(42px,5vw,76px)/1.05 var(--serif);margin:20px 0}.phenex-detail-top p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-bottom:22px}.phenex-variants{display:flex;gap:10px;margin-top:15px}.phenex-variants [aria-pressed=true]{background:var(--gold);color:var(--bg)}.phenex-summary{display:flex;gap:30px;margin:25px 0;border-block:1px solid var(--line);padding:20px 0}.phenex-summary span{font-size:9px;color:var(--muted)}.phenex-summary strong{display:block;font:36px var(--serif);color:var(--ivory)}#statblock{margin-top:70px;scroll-margin-top:35px}.phenex-stat-text{font:16px/1.85 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);padding:35px;background:var(--surface);max-width:1000px;margin:25px 0}.phenex-stat-actions{display:flex;gap:12px}#phenex-art{width:min(850px,95vw)}#phenex-art-image{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}.august-release h1{font:400 clamp(48px,6vw,88px)/1.05 var(--serif);margin:22px 0}.august-release img{width:100%;height:auto;display:block;margin:25px 0}.august-release p:not(.eyebrow){color:var(--muted);line-height:1.8;margin:25px 0}@media(max-width:1000px){.phenex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phenex-hero-caption{align-items:start;flex-direction:column}.phenex-hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap}}@media(max-width:600px){.phenex-hero-caption{padding-block:25px}.phenex-hero-caption h1{font-size:44px}.phenex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phenex-card h3{font-size:25px;padding:10px 12px}.phenex-card p,.phenex-card b,.phenex-card span{padding-inline:12px}.phenex-roster-heading{display:block}.phenex-roster-heading input{width:100%;margin-bottom:20px}.phenex-roster-heading label{display:block;margin-top:20px}.phenex-detail-top{grid-template-columns:1fr;gap:30px}.phenex-detail-top h1{font-size:45px}.phenex-stat-actions{margin-top:20px}.phenex-stat-text{font-size:14px;padding:20px}.phenex-hero-actions .button{font-size:11px}}@media print{header,footer,.skip,.phenex-detail-top,.phenex-stat-actions,#phenex-collection,#phenex-detail>.text-link,#global-search,#phenex-art,#statblock>.text-link{display:none!important}body,.phenex-stat-text{background:white!important;color:black!important}#phenex-detail{padding:0}#statblock{margin:0}.phenex-stat-text{border:0;font-size:11pt;line-height:1.5;padding:0;max-width:none}}
/* The screen and PDF share the same complete stat-block markup. */
.phenex-stat-text{white-space:normal;padding:0;max-width:1050px}.stat-sheet{padding:32px}.stat-sheet-heading{border-bottom:2px solid var(--gold);padding-bottom:20px;margin-bottom:22px}.stat-sheet-heading h3{font:500 43px/1.05 var(--serif);color:var(--ivory);margin:12px 0}.stat-sheet-heading>p:not(.eyebrow){font-size:15px;color:var(--muted)}.stat-sheet-heading small{font-size:11px;color:var(--muted);display:block;margin-top:10px}.stat-vitals{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:18px}.stat-vitals span,.stat-vitals small{display:block;font-size:11px;color:var(--muted)}.stat-vitals strong{font:400 37px var(--serif)}.stat-speed{margin:18px 0;font-size:14px}.stat-abilities{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:18px 0;border-block:1px solid var(--line);margin:0 0 20px}.stat-abilities dt{font-size:10px;color:var(--gold);letter-spacing:1px}.stat-abilities dd{margin:7px 0 0;font-size:17px}.stat-abilities dd span{color:var(--muted);font-size:13px}.stat-properties{font-size:14px;line-height:1.7;margin-bottom:26px}.stat-properties>div{display:flex;gap:10px;margin:6px 0}.stat-properties dt{font-weight:600;flex-shrink:0}.stat-properties dd{margin:0;color:var(--muted)}.stat-section h4,.stat-tactics h4{font:500 28px var(--serif);color:var(--gold);border-bottom:1px solid var(--line);margin:24px 0 14px;padding-bottom:8px}.stat-feature{font-size:15px;line-height:1.8;color:var(--muted);margin:14px 0}.stat-feature strong{color:var(--ivory);font-weight:600}.stat-section-note{font-size:13px;line-height:1.7;color:var(--muted);margin:12px 0}.stat-tactics{border-top:2px solid var(--line);margin-top:25px;padding-top:5px}.stat-tactics p{font-size:14px;line-height:1.8;color:var(--muted)}.stat-turn-guide{max-width:1050px;margin:20px 0;border-block:1px solid var(--line);padding:15px 0}.stat-turn-guide summary{cursor:pointer;font-size:14px}.stat-turn-guide p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:15px}@media(max-width:600px){.stat-sheet{padding:20px}.stat-sheet-heading h3{font-size:34px}.stat-abilities{grid-template-columns:repeat(3,1fr);gap:18px}.stat-properties>div{display:block;margin:10px 0}.stat-feature{font-size:14px}.stat-vitals{gap:12px}.stat-vitals strong{font-size:31px}}@media print{@page{size:A4;margin:12mm}.stat-sheet-heading{display:block!important}.stat-sheet{padding:0}.stat-sheet *{color:#171717!important}.stat-sheet-heading h3{font-size:24pt}.stat-sheet-heading small,.stat-sheet-heading .eyebrow{font-size:8pt}.stat-vitals strong{font-size:19pt}.stat-vitals small,.stat-vitals span{font-size:8pt}.stat-abilities{grid-template-columns:repeat(6,1fr);padding:10px 0;gap:8px}.stat-properties,.stat-speed,.stat-feature,.stat-tactics p{font-size:10pt;line-height:1.45}.stat-properties>div{display:flex;margin:3px 0}.stat-section h4,.stat-tactics h4{font-size:16pt;margin:14px 0 8px;break-after:avoid}.stat-feature{margin:9px 0;break-inside:avoid}.stat-section-note{font-size:9pt;line-height:1.45}.stat-vitals,.stat-abilities,.stat-sheet-heading{break-inside:avoid}.stat-turn-guide,#phenex-copy-status{display:none!important}.stat-sheet-heading{border-color:#777}.stat-sheet small{color:#444!important}}
.stat-print-link{display:inline-flex;margin:12px 0 0;font-size:12px;color:var(--gold)}@media print{.stat-sections{columns:2;column-gap:7mm}.stat-section{break-inside:avoid}.stat-print-link{display:none!important}}
@media print{.stat-sheet-heading{padding-bottom:9px;margin-bottom:12px}.stat-sheet-heading h3{font-size:21pt;margin:6px 0}.stat-sheet-heading>p:not(.eyebrow){font-size:9pt}.stat-sheet-heading small{margin-top:5px}.stat-vitals strong{font-size:18pt;line-height:1.1}.stat-speed{margin:10px 0;font-size:9.5pt}.stat-abilities{padding:9px 0;margin-bottom:10px}.stat-abilities dd{margin-top:4px;font-size:11pt}.stat-properties{margin:10px 0 15px;font-size:9.5pt;line-height:1.35}.stat-section h4,.stat-tactics h4{font-size:14pt;margin:12px 0 6px;padding-bottom:4px}.stat-feature{font-size:9.5pt;line-height:1.35;margin:7px 0}.stat-section-note{font-size:8.5pt;line-height:1.3}.stat-tactics{margin-top:12px;padding-top:0}.stat-tactics p{font-size:9.5pt;line-height:1.35}}
