/* Token site additions */
html { scroll-behavior: smooth; }
.token-note { font-size: 14px; color: #616161; margin-top: 20px; }
.contract-box { background:#000; color:#fff; border-radius:20px; padding:32px; }
.contract-box .label { color:#c2ff83; font-size:14px; text-transform:uppercase; letter-spacing:1px; display:block; margin-bottom:8px; }
.contract-box code { display:block; word-break:break-all; color:#fff; background:#111; padding:14px 16px; border-radius:10px; font-size:15px; }
.contract-box .btn-row { margin-top:20px; display:flex; gap:12px; flex-wrap:wrap; }
.contract-box .btn-row a, .contract-box .btn-row button { background:#c2ff83; color:#000; border:0; border-radius:50px; padding:10px 22px; font-weight:600; text-decoration:none; cursor:pointer; }
.contract-box .btn-row a.alt { background:transparent; color:#c2ff83; border:1px solid #c2ff83; }
.token-table { width:100%; border-collapse:collapse; background:#fff; border-radius:16px; overflow:hidden; }
.token-table th { background:#000; color:#c2ff83; text-align:left; padding:16px 20px; font-weight:600; }
.token-table td { padding:16px 20px; border-bottom:1px solid #dfdfdf; color:#404040; }
.token-table tr:last-child td { border-bottom:0; }
.table-scroll { overflow-x:auto; }
.fact-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:20px; margin-top:30px; }
.fact-card { background:#f9f9f9; border:1px solid #dfdfdf; border-radius:16px; padding:24px; }
.fact-card h6 { margin-bottom:8px; }
.fact-card p { margin:0; color:#616161; }
.phase-tag { display:inline-block; background:#c2ff83; color:#000; border-radius:50px; padding:4px 14px; font-size:13px; margin-bottom:12px; }
.roadmap-card { background:#fff; border:1px solid #dfdfdf; border-radius:16px; padding:28px; height:100%; }
.roadmap-card ul { padding-left:18px; margin:0; color:#404040; }
.risk-section { background:#000; color:#fff; }
.risk-section p, .risk-section li { color:#cacaca; }
.risk-section ul { padding-left:20px; }
.faq-item { border-bottom:1px solid #dfdfdf; padding:20px 0; }
.faq-item h6 { margin-bottom:8px; }
.faq-item p { margin:0; color:#616161; }
