.vb{min-width:0}.vb-section{scroll-margin-top:var(--top-offset);min-width:0}.vb-section>h3,#vb-summary h3,#vb-branch-body>h3{font-family:var(--heading);font-size:var(--fs-row);font-weight:400;margin:20px 0 12px}.vb-section p{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--ink-dim)}.vb .vb-choice{flex-wrap:wrap;align-content:start;cursor:pointer}.vb-choice>small{flex-basis:100%;font-size:var(--fs-hint);line-height:var(--lh-ui);color:var(--ink-muted)}.vb-choice .weave-mark:empty{display:none}.vb-choice:has(input:checked){border-color:var(--race-color, var(--accent));box-shadow:inset 0 0 0 1px var(--race-color, var(--accent))}.vb-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.vb-source{margin:14px 0 0}.vb-level,.vb-selects label,.vb-numbers label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.vb-level{margin:14px 0}.vb-numbers,.vb-selects{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.vb-numbers label,.vb-selects label{padding:12px;border:1px solid var(--line);border-radius:0;background:var(--surface-sunken)}.vb-selects label{flex:1 1 200px}.vb input[type=number],.vb input[type=text],.vb select{padding:8px;min-height:40px;font:inherit;color:var(--ink);background:var(--surface-card-flat);border:1px solid var(--line);border-radius:0}.vb input[type=number]{width:84px}.vb input[type=text]{width:min(100%,320px)}.vb select{max-width:100%;min-width:0;cursor:pointer}.vb-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:16px}.vb-perk{padding:16px;border:1px solid color-mix(in srgb, var(--race-color) 45%, var(--line));border-radius:0;background:var(--surface-sunken)}.vb-perk.is-picked{border-color:var(--race-color);box-shadow:inset 0 0 0 1px var(--race-color)}.vb-perk h4{margin:0 0 12px;font-family:var(--heading);font-size:var(--fs-row);font-weight:400}.vb-perk label{display:flex;align-items:center;gap:8px}.vb-perk p{white-space:pre-line;font-size:var(--fs-text);line-height:var(--lh-text)}.vb-requirement{display:block;margin-top:8px;color:var(--ink-muted);font-size:var(--fs-hint)}.vb dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;font-size:var(--fs-chip);line-height:var(--lh-ui)}.vb dt{color:var(--ink-muted)}.vb dd{margin:0;overflow-wrap:anywhere}#vb-summary ul{padding-left:16px;font-size:var(--fs-chip);line-height:var(--lh-text)}#vb-summary>p{font-size:var(--fs-chip);color:var(--ink-dim);line-height:var(--lh-text)}.vb-errors{padding:12px;border:1px solid var(--element-fire);border-radius:0;color:var(--element-fire);font-size:var(--fs-chip);line-height:var(--lh-text)}.vb-actions{display:flex;gap:12px;margin-top:20px}#vb-copy-status{overflow-wrap:anywhere;font-size:var(--fs-chip);color:var(--ink-muted)}#vb-copy-status:empty{display:none}@media (max-width:760px){.vb-perks{grid-template-columns:minmax(0,1fr)}.vb-numbers label{flex:1 1 100%;justify-content:space-between}}.vb .vb-choice .bld-input{pointer-events:none}#vb-branch-body{min-width:0}#vb-branch-body>h3{margin-top:0}.vb-mobile-branches{display:none}@media (max-width:760px){.vb-mobile-branches{display:flex}}.vb-steps{display:inline-flex;gap:6px;flex-wrap:wrap}.vb-range{flex:1 1 100%;width:100%;height:18px;margin:0;accent-color:var(--accent);cursor:pointer;background:transparent}.vb-range:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#catalog.bld,#catalog.bld *{border-radius:0}#catalog.bld .bld-layout{gap:0;background:var(--area-bg, var(--panel-flat));border:1px solid var(--line)}#catalog.bld .bld-layout>* + *{border-left:1px solid var(--line)}#catalog.bld .bld-layout>*{background:var(--area-bg, var(--panel-flat));padding:20px;box-shadow:none}#catalog.bld{--plitki-min:200px}#catalog.bld .plitki-styk>*{box-shadow:none}#catalog.bld .weave-nodes:not(.plitki-styk){gap:0}#catalog.bld .weave-nodes:not(.plitki-styk)>.weave-node{margin:0 -1px -1px 0;box-shadow:none}#catalog.bld .bld-main{gap:0}#catalog.bld .bld-step + .bld-step{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}#catalog .vb{gap:1px}#catalog .vb-section{border-radius:0;box-shadow:none}
