:root{--ink:#171d17;--muted:#687168;--paper:#f3f4ef;--card:#fff;--line:#dfe3da;--green:#285d40;--wheat:#e5b943;--red:#9b3c35}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,#e6efd5 0,transparent 32%),var(--paper);color:var(--ink);font-family:Manrope,sans-serif}header,footer{width:min(1120px,calc(100% - 36px));margin:auto;display:flex;align-items:center;justify-content:space-between}header{height:76px}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:800}.brand img{width:34px;height:34px;border-radius:50%}nav{display:flex;gap:24px}nav a{color:var(--muted);text-decoration:none;font-size:12px;font-weight:700}main{width:min(1120px,calc(100% - 36px));margin:auto}.hero{padding:78px 0 58px;max-width:800px}.eyebrow{font:500 10px DM Mono;letter-spacing:.16em;color:var(--green);margin:0 0 12px}.hero h1{font-size:clamp(48px,8vw,84px);line-height:.94;letter-spacing:-.07em;margin:0}.hero h1 em{color:var(--green);font-style:normal}.hero>p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.7}.hero button,#deploy,.section-head button{border:0;border-radius:9px;padding:13px 18px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}.creator{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:var(--card);box-shadow:0 20px 65px #18251b12}.creator form{padding:32px}.form-head,.section-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.form-head span{font:500 9px DM Mono;color:var(--muted)}h2{font-size:27px;letter-spacing:-.04em;margin:6px 0 22px}.form-head b{background:#edf2e6;color:var(--green);padding:8px 11px;border-radius:20px;font:700 10px DM Mono}label{display:block;margin:17px 0;font-size:11px;font-weight:800}input{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:9px;padding:14px;font:500 13px Manrope;outline:none}input:focus{border-color:var(--green);box-shadow:0 0 0 3px #285d4018}.split{display:grid;grid-template-columns:1fr 1fr;gap:13px}.notice{padding:15px;border:1px solid #d9e4ce;background:#f5f8f1;border-radius:10px;margin:20px 0}.notice strong{font-size:12px}.notice p{color:var(--muted);font-size:11px;line-height:1.5;margin:5px 0 0}#deploy{width:100%}button:disabled{opacity:.48;cursor:not-allowed}#status{min-height:18px;color:var(--muted);font:500 10px/1.5 DM Mono}.creator aside{padding:34px;background:#152019;color:#eef1ec}.creator aside .eyebrow{color:#b9d885}.creator aside>p:not(.eyebrow){color:#9eaaa1;line-height:1.7;font-size:13px}.creator dl{margin-top:34px}.creator dl div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #344038;font:500 11px DM Mono}.creator dt{color:#8d9a91}.creator dd{margin:0}.registry{padding:75px 0 38px}.section-head button{background:#fff;color:var(--ink);border:1px solid var(--line)}.tokens{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.token{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;color:inherit;text-decoration:none;transition:.18s}.token:hover{transform:translateY(-3px);border-color:#aebda8}.token .symbol{width:42px;height:42px;border-radius:11px;background:#172119;color:var(--wheat);display:grid;place-items:center;font-weight:800;margin-bottom:18px}.token h3{margin:0 0 5px;font-size:15px}.token p,.token small{color:var(--muted);font:500 9px/1.5 DM Mono;display:block;overflow:hidden;text-overflow:ellipsis}.empty{color:var(--muted)}.warning{margin:25px 0 70px;border:1px solid #ead3a3;background:#fff8e8;border-radius:12px;padding:18px}.warning p{margin:7px 0 0;color:#756643;font-size:12px;line-height:1.6}footer{border-top:1px solid var(--line);padding:24px 0 45px;color:var(--muted);font:500 9px DM Mono}@media(max-width:760px){nav{display:none}.hero{padding:46px 0}.creator{grid-template-columns:1fr}.tokens{grid-template-columns:1fr 1fr}}@media(max-width:500px){.split,.tokens{grid-template-columns:1fr}.creator form,.creator aside{padding:24px}.section-head{align-items:center}.section-head h2{font-size:23px}}

.wallet-actions{display:flex;gap:10px;flex-wrap:wrap}.wallet-actions .discord{background:#5865f2}.discord-card{margin-top:16px;width:min(560px,100%);padding:16px 18px;border:1px solid #ccd3f6;border-radius:11px;background:#f2f4ff;display:grid;gap:5px}.discord-card.hidden{display:none}.discord-card strong{font-size:13px}.discord-card code{font:500 10px DM Mono;overflow-wrap:anywhere;color:#4852bd}.discord-card span{font-size:12px;color:var(--muted)}@media(max-width:500px){.wallet-actions button{width:100%}}
