/* 链接与标志 */
.link { color:#2563eb; text-decoration:underline; }
.link:hover { color:#1d4ed8; }
.logo-dot { width:10px;height:10px;border-radius:9999px;background:linear-gradient(135deg,#ef4444,#f59e0b); box-shadow:0 0 0 2px #fee2e2 inset; }

/* 顶部状态条 */
.status-bar{
  background:#ffffff;
  border:1px solid #e5e7eb;
  border-radius:10px;
  padding:10px 14px;
  font-size:.95rem;
  color:#334155;
  box-shadow:0 1px 2px rgba(0,0,0,.04);
}

/* 卡片 */
.card{ background:#fff; border-radius:14px; border:1px solid #e5e7eb; padding:16px; }
.lift{ box-shadow:0 10px 20px -10px rgba(0,0,0,.08); }
.card-title{ font-weight:700; margin-bottom:10px; color:#0f172a; }

/* 更圆、更清楚的数字字体（倒数 & 大奖统一用） */
.num-display{
  font-family: 'Poppins', system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";
  font-weight: 800;
  font-size: 2.6rem;
  line-height: 1.05;
  letter-spacing: .02em;
  color:#dc2626;
  /* 等宽数字，避免时间跳动 */
  font-variant-numeric: tabular-nums lining-nums;
  font-feature-settings: "tnum" 1, "lnum" 1;
}

.text-red{ color:#dc2626; }

/* 徽章 */
.chip{ font-size:.75rem; padding:4px 8px; border-radius:999px; font-weight:600; }
.chip-purple{ background:#ede9fe; color:#6d28d9; }
.chip-amber{ background:#fef3c7; color:#b45309; }

.meta-row{ display:flex; align-items:center; justify-content:space-between; margin-top:10px; }
.meta{ color:#64748b; font-size:.85rem; }
.meta-value{ font-family:ui-monospace,Menlo,Consolas,monospace; color:#111827; }
.usdt-text{ color:#64748b; font-size:.9rem; }

/* 按钮 */
.btn{ display:inline-block; padding:10px 16px; border-radius:10px; color:#fff; font-weight:700; border:0; cursor:pointer; transition:transform .08s ease, box-shadow .2s ease, background .15s ease, opacity .15s ease; }
.btn:active{ transform:translateY(1px); }
.btn:disabled{ opacity:.55; cursor:not-allowed; }
.btn-blue{ background:#2563eb; } .btn-blue:hover{ background:#1d4ed8; }
.btn-gray{ background:#94a3b8; } .btn-gray:hover{ background:#64748b; }
.btn-outline{ background:#fff; color:#475569; border:1px solid #cbd5e1; } .btn-outline:hover{ background:#f1f5f9; }
.btn-buy{ background:#dc2626; } .btn-buy:hover{ background:#b91c1c; }
.btn-amber{ background:#ca8a04; } .btn-amber:hover{ background:#a16207; }

/* 分润卡片 */
.div-card{
  border:2px solid #f59e0b;
  background:linear-gradient(180deg,#fff7ed 0%, #fffbeb 100%);
  border-radius:16px; padding:18px;
  box-shadow:0 10px 20px -12px rgba(245,158,11,.35);
}
.div-title{ font-weight:800; color:#b45309; }
.div-amount{ margin-top:8px; }
.amount-bnb{ font-family:ui-monospace,Menlo,Consolas,monospace; font-size:1.35rem; color:#7c2d12; }

.hint{ font-size:.85rem; color:#6b7280; }
.hidden{ display:none !important; }

/* Modal */
.modal-overlay{ position:fixed; inset:0; background:rgba(15,23,42,.45); display:flex; align-items:center; justify-content:center; z-index:100; }
.modal{ width:min(92vw,520px); background:#fff; border-radius:16px; padding:18px; box-shadow:0 25px 60px -25px rgba(0,0,0,.35); border:1px solid #e5e7eb; }
.modal-icon{ width:36px;height:36px;border-radius:999px;background:#fee2e2;color:#b91c1c;display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:10px; }
.modal-title{ font-size:1.1rem;font-weight:800;color:#111827; }
.modal-message{ margin-top:6px;color:#374151; }
.modal-actions{ display:flex;gap:10px;justify-content:flex-end;margin-top:14px; }
