.collector{max-width:920px;margin:0 auto;padding:60px 24px 90px}.collector h1{font-size:clamp(44px,7vw,78px);line-height:1.02;margin:16px 0 24px}.collector .intro{font-size:20px;line-height:1.6;max-width:700px}.collector p{line-height:1.6}.collect-panel{background:var(--panel);border:1px solid var(--line);padding:24px;border-radius:16px;margin:24px 0;min-width:0}.collect-panel h2{margin-top:0}.collector label{display:block;margin:18px 0 8px}.collector input{display:block;width:100%;max-width:100%;padding:12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px}.collector dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.collector dt{color:var(--muted)}.collector dd{margin:0;overflow-wrap:anywhere}.collect-buttons{display:flex;flex-wrap:wrap;gap:12px}.collector button{cursor:pointer;white-space:normal;max-width:100%}.collector button:disabled{cursor:default}.collector [hidden]{display:none}.collector :focus-visible{outline:2px solid var(--lime);outline-offset:4px}#collectStatus{min-height:30px;color:var(--lime);overflow-wrap:anywhere}#mintReceipt p,#connectedWallet{overflow-wrap:anywhere}.collector a{color:var(--lime)}@media(max-width:540px){.collector{padding:30px 16px 60px}.collect-panel{padding:18px}.collector dl{grid-template-columns:1fr;gap:6px}.collector dd{margin-bottom:12px}.collect-buttons button{flex:1 1 100%}}
