+.controls-hero{padding:48px 0 26px;border-bottom:1px solid var(--line)}.controls-hero-grid{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:center}.controls-title{font-size:clamp(42px,6vw,76px);line-height:.95;margin:14px 0}.forgebot-stage{min-height:360px;border:1px solid rgba(255,122,0,.32);border-radius:28px;background:radial-gradient(circle at 50% 55%,rgba(255,122,0,.25),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));display:grid;place-items:center;overflow:hidden;box-shadow:var(--shadow)}.forgebot-stage img{width:min(92%,340px);height:auto;filter:drop-shadow(0 22px 45px rgba(255,122,0,.24))}.control-section{padding:34px 0}.control-lab{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.control-card{--accent:var(--orange);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 14px 40px rgba(0,0,0,.24);padding:18px;min-height:100%}.control-card h3{margin:0 0 10px;color:var(--accent);font-size:20px}.control-card p{color:var(--muted);line-height:1.45;margin:0 0 14px}.control-demo{display:grid;gap:12px}.control-demo label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:900}.control-demo input,.control-demo textarea,.control-demo select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0c111a;color:var(--text);padding:11px 12px;font:inherit}.control-demo textarea{min-height:92px;resize:vertical}.control-demo input:focus,.control-demo textarea:focus,.control-demo select:focus{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);border-color:var(--accent)}.inline-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.choice{display:flex;align-items:center;gap:8px;color:var(--muted)}.choice input{width:auto;accent-color:var(--accent)}.button-row{display:flex;gap:10px;flex-wrap:wrap}.demo-btn{border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:12px;padding:10px 13px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 48%,#111722),rgba(255,255,255,.04));color:#fff;font-weight:850;cursor:pointer}.demo-btn.secondary{background:rgba(255,255,255,.04)}.demo-btn.ghost{background:transparent}.demo-btn:disabled{opacity:.45;cursor:not-allowed}.switch{position:relative;display:inline-flex;width:52px;height:30px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;inset:0;border-radius:999px;background:#1f2937;border:1px solid var(--line);transition:.2s}.slider:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+.slider{background:color-mix(in srgb,var(--accent) 70%,#111722);border-color:var(--accent)}.switch input:checked+.slider:before{transform:translateX(22px)}input[type="range"]{accent-color:var(--accent);padding:0}input[type="color"]{height:44px;padding:4px}progress,meter{width:100%;height:18px;accent-color:var(--accent)}.control-card details{border:1px solid var(--line);border-radius:12px;padding:12px;background:rgba(0,0,0,.16)}.control-card summary{cursor:pointer;color:var(--accent);font-weight:900}.control-card table{width:100%;border-collapse:collapse}.control-card th,.control-card td{border-bottom:1px solid var(--line);padding:10px;text-align:left}.control-card th{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.dialog-sample{border:1px solid var(--line);border-radius:14px;padding:14px;background:#0c111a}.dialog-sample strong{color:var(--green)}.dialog-sample p,.disclosure-copy{color:var(--muted);line-height:1.5}.dialog-sample p{margin-bottom:0}.control-fieldset{border:1px solid var(--line);border-radius:14px;padding:14px}.control-fieldset legend{color:var(--purple);font-weight:900}.side-orange{--accent:var(--orange)}.side-gold{--accent:var(--gold)}.side-cyan{--accent:var(--cyan)}.side-purple{--accent:var(--purple)}.side-green{--accent:var(--green)}.side-pink{--accent:var(--pink)}.side-steel{--accent:#aeb6c2}.side-red{--accent:#ff5757}.side-blue{--accent:#4da3ff}.side-mint{--accent:#22c55e}@media(max-width:980px){.controls-hero-grid,.control-lab{grid-template-columns:1fr 1fr}}@media(max-width:640px){.controls-hero-grid,.control-lab{grid-template-columns:1fr}.forgebot-stage{min-height:280px}}
0 commit comments