/* LUCK MALL — 抽签抢购样式（在 flash.css 基础上补充） */

/* 卡片补充 */
.lmx-price-note{font-family:var(--sans);font-size:11px;color:#a97f45;font-weight:600;margin-left:6px;letter-spacing:.05em}
.lmx-meta{margin-bottom:16px}
.lmx-win-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.lmx-entered{background:#241f19!important;color:var(--gold-lt)!important;cursor:default!important;opacity:1!important}

/* 支付倒计时 */
.lmx-cd{font-family:'Menlo','Courier New',monospace;font-size:17px;font-weight:700;color:#c33;font-variant-numeric:tabular-nums;background:#fdf1f0;border:1px solid #ecc;border-radius:4px;padding:6px 12px}

/* 中签横幅（全站底部悬浮） */
.lmx-winbar{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;background:linear-gradient(90deg,#1a1210,#2a1e14,#1a1210);color:#f3ede1;border-top:1px solid var(--gold);padding:13px 18px;font-family:var(--sans);font-size:14.5px;box-shadow:0 -8px 30px rgba(0,0,0,.35)}
.lmx-winbar-btn{background:var(--gold);color:#241a0c;border:none;border-radius:3px;font-weight:700;font-size:13.5px;letter-spacing:.08em;padding:10px 26px;cursor:pointer}
.lmx-winbar-btn:hover{background:var(--gold-lt)}

/* 弹窗补充 */
.lmx-row2{display:flex;gap:8px}
.lmx-row2 select,.lmx-row2 input{flex:1;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:3px;font-family:var(--sans);font-size:15px;background:#fff}
.lmx-row2 select:focus,.lmx-row2 input:focus{outline:none;border-color:var(--gold)}
.lmx-sum{background:#faf6ee;border:1px solid #eadfce;border-radius:4px;padding:14px 16px;margin-bottom:14px}
.lmx-sum p{margin:4px 0;font-family:var(--sans);font-size:13.5px;color:#5b564d}
.lmx-sum-title{font-weight:700;font-size:15px!important;color:var(--ink)!important}
.lmx-sum b{color:#a9660f}
.lm-msg.lm-err{color:#b33}
.lm-msg.lm-ok{color:#2a7}

/* 抽签弹窗发送验证码按钮（套用旧弹窗深色样式，别露默认灰） */
.lm-otp-row #lmx-send{flex:none;white-space:nowrap;background:#241f19;color:var(--gold-lt);border:none;border-radius:3px;padding:0 16px;font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer}
.lm-otp-row #lmx-send:disabled{background:#cfc8bb;color:#8a857b;cursor:default}

/* 首页玩法四步说明条 */
.lmx-steps{display:flex;align-items:stretch;justify-content:center;gap:10px;max-width:1180px;margin:0 auto 36px;flex-wrap:wrap}
.lmx-step-item{flex:1;min-width:180px;max-width:260px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:rgba(255,255,255,.04);border:1px solid #3a2f24;border-radius:6px;padding:20px 16px}
.lmx-step-num{width:34px;height:34px;border-radius:50%;background:var(--gold);color:#241a0c;font-family:var(--sans);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}
.lmx-step-item b{font-family:var(--sans);font-size:14.5px;color:#f3ede1;letter-spacing:.02em}
.lmx-step-item small{font-family:var(--sans);font-size:12px;color:#b7b1a5}
.lmx-step-arrow{align-self:center;color:var(--gold);font-size:26px;opacity:.6}
.lmx-demo .lm-card-body{opacity:.96}
@media(max-width:900px){.lmx-step-arrow{display:none}.lmx-steps{gap:8px}.lmx-step-item{min-width:44%;max-width:none}}

/* 结账页中签购买数量选择器 */
.lmx-qty-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#faf6ee;border:1px solid #eadfce;border-radius:8px;padding:12px 16px;margin:0 0 18px}
.lmx-qty-label{font-family:var(--sans);font-weight:600;color:#a9660f}
.lmx-qty-box select{padding:8px 12px;border:1px solid var(--line);border-radius:6px;font-family:var(--sans);font-size:15px;background:#fff}
.lmx-qty-note{font-family:var(--sans);color:#8a857b;font-size:13px}

/* 结账页收货地址条 */
.lmx-ship-box{display:flex;align-items:center;gap:14px;background:#faf6ee;border:1px solid #eadfce;border-radius:6px;padding:14px 18px;margin:0 0 22px;font-family:var(--sans)}
.lmx-ship-box b{font-size:13px;letter-spacing:.04em;color:#a9660f}
.lmx-ship-box p{margin:3px 0 0;font-size:14px;color:var(--ink)}
.lmx-ship-ico{font-size:22px}
.lmx-ship-edit{margin-left:auto;font-size:13px;color:var(--gold-dk);text-decoration:underline;white-space:nowrap}

/* 我的账户 - 我的抽签 */
.lmx-acc h3{font-family:var(--serif);margin:26px 0 12px}
.lmx-acc-addr{display:flex;align-items:center;gap:16px;background:#faf6ee;border:1px solid #eadfce;border-radius:6px;padding:14px 18px}
.lmx-acc-addr p{margin:0;flex:1}
.lmx-acc-table td,.lmx-acc-table th{font-size:13.5px}
.lmx-st-won{color:#a9660f;font-weight:700}
.lmx-st-paid{color:#2a7;font-weight:700}
.lmx-st-expired{color:#b33}
.lmx-st-lost{color:#999}

/* 账户页手机号登录盒子 */
.lmx-otp-login{max-width:430px;margin:30px auto 50px;text-align:center;background:#fbf8f3;border:1px solid #eadfce;border-radius:8px;padding:38px 30px}
.lmx-otp-login h2{font-family:var(--serif);font-size:24px;margin:0 0 8px}
.lmx-otp-login p{font-family:var(--sans);font-size:13.5px;color:var(--muted);margin:0 0 20px}
.lmx-otp-login .button{background:var(--gold);color:#241a0c;font-weight:700;letter-spacing:.06em;padding:13px 40px;border:none}

/* 单品页面板补充 */
.lmx-single .lmx-win-wrap{margin-top:6px}

@media(max-width:720px){
  .lmx-winbar{font-size:13px;gap:10px;padding:11px 12px}
  .lmx-ship-box{flex-wrap:wrap}
  .lmx-ship-edit{margin-left:0}
}
