.g4-hero{gap:var(--s-4);align-items:flex-start;display:flex}.g4-hero .game-art{flex:none}.g4-hero__body{flex:1;min-width:0}.g4-tiers{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.g4-tiers th,.g4-tiers td{border-bottom:1px solid var(--border);text-align:left;padding:8px 10px}.g4-tiers thead th{font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.g4-tiers td.num{font-family:var(--font-mono);white-space:nowrap}.g4-tiers tr.is-changing td.num{color:var(--accent-strong);font-weight:600}.g4-tiers tbody tr:last-child>*{border-bottom:0}.g4-tiertext{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.g4-tiertext article{border:1px solid var(--border);border-radius:var(--r-md,10px);padding:var(--s-3) var(--s-4);background:var(--surface)}.g4-tiertext h3{margin:0 0 var(--s-2);font-size:var(--text-sm);color:var(--accent-strong)}.g4-tiertext p{white-space:pre-line;font-size:var(--text-sm);margin:0}.g4-bars{gap:6px;display:grid}.g4-bar{gap:var(--s-3);font-size:var(--text-sm);grid-template-columns:minmax(120px,1.2fr) 3fr auto;align-items:center;display:grid}.g4-bar__track{background:var(--surface-2,color-mix(in srgb, var(--text) 8%, transparent));border-radius:4px;height:8px;overflow:hidden}.g4-bar__fill{background:var(--accent);border-radius:4px;height:100%}.g4-bar__val{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;text-align:right;min-width:4.5em}.g4-bar a{color:inherit}.g4-tool{gap:var(--s-4);display:grid}.g4-controls{gap:var(--s-3) var(--s-4);flex-wrap:wrap;align-items:end;display:flex}.g4-field{font-size:var(--text-sm);gap:4px;min-width:0;display:grid}.g4-field>span{color:var(--text-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.g4-field select,.g4-field input{min-width:0}.g4-field input[type=number]{width:7.5em}.g4-grow{flex:260px}.g4-field>.g4-check__row{font-size:var(--text-sm);text-transform:none;letter-spacing:normal;color:var(--text);align-items:center;gap:6px;min-height:2.25rem;display:flex}.g4-check__row input{accent-color:var(--accent);width:1.05rem;height:1.05rem}.g4-veh{align-items:center;gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md,10px);padding:var(--s-2) var(--s-3);background:var(--surface);flex-wrap:wrap;display:flex}.g4-veh img{object-fit:contain;flex:none;width:96px;height:72px}.g4-veh>div{flex:200px;min-width:0}.g4-stats--line{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=720px){.g4-stats--line{grid-template-columns:repeat(3,minmax(0,1fr))}}.g4-neg{color:var(--danger,#d9534f)}.g4-stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.g4-stat{border:1px solid var(--border);border-radius:var(--r-md,10px);padding:var(--s-3) var(--s-4);background:var(--surface)}.g4-stat__label{font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.g4-stat__value{font-family:var(--font-mono);margin-top:2px;font-size:1.35rem;font-weight:600}.g4-stat__hint{font-size:var(--text-xs);color:var(--text-subtle);margin-top:2px}.g4-pills{flex-wrap:wrap;gap:6px;display:flex}.g4-pill{border:1px solid var(--border);font-size:var(--text-sm);background:var(--surface);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.g4-pill[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent)}.g4-pill img{width:20px;height:20px}.g4-note{font-size:var(--text-sm);color:var(--text-subtle)}.g4-attr{gap:var(--s-2);grid-template-columns:1fr auto;align-items:center;display:grid}.g4-attr input[type=range]{width:100%;accent-color:var(--accent)}.g4-chain{gap:var(--s-2);display:grid}.g4-chain__step{gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md,10px);padding:var(--s-2) var(--s-3);background:var(--surface);margin-left:calc(var(--depth,0) * 18px);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.g4-chain__count{font-family:var(--font-mono);color:var(--accent-strong);min-width:3.2em;font-weight:700}.g4-chain__flow{font-size:var(--text-xs);color:var(--text-subtle);text-align:right}@media (width<=640px){.g4-hero{flex-direction:column}.g4-bar{grid-template-columns:1fr auto}.g4-bar__track{order:3;grid-column:1/-1}.g4-chain__step{margin-left:calc(var(--depth,0) * 8px);grid-template-columns:auto 1fr}.g4-chain__flow{text-align:left;grid-column:1/-1}}.g4-links{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.g4-links li{font-size:var(--text-sm)}.g4-tiers tr.e33-area-start td{border-top:2px solid var(--border-strong,var(--border))}.dbd-quote{white-space:pre-line}.dbd-effect{border-left:3px solid var(--accent-border,var(--accent))}.dbd-effect__list{gap:var(--s-2);margin:0;padding-left:1.2em;display:grid}.dbd-effect__list li{font-size:var(--text-md,1rem);line-height:1.5}.dbd-effect__list li.is-reminder{font-size:var(--text-sm);color:var(--text-subtle);margin-left:-1.2em;list-style:none}.dbd-bp td:first-child{overflow-wrap:anywhere}.dbd-bp__note{font-size:var(--text-xs);color:var(--text-subtle);display:block}.dbd-bp__match{color:var(--success);white-space:nowrap}.dbd-bp__facts{margin-top:var(--s-3)}.dbd-bp__foot{margin:var(--s-3) 0 0;font-size:var(--text-sm)}.dbd-same{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dbd-same li{font-size:var(--text-sm)}.g4-h3{margin:18px 0 8px;font-size:1rem}.g4-tiers tr[aria-current=true]>*{background:color-mix(in oklab, var(--accent) 10%, transparent)}.g4-tiers th[scope=row]{font-weight:500}.g4-more{border:1px solid var(--border);border-radius:var(--r-md,10px);padding:var(--s-2) var(--s-3);background:var(--surface)}.g4-more>summary{cursor:pointer;font-size:var(--text-sm)}.g4-more__now{color:var(--text-subtle);font-size:var(--text-xs);margin-left:6px}.g4-more[open]>summary{margin-bottom:var(--s-3)}
