.ax{container-type:inline-size;margin-block:var(--space-6);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.5}.ax-title{margin-block:0 var(--space-3);font-family:var(--font-display);font-size:var(--step-2);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ax-nojs,.ax-note{margin-block:0;color:var(--text-muted);font-size:var(--step-sm)}.ax-note{margin-block-start:var(--space-4)}.ax-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ax-field{display:flex;flex-direction:column;gap:var(--space-1)}.ax-field-inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ax-field label,.ax-table thead th,.ax-tabs-facts dt{color:var(--text-muted);font-size:var(--step-s);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ax-field input[type=number]{inline-size:6rem;min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.ax input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ax-scroll{overflow-x:auto;margin-block:var(--space-5)}.ax .ax-scroll{margin-block:0}.ax-table{inline-size:100%;border-collapse:collapse;font-size:var(--step-sm);font-variant-numeric:tabular-nums}.ax-table caption{padding-block-end:var(--space-3);color:var(--text-muted);font-size:var(--step-s);text-align:start}.ax-table th,.ax-table td{padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:1px solid var(--border);text-align:start;vertical-align:top}.ax-table thead th{white-space:nowrap}.ax-table tbody th{font-weight:600}.ax-table a{color:var(--link)}.ax-tabs-bar{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:0 var(--space-4);margin-inline:0;padding:0;border:0}.ax-tabs-bar input{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0}.ax-tabs-bar label{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);font-size:var(--step-sm);cursor:pointer}.ax-tabs-bar label:hover{border-color:var(--accent)}.ax-tabs-bar input:checked+label{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.ax-tabs-bar input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.ax-tabs-row{display:flex;align-items:center;min-block-size:44px;margin-block-end:var(--space-4)}.ax-tabs-panel{padding-block:var(--space-4);border-block-start:1px solid var(--border)}.ax-tabs-name{margin:0;font-family:var(--font-display);font-size:var(--step-1);font-weight:600;text-transform:uppercase}.ax-tabs-hp{margin-block:0 var(--space-3);color:var(--text-muted)}.ax-tabs-big{color:var(--accent);font-family:var(--font-display);font-size:var(--step-3);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.ax-tabs-facts{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-block:0 var(--space-4)}.ax-tabs-facts dd{margin:0}@container (min-width: 32rem){.ax-tabs-facts{grid-template-columns:1fr 1fr}}.ax-tabs-table tr.ax-best th,.ax-tabs-table tr.ax-best td,.ax-budget-table td[data-out=w]{color:var(--accent);font-weight:700}.ax-tabs-table tr.ax-best th{border-inline-start:3px solid var(--accent)}.ax-tabs-best{margin-block:var(--space-3) var(--space-1);font-weight:600}.ax-tabs-note{margin:0;color:var(--text-muted);font-size:var(--step-sm)}@supports selector(:has(*)){.ax-tabs-panels{display:grid}.ax-tabs-panel{grid-area:1 / 1;visibility:hidden}.ax-tabs:has(input[value=twig]:checked) .ax-tabs-panel[data-g=twig],.ax-tabs:has(input[value=wood]:checked) .ax-tabs-panel[data-g=wood],.ax-tabs:has(input[value=stone]:checked) .ax-tabs-panel[data-g=stone],.ax-tabs:has(input[value=metal]:checked) .ax-tabs-panel[data-g=metal],.ax-tabs:has(input[value=armored]:checked) .ax-tabs-panel[data-g=armored]{visibility:visible}}@supports not selector(:has(*)){.ax-tabs-bar{display:none}}.ax-budget-in{display:flex;align-items:center;min-block-size:5rem;margin-block-end:var(--space-4)}.ax-budget-in .ax-field{flex:1}.ax-budget-slide{display:flex;align-items:center;gap:var(--space-3)}.ax-budget-slide input[type=range]{flex:1;min-block-size:44px;accent-color:var(--accent)}.ax-budget-val{min-inline-size:5.5rem;color:var(--accent);font-family:var(--font-display);font-size:var(--step-1);font-weight:700;font-variant-numeric:tabular-nums;text-align:end}.ax-budget-sum{min-block-size:3em;margin-block:var(--space-4) 0;font-weight:600}