html body{font-size:14px}
body .brand h1{font-size:22px}body .brand p,body .field-note{font-size:11px;line-height:1.5}
body label{font-size:11px}body input,body select,body textarea{font-size:13px}
body .btn{font-size:11px}body .topbar h2{font-size:22px}body .topbar p{font-size:12px}
body .entry-title,body .species-title{font-size:28px}body .species-tagline,body .species-prose,body .contact-render,body .text-body{font-size:13px;line-height:1.65}
body .species-tab{font-size:11px}body .species-card-head span{font-size:12px}body .species-card-head small{font-size:10px}
body .species-fact-grid span,body .species-trait-row span,body .species-record-meta span{font-size:10px}
body .species-fact-grid strong,body .species-trait-row div,body .species-record-meta strong{font-size:12px;line-height:1.55}
body .folder-head,body .entry-card{font-size:13px}.legacy-gurps-config{display:none!important}
.forge-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 14px}.forge-cost-summary>div{border:1px solid rgba(46,101,128,.48);background:rgba(0,216,255,.045);padding:12px;text-align:center}.forge-cost-summary span{display:block;color:#83abba;font:10px Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.forge-cost-summary strong{display:block;margin-top:5px;color:#00d8ff;font:26px Consolas,monospace}
.forge-template-name{max-width:520px;margin-bottom:14px}.forge-template-name label{display:block;margin-bottom:5px}.forge-template-name input,.forge-modifier-grid input,.forge-trait-row input,.forge-trait-row select,.forge-trait-row textarea{width:100%;background:#06111d;border:1px solid #2e6580;color:#dce8f1;padding:9px;font:12px Consolas,monospace}
.forge-modifier-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.forge-modifier{border:1px solid rgba(46,101,128,.35);padding:9px;background:rgba(4,14,23,.7)}.forge-modifier label{display:flex;justify-content:space-between;gap:7px}.forge-modifier label span:last-child{color:#e3c98b}.forge-cost-key{margin-top:8px;color:#7899aa;font:10px/1.5 Consolas,monospace}
.forge-trait-editor{display:grid;gap:8px}.forge-trait-row{display:grid;grid-template-columns:minmax(170px,1.2fr) 130px 90px minmax(220px,1.5fr) auto;gap:7px;align-items:start;border:1px solid rgba(46,101,128,.35);background:rgba(4,14,23,.72);padding:8px}.forge-trait-row textarea{min-height:38px;height:38px;resize:vertical}.forge-trait-row .btn{height:38px}.forge-empty{border:1px dashed #2e6580;padding:18px;text-align:center;color:#83a0af;font-size:12px}.species-section-divider{align-items:center}.species-section-divider .btn{margin-left:auto}.species-card-actions{margin-left:auto}
@media(max-width:1100px){.forge-modifier-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.forge-trait-row{grid-template-columns:1fr 120px 80px}.forge-trait-row textarea{grid-column:1/-2}.forge-trait-row .btn{grid-column:-2/-1;grid-row:2}}
@media(max-width:650px){.forge-cost-summary{grid-template-columns:1fr}.forge-modifier-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.forge-trait-row{grid-template-columns:1fr}.forge-trait-row textarea,.forge-trait-row .btn{grid-column:auto;grid-row:auto}}
