body{font-size:16px}
.button,.text-button,.input,nav button,.metric-label,.character-stat>span,.item-details strong,.recommend-item strong,.page-heading p,.notice,.filters label,td,.field{font-size:14px}
.item-details p,.recommend-item p,.character-identity p,.recommend-panel>p,.panel-head p,.section-heading p,.helper,.form-error,.table-help,.range-labels,.budget-note,.upgrade-metrics span,.result-panel p,.result-metric span,.method-button,.character-stat>span b,.pill,.character-name span,.guild,.breadcrumb,.demo-badge,.chart-caption,.source-caption,.footer,.metric-foot,.metric-value small,.workspace-label,.eyebrow,.recommend-label,.chart-labels,.y-axis,.segmented button,.side-note p{font-size:12px}
.metric-foot,.character-identity p,.helper,.panel-head p,.item-details p{color:#7e8793}
.character-stat>span,.metric-label{color:#79818d}
.chart-select{font-size:13px;margin:0 0 17px;padding:8px 10px}
.side-note p{line-height:1.9}
.result-panel .button{flex-shrink:0}
@media(max-width:1200px){.character-strip{gap:18px}.character-stat{min-width:100px}.character-strip .text-button{display:none}}
@media(max-width:950px){nav button{font-size:0}.character-stat{min-width:100px}.metric-label{font-size:12px}.metric-value small{font-size:12px}.recommend-stats strong{font-size:22px}.chart-caption{flex-wrap:wrap;gap:8px}.chart-caption .pill{margin-left:0}}
@media(max-width:720px){nav button{font-size:12px}.page-heading{flex-wrap:wrap;gap:12px}.page-heading p{font-size:14px;max-width:none}.page-heading .button{font-size:14px;margin-top:0}.notice{font-size:12px}.notice>button{font-size:12px}.summary-grid{grid-template-columns:1fr;gap:10px}.card{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:16px}.metric-label{font-size:14px}.metric-value{text-align:right;margin:0;font-size:25px}.metric-foot{grid-column:1/-1;font-size:12px;margin-top:6px}.metric-foot .positive{display:inline-block}.metric-value small{font-size:12px}.character-stat>span{font-size:12px}.character-stat strong{font-size:20px}.character-identity p{font-size:14px}.section-heading p{font-size:12px}.page-heading h1{font-size:24px}.card .metric-icon{display:none}.item-price strong{font-size:14px}.item-price>span,.item-details p{font-size:12px}.range-labels,.budget-note,.source-caption{font-size:12px}.character-stat{min-width:80px}.footer{font-size:12px}.field{font-size:14px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-grid>div:empty{display:none}.result-panel{flex-direction:column;align-items:flex-start}.result-panel .button{width:100%}.topbar .breadcrumb{font-size:10px}.chart-select{max-width:100%}.actions-inline{flex-wrap:wrap;justify-content:flex-end}.actions-inline .button{font-size:12px}.upgrade-metrics{gap:10px}.upgrade-metrics strong{font-size:15px}.table-help{font-size:12px}.segmented button{font-size:12px}.notice>span:nth-child(2){flex:1}.top-right{gap:5px}}
