html body{font-size:16px}
.legacy-gurps-preview{display:none!important}
body .brand h1{font-size:25px}
body .brand p,body .field-note{font-size:13px;line-height:1.55}
body label{font-size:13px}
body input,body select,body textarea{font-size:15px;line-height:1.45}
body .btn{font-size:13px;padding:9px 12px}
body .topbar h2{font-size:25px}
body .topbar p{font-size:14px}
body .entry-title,body .species-title{font-size:32px}
body .species-tagline,body .species-prose,body .contact-render,body .text-body{font-size:15px;line-height:1.72}
body .species-tab{font-size:13px;padding:10px 13px}
body .species-card-head span{font-size:14px}
body .species-card-head small{font-size:12px}
body .species-fact-grid span,body .species-trait-row span,body .species-record-meta span{font-size:12px}
body .species-fact-grid strong,body .species-trait-row div,body .species-record-meta strong{font-size:14px;line-height:1.6}
body .folder-head,body .entry-card{font-size:15px}
body .entry-card p,body .entry-card small{font-size:13px;line-height:1.5}
.forge-cost-summary{grid-template-columns:1.35fr repeat(4,1fr)}
.forge-cost-summary>div{min-height:82px;display:flex;flex-direction:column;justify-content:center}
.forge-cost-summary .forge-total{border-color:#00d8ff;background:rgba(0,216,255,.11)}
.forge-cost-summary span{font-size:12px}.forge-cost-summary strong{font-size:30px}
.forge-component-zone{border:1px solid rgba(46,101,128,.48);background:rgba(3,12,20,.62);padding:14px;margin-top:12px}
.forge-component-zone+.forge-component-zone{margin-top:14px}
.species-section-divider span b{color:#00d8ff;margin-right:8px;font-size:13px}
.forge-section-help{color:#9db8c5;font-size:13px;line-height:1.55;margin:0 0 12px}
.forge-template-name input,.forge-modifier-grid input,.forge-trait-row input,.forge-trait-row select,.forge-trait-row textarea{font-size:14px;padding:10px}
.forge-modifier label{font-size:13px}.forge-cost-key{font-size:12px;line-height:1.6}
.forge-trait-row{grid-template-columns:minmax(190px,1.15fr) 150px 100px minmax(240px,1.5fr) auto;padding:10px;gap:9px}
.forge-empty{font-size:14px}
@media(max-width:1150px){.forge-cost-summary{grid-template-columns:repeat(3,1fr)}.forge-cost-summary .forge-total{grid-column:span 2}}
@media(max-width:700px){.forge-cost-summary{grid-template-columns:1fr 1fr}.forge-cost-summary .forge-total{grid-column:1/-1}}
