#riven-calculator-content{--rv-line:var(--border,#414651);--rv-blue:var(--accent,#629eca);--rv-panel:var(--panel,#161b22);font-size:16px;line-height:1.75;color:inherit}#riven-calculator-content *{box-sizing:border-box}#riven-calculator-content h2{font-size:28px;margin:8px 0}#riven-calculator-content h2 small{font-size:16px;font-weight:400;white-space:nowrap}#riven-calculator-content h3{font-size:19px;margin:0 0 14px}#riven-calculator-content p{margin:8px 0 12px}#riven-calculator-content a{color:var(--rv-blue)}.rv-head{margin-bottom:24px}.rv-rule{border-left:3px solid var(--rv-blue);background:color-mix(in srgb,var(--rv-blue) 9%,transparent);padding:16px 20px;margin-bottom:24px}.rv-controls{display:grid;grid-template-columns:160px minmax(220px,1fr) 120px 200px;gap:16px}.rv-controls label,.rv-check-fields label{display:flex;flex-direction:column;gap:6px}.rv-weapon small{display:inline}.rv-controls input,.rv-controls select,.rv-check input,.rv-check select{height:46px;width:100%;padding:6px 12px;border:1px solid var(--rv-line);border-radius:0;color:inherit;background:var(--rv-panel);font:inherit;font-size:15px}.rv-context{padding:10px 0}.rv-check{border:1px solid var(--rv-line);padding:20px;margin:20px 0 30px}.rv-check-fields{display:grid;grid-template-columns:minmax(200px,1fr) minmax(120px,.5fr);gap:16px}.rv-check [aria-invalid=true]{border-color:#f28d99}.rv-invalid{color:#f28d99}.rv-tables{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rv-tables section{min-width:0}.rv-tables h3 span{font-size:14px;font-weight:400;margin-left:8px}.rv-tables table{border-collapse:collapse;width:100%;font-size:15px}.rv-tables th,.rv-tables td{border-bottom:1px solid var(--rv-line);padding:10px 8px;text-align:right;vertical-align:middle}.rv-tables th:first-child{text-align:left}.rv-tables th{font-weight:400}.rv-tables tbody th{max-width:250px}.rv-tables td{font-variant-numeric:tabular-nums;white-space:nowrap}.rv-tables button{display:inline;border:0;background:none;color:inherit;padding:2px 0;line-height:1.6;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rv-line);text-underline-offset:4px}.rv-tables button:hover{color:var(--rv-blue)}.rv-tables small{display:block;font-size:12px;opacity:.8}.rv-evidence{border:1px solid var(--rv-line);margin:30px 0;padding:18px}.rv-evidence summary{cursor:pointer;font-weight:bold}.rv-evidence p{font-size:14px}.rv-empty{padding:20px;border:1px solid var(--rv-line)}
@media(max-width:1100px){.rv-controls{grid-template-columns:1fr 1fr}}@media(max-width:650px){.rv-tables{grid-template-columns:1fr}.rv-controls{grid-template-columns:1fr 1fr}.rv-weapon{grid-column:1/-1;grid-row:2}.rv-check{padding:14px}.rv-check-fields{grid-template-columns:1fr}.rv-tables th,.rv-tables td{padding:9px 4px}.rv-tables table{font-size:14px}#riven-calculator-content h2{font-size:24px}.rv-evidence{padding:14px}}
html[data-theme="light"] #riven-calculator-content{--rv-panel:#fff;--rv-line:#bfc6ce;--rv-blue:#286b92}html[data-theme="light"] #riven-calculator-content .rv-invalid{color:#b52337}
.rv-check-fields{grid-template-columns:minmax(200px,1fr) minmax(190px,.7fr) minmax(120px,.5fr)}.rv-condition{font-size:13px;line-height:1.6;margin:5px 0}.rv-condition summary{cursor:pointer;color:var(--rv-blue)}.rv-condition small{opacity:1;margin-top:5px}.rv-unavailable button{cursor:not-allowed;text-decoration:none;opacity:.65}.rv-unavailable td{opacity:.6}@media(max-width:850px){.rv-check-fields{grid-template-columns:1fr}}
