.merchant-intro{max-width:72ch;line-height:1.8;color:var(--muted)}.merchant-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;margin-block:28px;align-items:start}.merchant-controls{display:grid;gap:18px;padding:22px;background:var(--bg);border:1px solid var(--line);border-radius:16px}.merchant-controls label{display:grid;gap:8px;font-size:13px;font-weight:450}.merchant-controls input,.merchant-controls select{width:100%;min-width:0;min-height:44px;border:1px solid var(--control-line);border-radius:8px;background:var(--surface);color:var(--ink);font:16px var(--font-ui);padding:10px}.merchant-controls small{font-size:12px;font-weight:400;line-height:1.6;color:var(--muted)}.merchant-output{min-width:0;position:sticky;top:100px}.merchant-output canvas{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.merchant-output textarea{width:100%;min-height:210px;padding:16px;border:1px solid var(--control-line);border-radius:10px;background:var(--surface);color:var(--ink);font:14px/1.7 var(--font-ui);resize:vertical;margin-top:14px}.merchant-output .doc-actions{gap:10px}.merchant-status{font-size:13px;line-height:1.7;color:var(--muted);margin-block:14px}.merchant-status[data-error=true]{color:var(--danger)}.merchant-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:28px}.merchant-example{min-width:0}.merchant-example img{width:100%;display:block;border:1px solid var(--line);border-radius:12px}.merchant-example h3{font-size:18px;margin-block:14px 8px}.merchant-example a{font-size:13px;color:var(--accent-text)}.coin-master{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;margin-block:28px}.coin-master img{width:100%;border-radius:18px}.merchant-rules{line-height:1.85;max-width:76ch}.merchant-rules h2{margin-top:34px}.merchant-rules li{margin-block:12px}.merchant-rules p{color:var(--muted)}
@media(max-width:1180px){.merchant-workspace{grid-template-columns:1fr}.merchant-controls{grid-template-columns:1fr 1fr}.merchant-output{position:static}}@media(max-width:640px){.merchant-controls,.merchant-examples,.coin-master{grid-template-columns:1fr}.merchant-controls{padding:18px}.merchant-output textarea{font-size:16px}}
/* v3.3 social typography: a clear wordmark-like domain signature. */
.social-foot{align-items:center;letter-spacing:0}.social-foot>span:first-child{font-size:1.8cqw;font-weight:500}.social-foot>span:last-child{background:none;padding:0;font:600 3.2cqw/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing:.02em}.format-wide .social-foot>span:first-child{font-size:1.3cqw}.format-wide .social-foot>span:last-child{font-size:2.5cqw}.social-copy h2{font-size:6.5cqw!important;line-height:1.18!important;letter-spacing:-.025em!important}.format-wide .social-copy h2{font-size:4.8cqw!important}.social-copy>span{font-weight:600;letter-spacing:.07em}
