/* Design Help page. GENERATED by v2-build.py (DESIGN_CSS). */
#design-form [hidden], #design-form[hidden] { display: none !important; }
#design-form { display: grid; gap: 14px; }
.design-done { display: none; text-align: center; padding: 18px 6px; }
.design-done.on { display: block; }
.design-done .big { font: 700 clamp(1.4rem, 4vw, 2rem)/1.2 var(--mono); color: var(--ok); margin: 6px 0 10px; }
.rate-big { font: 700 clamp(2.2rem, 6vw, 3.2rem)/1 var(--mono); color: var(--amber); text-shadow: 0 0 28px rgba(255,154,31,.35); margin: 4px 0 6px; }
.design-side { display: grid; gap: 22px; align-content: start; }
.tiers { display: grid; gap: 10px; border: 0; padding: 0; margin: 0; }
.tiers legend { font: 600 .82rem/1.2 var(--mono); color: var(--text-2, #b4bfca); letter-spacing: .04em; margin-bottom: 8px; padding: 0; }
#design-form .tier { display: grid; grid-template-columns: auto 1fr auto; gap: 4px 12px; align-items: center; padding: 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel-solid); cursor: pointer; font: inherit; letter-spacing: 0; }
#design-form .tier input { width: auto; height: auto; margin: 0; accent-color: var(--amber); grid-row: span 2; }
#design-form .tier b { font: 700 1rem/1.2 var(--mono); color: var(--text); }
#design-form .tier .amt { font: 700 1.25rem/1 var(--mono); color: var(--amber); }
#design-form .tier small { grid-column: 2 / 4; color: var(--muted); font: 400 .9rem/1.4 var(--sans, inherit); }
#design-form .tier:has(input:checked) { border-color: var(--amber); box-shadow: var(--glow-a); background: rgba(255,181,71,.06); }
.tier-list { list-style: none; margin: 0 0 14px; padding: 0; display: grid; gap: 12px; }
.tier-list li { display: grid; grid-template-columns: 1fr auto; gap: 2px 10px; }
.tier-list b { font: 700 .95rem/1.2 var(--mono); }
.tier-list .amt { font: 700 1.1rem/1 var(--mono); color: var(--amber); }
.tier-list small { grid-column: 1 / 3; color: var(--muted); }
.rate-big small { font-size: .35em; color: var(--muted); text-shadow: none; letter-spacing: .06em; }
