/* 克隆站补充样式:仅用于 antd 未生成的轻提示(其余样式全部来自参考站 CSS) */
.dpb-toast {
  position: fixed;
  top: 8px;
  left: 0;
  right: 0;
  z-index: 2010;
  display: flex;
  justify-content: center;
  pointer-events: none;
  animation: dpb-in 0.24s ease;
}
.dpb-toast__inner {
  padding: 9px 12px;
  border-radius: 8px;
  background: #000000d9;
  box-shadow: 0 6px 16px 0 #00000014, 0 3px 6px -4px #0000001f, 0 9px 28px 8px #0000000d;
  color: #ffffffd9;
  font-size: 14px;
  line-height: 1.5715;
  max-width: 80vw;
  word-break: break-word;
}
.dpb-toast--out { animation: dpb-out 0.24s ease forwards; }

/* 站点 logo(自绘 D 字)比参考站的头像更贴边,放进圆形/圆角容器会被裁掉边缘;
   这里改为完整等比显示并留白,让 D 小一圈、四边不被挡 */
.qr-brand__logo,
.qr-hero__logo {
  object-fit: contain;
  object-position: center;
}
.qr-brand__logo { padding: 4px; }
.qr-hero__logo { padding: 12px; }

/* 手机上 hero 直径只有 74px,留白按比例收一点,免得 D 太小 */
@media (max-width: 640px) {
  .qr-hero__logo { padding: 9px; }
}
@keyframes dpb-in {
  from { opacity: 0; transform: translateY(-8px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes dpb-out {
  from { opacity: 1; transform: translateY(0); }
  to { opacity: 0; transform: translateY(-8px); }
}
