.calc{display:grid;gap:var(--space-6)}@media(min-width:900px){.calc{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:var(--space-7);align-items:start}}.calc #raid-form{display:grid;gap:var(--space-4);align-content:start}.calc .calc-rail-title{margin:0 0 var(--space-1)}.calc #raid-form label{display:grid;gap:var(--space-1);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-300);color:var(--text-muted)}.calc #raid-form input,.calc #raid-form select{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--bg-inset);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius);color:var(--text);font-size:var(--fs-400);font-family:var(--font-ui);transition:border-color var(--dur-micro) var(--ease)}.calc #raid-form input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;text-align:right}.calc #raid-form input::placeholder{color:var(--text-faint)}.calc .input-row{display:flex;align-items:center;gap:var(--space-3)}.calc .input-row input{flex:1 1 auto;width:auto;min-width:0}.calc .unit{flex:0 0 auto;width:2.75rem;font-family:var(--font-mono);font-size:var(--fs-300);font-weight:500;color:var(--text-muted);white-space:nowrap}.calc #raid-form input:hover,.calc #raid-form select:hover{border-color:var(--text-faint)}.calc #raid-form input:focus-visible,.calc #raid-form select:focus-visible{border-color:var(--green-500)}.calc #raid-form input:invalid,.calc #raid-form input[aria-invalid=true]{border-color:var(--red-500)}.calc .calc-main{display:grid;gap:var(--space-5)}.calc .result{background:var(--surface);border:var(--border-w) solid var(--border);border-top:2px solid var(--green-500);border-radius:var(--radius-lg);padding:var(--space-5);min-height:14rem}.calc .result ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3);max-width:none}.calc .result ul.warnings{margin-top:var(--space-4)}.calc .result li{margin:0;font-family:var(--font-ui);font-size:var(--fs-300);color:var(--text-muted);line-height:var(--lh-snug)}.calc .result li strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-weight:700;color:var(--accent)}.calc .result ul:first-of-type li:first-child{font-size:var(--fs-400);color:var(--text)}.calc .result ul:first-of-type li:first-child strong{font-size:var(--fs-700);display:inline-block;line-height:1.1}.calc .result .warn{color:var(--warn);font-family:var(--font-ui)}.calc .result .error{color:var(--danger);font-weight:600;font-family:var(--font-ui);margin:0;max-width:none}.calc .share{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;max-width:none}.calc .copy-status{font-family:var(--font-ui);font-size:var(--fs-200);color:var(--text-muted)}.calc .compare{grid-column:1 / -1;border-top:var(--border-w) solid var(--border);padding-top:var(--space-5)}.calc .compare h2{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-400);color:var(--text);margin:0 0 var(--space-4)}.calc #compare-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.calc #compare-table table{width:100%;max-width:40rem;min-width:22rem;border-collapse:collapse}.calc #compare-table th{text-align:right;padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-bottom:var(--border-w) solid var(--border-strong);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-200);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.calc #compare-table th:first-child,.calc #compare-table td:first-child{text-align:left}.calc #compare-table th:not(:first-child),.calc #compare-table td:not(:first-child){border-left:var(--border-w) solid var(--border-strong)}.calc #compare-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-w) solid var(--border);font-size:var(--fs-300)}.calc #compare-table td:first-child{font-family:var(--font-ui);color:var(--text)}.calc #compare-table td:not(:first-child){font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;text-align:right;color:var(--text-muted)}.calc #compare-table tbody tr:hover{background:var(--bg-subtle)}.calc #compare-table tbody tr:hover td{color:var(--text)}.calc #compare-table tbody tr:hover td:not(:first-child){color:var(--text)}.calc #compare-table .invalid{opacity:.45}.calc #compare-table tbody tr.active td{background:var(--bg-subtle);color:var(--text)}.calc #compare-table tbody tr.active td:not(:first-child){color:var(--accent)}.calc #compare-table tbody tr.active td:first-child{font-weight:600;border-left:2px solid var(--green-500)}.page-head[data-astro-cid-iwjgusjg]{margin-bottom:var(--space-7)}.page-head[data-astro-cid-iwjgusjg] .standfirst[data-astro-cid-iwjgusjg]{font-family:var(--font-body)}
