
:root{--text:#111827;--muted:#6b7280;--accent:#ef4444;--border:#e5e7eb;--soft:#f9fafb;--radius:12px}
html,body{height:100%} body.dj-body{margin:0;background:var(--soft);color:var(--text);font:14px/1.6 ui-sans-serif,system-ui,-apple-system,"PingFang SC","Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial}
a{color:#1f2937;text-decoration:none} a:hover{text-decoration:underline}
.dj-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--border)}
.dj-footer{border-top:1px solid var(--border);padding:24px 0;margin-top:40px;color:var(--muted);background:#fff}
.dj-main{padding:20px 0}
.dj-announce{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px rgba(0,0,0,.03)}
.card-body{padding:16px}
.section-title{font-size:16px;font-weight:700;color:#374151;margin:0 0 10px}
.btn-buy{background:#f59e0b;border:1px solid #f59e0b;color:#111827;font-weight:700;padding:.25rem .6rem;border-radius:8px}
.usdt-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--border);border-radius:999px;font-weight:600;font-size:12px;background:#fff;margin-left:6px}
.muted{color:var(--muted)}
.dj-header .dj-nav{display:flex;gap:22px}
