.token-page a{color:var(--accent)}
.token-page a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.token-page .wrap{max-width:1050px;margin:auto;padding:0 24px}
.token-page .hero{padding:72px 0 35px}
.token-page .eyebrow{color:var(--accent);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}
.token-page h1{font-size:clamp(2.3rem,6vw,4.3rem);line-height:1.12;letter-spacing:-.045em;max-width:830px;margin:12px 0 24px}
.token-page h2{font-size:1.5rem;margin:0 0 12px}
.token-page p{margin:0 0 18px}
.token-page .lead{color:#d0dfeb;font-size:1.2rem;max-width:800px}
.token-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;margin:24px 0 42px}
.token-page .card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px}
.token-page .tag{display:inline-block;border:1px solid #3c6d74;border-radius:999px;padding:4px 12px;color:#9be3da;font-size:.82rem;font-weight:700;margin-bottom:16px}
.token-page .muted{color:var(--muted)}
.token-page .address{overflow-wrap:anywhere;background:#07111e;border:1px solid var(--line);padding:14px;border-radius:10px;font-family:ui-monospace,monospace;font-size:.88rem}
.token-page .notice{border-left:4px solid var(--accent);padding:20px;background:#112c39;margin:28px 0 40px}
.token-page .small{font-size:.89rem}
.token-page .linklike{display:inline-block;margin-top:6px;font-weight:700}
.token-page ul{padding-left:20px}
.token-page li{margin-bottom:8px}
.token-page{--panel:#0c1713;--line:rgba(195,255,220,.18);--text:#edf8f1;--muted:#aabeb1;--accent:#8dffbf;color-scheme:dark}.token-page main{padding-bottom:10px}.token-page .token-subnav{margin:0;display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:28px}.token-subnav a{min-height:44px;display:inline-flex;align-items:center}.token-subnav [aria-current]{color:var(--green);border-bottom:2px solid currentColor}.token-page .topbar nav a{font-size:14px}.token-page footer{display:block;font-size:14px}.token-page footer .wrap{padding:0}.token-page .brand{font-size:16px}.token-page .address{font-size:14px}.token-page .tag,.token-page .eyebrow{font-size:14px}.token-page .card,.token-page .grid>*{min-width:0}.token-page .linklike{text-decoration:underline;text-underline-offset:4px}.token-page .lead{color:#cfdfd5}@media(max-width:650px){.token-page .hero{padding-top:38px}.token-page .grid{grid-template-columns:minmax(0,1fr)}.token-page .card{padding:20px}.token-page .wrap{padding:0 20px}.token-page .topbar{gap:12px;padding:0 20px}.token-page .topbar .brand{gap:8px;font-size:14px}.token-page .site-logo{width:34px;height:34px}.token-page .token-subnav{display:flex}.token-page .notice{overflow-wrap:anywhere}.token-page footer .wrap{padding:0}}.participation{margin:28px 0}.participation button{min-height:46px;padding:12px 20px;background:#8dffbf;color:#071710;border:0;border-radius:10px;font-weight:700;cursor:pointer}.participation button:disabled{opacity:.5;cursor:not-allowed}.participation button[hidden]{display:none}.participation input{display:block;max-width:100%;width:280px;padding:12px;margin:10px 0 16px;border:1px solid #587c65;border-radius:8px;background:#071710;color:#fff;font-size:18px}.participation label{font-weight:700}.wallet-actions{display:flex;gap:12px;margin:14px 0}#wallet-status{overflow-wrap:anywhere;margin-top:14px}.participation button:focus-visible,.participation input:focus-visible{outline:3px solid white;outline-offset:3px}
