/* ============================================================
   Acc911 v2 皮肤 — 现代化设计系统
   主色: 蓝紫渐变 | 深色 Hero | 玻璃拟态 | 柔和分层阴影
   ============================================================ */
:root{
  --primary:#2563eb; --primary-deep:#1e40af; --violet:#7c3aed;
  --grad:linear-gradient(135deg,#3b82f6 0%,#6366f1 55%,#8b5cf6 100%);
  --grad-soft:linear-gradient(135deg,rgba(59,130,246,.12),rgba(139,92,246,.12));
  --accent:#f59e0b; --danger:#ef4444; --success:#10b981;
  --bg:#f5f7fb; --surface:#ffffff; --surface-2:#f8fafc;
  --text:#0f172a; --text-2:#475569; --text-3:#94a3b8; --border:#e6eaf2;
  --navy:#0b1226; --navy-2:#111c3d;
  --radius:18px; --radius-sm:12px;
  --shadow-sm:0 1px 2px rgba(15,23,42,.05);
  --shadow:0 1px 3px rgba(15,23,42,.05),0 10px 30px -8px rgba(37,99,235,.10);
  --shadow-lg:0 8px 24px rgba(15,23,42,.12),0 24px 60px -12px rgba(37,99,235,.18);
  --font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--font);font-size:14px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}
a{color:var(--primary);text-decoration:none}
img{max-width:100%}
button,input,select,textarea{font-family:var(--font)}
::selection{background:rgba(99,102,241,.25)}

/* ============ 按钮 ============ */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 22px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;line-height:1.45;white-space:nowrap}
.btn-primary{background:var(--grad);color:#fff;box-shadow:0 4px 14px rgba(79,70,229,.35)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(79,70,229,.45)}
.btn-primary:active{transform:translateY(0)}
.btn-primary:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}
.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--text-2)}
.btn-ghost:hover{border-color:var(--primary);color:var(--primary);background:#f8faff}
.btn-danger{background:#fef2f2;color:var(--danger);border-color:#fecaca}
.btn-danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}
.btn-lg{padding:13px 32px;font-size:15.5px}
.btn-sm{padding:5px 14px;font-size:12.5px}
.btn-block{width:100%}
.btn-white{background:#fff;color:#312e81;box-shadow:0 4px 18px rgba(0,0,0,.25)}
.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(0,0,0,.32)}
.btn-glass{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25);backdrop-filter:blur(8px)}
.btn-glass:hover{background:rgba(255,255,255,.22)}

/* ============ 公告条 ============ */
.marquee-bar{position:relative;z-index:60;height:38px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#1e1b4b,#4c1d95 45%,#1e40af)}
.marquee-inner{display:flex;flex:1;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.marquee-text{display:inline-block;padding-right:60px;animation:marquee 32s linear infinite;font-size:12.5px;color:#c7d2fe;letter-spacing:.02em}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.marquee-close{position:absolute;right:0;top:0;height:38px;width:42px;background:transparent;border:none;color:#a5b4fc;font-size:14px;cursor:pointer;z-index:2}
.marquee-close:hover{color:#fff}

/* ============ 导航 ============ */
.navbar-wrap{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.82);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border-bottom:1px solid rgba(230,234,242,.8)}
.navbar-inner{max-width:1240px;margin:0 auto;height:64px;padding:0 20px;display:flex;align-items:center;gap:22px}
.nav-logo{display:flex;align-items:center;gap:11px;color:var(--text)}
.nav-logo-mark{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--grad);color:#fff;font-weight:800;font-size:19px;box-shadow:0 4px 14px rgba(79,70,229,.35)}
.nav-logo-img{width:40px;height:40px;border-radius:12px;box-shadow:0 4px 14px rgba(79,70,229,.35);transition:transform .25s ease}
.nav-logo:hover .nav-logo-img{transform:rotate(-6deg) scale(1.06)}
.nav-logo-text{display:flex;flex-direction:column;font-weight:800;font-size:17px;line-height:1.15;letter-spacing:.01em}
.nav-logo-text small{font-weight:500;font-size:11px;color:var(--text-3);letter-spacing:.05em}
.nav-links{display:flex;gap:4px;flex:1;justify-content:center}
.nav-links a{padding:8px 16px;border-radius:999px;color:var(--text-2);font-weight:600;font-size:14px;transition:all .18s}
.nav-links a:hover{background:var(--grad-soft);color:var(--primary)}
.nav-links a.active{background:var(--grad);color:#fff;box-shadow:0 4px 12px rgba(79,70,229,.3)}
.nav-right{display:flex;align-items:center;gap:10px}
.lang-switch{padding:7px 14px;border-radius:999px;border:1.5px solid var(--border);color:var(--text-2);font-size:13px;font-weight:700;transition:all .18s;background:var(--surface)}
.lang-switch:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}

/* ============ Hero ============ */
.hero{position:relative;overflow:hidden}
.hero-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:26px 20px 52px}
.bn-slider{position:relative;border-radius:26px;overflow:hidden;min-height:300px;background:linear-gradient(120deg,#0f172a 0%,#1e1b4b 45%,#312e81 100%);box-shadow:var(--shadow-lg)}
.bn-slider::before{content:"";position:absolute;inset:0;background:radial-gradient(52% 80% at 88% 12%,rgba(139,92,246,.5) 0%,transparent 58%),radial-gradient(46% 70% at 8% 92%,rgba(37,99,235,.42) 0%,transparent 55%),radial-gradient(30% 40% at 55% 0%,rgba(99,102,241,.32) 0%,transparent 60%)}
.bn-slider::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(70% 80% at 50% 40%,#000 30%,transparent 100%)}
.bn-slide{display:none;position:relative;padding:52px 54px;min-height:300px}
.bn-slide.active{display:flex;align-items:center}
.bn-slide.anim{animation:fadein .5s ease}
@keyframes fadein{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.bn-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.35}
.bn-content{position:relative;z-index:2;width:100%;color:#fff}
.bn-text{max-width:660px}
.bn-slogan{display:inline-flex;align-items:center;gap:9px;padding:6px 16px;border-radius:999px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);font-size:12.5px;font-weight:700;letter-spacing:.08em;color:#c7d2fe;margin-bottom:16px}
.bn-slogan-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.28);animation:pulse 2s infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 3px rgba(52,211,153,.28)}50%{box-shadow:0 0 0 7px rgba(52,211,153,.08)}}
.bn-title{font-size:40px;font-weight:800;line-height:1.22;margin-bottom:14px;letter-spacing:.01em}
.bn-gradient{background:linear-gradient(92deg,#7dd3fc,#a5b4fc 55%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}
.bn-subtitle{font-size:14.5px;color:#a5b4cf;margin-bottom:26px;line-height:1.75;max-width:560px}
.bn-subtitle a{color:#93c5fd;text-decoration:underline}
.bn-btns{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:26px}
.bn-trust{display:flex;gap:10px;flex-wrap:wrap}
.bn-trust-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);font-size:12.5px;color:#dbe4ff}
.bn-trust-item b{color:#fff}
.bn-prev,.bn-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);backdrop-filter:blur(8px);color:#fff;font-size:15px;cursor:pointer;transition:all .2s}
.bn-prev:hover,.bn-next:hover{background:rgba(255,255,255,.28)}
.bn-prev{left:16px}.bn-next{right:16px}
.bn-dots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:3}
.bn-dot{width:8px;height:8px;border-radius:99px;background:rgba(255,255,255,.35);cursor:pointer;transition:all .25s}
.bn-dot.active{width:26px;background:#fff}

/* 数据统计条（hero 下方悬浮） */
.hero-stats{position:relative;z-index:2;max-width:1240px;margin:-34px auto 0;padding:0 20px}
.stats-card{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--surface);border-radius:20px;box-shadow:var(--shadow-lg);border:1px solid var(--border);overflow:hidden}
.stat-item{padding:18px 22px;text-align:center;border-right:1px solid var(--border)}
.stat-item:last-child{border-right:none}
.stat-value{font-size:24px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.stat-label{font-size:12.5px;color:var(--text-3);margin-top:2px}

/* ============ 分类 Tab（fb1314 风格） ============ */
.cat-scroll-wrap{margin-top:20px;position:relative}
.cat-scroll-wrap::before{content:"";position:absolute;right:0;top:0;bottom:0;width:36px;background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none;z-index:2;border-radius:0 18px 18px 0}
.cat-tabs{display:flex;gap:9px;overflow-x:auto;padding:10px 40px 8px 2px;scrollbar-width:none;scroll-snap-type:x proximity;justify-content:safe center}
.cat-tabs::-webkit-scrollbar{display:none}
.cat-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:8px 18px 8px 9px;border-radius:999px;background:var(--surface);border:1.5px solid var(--border);color:var(--text-2);font-weight:600;font-size:13.5px;transition:all .2s;box-shadow:var(--shadow-sm);scroll-snap-align:start;white-space:nowrap}
.cat-tab .cat-ico{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:var(--grad-soft);flex-shrink:0;transition:all .2s}
.cat-tab:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(37,99,235,.25)}
.cat-tab:hover .cat-ico{background:rgba(37,99,235,.15)}
.cat-tab.active{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 6px 18px rgba(79,70,229,.4)}
.cat-tab.active .cat-ico{background:rgba(255,255,255,.25)}
.subcat-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.chip{padding:6px 15px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-size:12.5px;font-weight:600;transition:all .18s}
.chip:hover{border-color:var(--primary);color:var(--primary)}
.chip-active{background:var(--grad-soft);border-color:var(--primary);color:var(--primary)}

/* ============ 搜索 ============ */
.search-wrap{position:relative;margin-top:16px}
.search-input{width:100%;padding:14px 48px 14px 22px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);font-size:14px;outline:none;transition:all .2s;box-shadow:var(--shadow-sm)}
.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,.12),var(--shadow-sm)}
.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:none;background:var(--surface-2);color:var(--text-3);cursor:pointer;transition:all .15s}
.search-clear:hover{color:var(--danger);background:#fef2f2}

/* ============ 商品列表 ============ */
.goods-section{max-width:1240px;margin:0 auto;padding:20px 20px 44px}
.goods-panel{background:var(--surface);border-radius:22px;box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden}
.goods-row{display:flex;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px solid var(--border);transition:all .2s ease}
.goods-row:last-child{border-bottom:none}
.goods-row:hover{background:linear-gradient(90deg,rgba(99,102,241,.045),transparent 55%);transform:translateX(3px)}
.goods-icon{width:54px;height:54px;border-radius:16px;object-fit:cover;flex-shrink:0;border:1px solid var(--border);background:var(--surface-2);padding:6px;transition:transform .2s}
.goods-row:hover .goods-icon{transform:scale(1.06)}
.goods-info{flex:1;min-width:0}
.goods-name{display:block;color:var(--text);font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;transition:color .15s}
.goods-name:hover{color:var(--primary)}
.goods-desc{color:var(--text-3);font-size:12.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.goods-price-box{text-align:right;flex-shrink:0;min-width:92px}
.goods-price{font-size:19px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.goods-price-cross{font-size:12px;color:var(--text-3);text-decoration:line-through}
.goods-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}
.goods-stock-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2);white-space:nowrap;padding:4px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}
.goods-type-tag{font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;background:#fef3c7;color:#b45309;white-space:nowrap}
.tag-auto{background:#d1fae5;color:#047857}
.btn-buy{display:inline-flex;padding:8px 26px;border-radius:999px;font-size:13.5px;font-weight:700;color:#fff;background:var(--grad);white-space:nowrap;transition:all .2s;box-shadow:0 4px 12px rgba(79,70,229,.3)}
.btn-buy:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(79,70,229,.45)}
.goods-empty{padding:64px 20px;text-align:center;color:var(--text-3)}
.goods-status{padding:14px;text-align:center;color:var(--text-3);font-size:13px}

/* ============ 面包屑 ============ */
.breadcrumb{max-width:1240px;margin:0 auto;padding:16px 20px 0;display:flex;gap:9px;color:var(--text-3);font-size:13px;flex-wrap:wrap;align-items:center}
.breadcrumb a{color:var(--text-2)}
.breadcrumb a:hover{color:var(--primary)}
.crumb-cur{color:var(--text);font-weight:700}

/* ============ 分类页 ============ */
.category-hero{position:relative;overflow:hidden;padding-bottom:8px}
.seo-section{max-width:1240px;margin:0 auto;padding:8px 20px}
.seo-inner{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:30px 32px;box-shadow:var(--shadow-sm)}
.seo-h1{font-size:26px;font-weight:800;margin-bottom:16px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}
.seo-h2{font-size:19px;font-weight:800;margin-bottom:16px}
.seo-content{color:var(--text-2);font-size:14.5px;line-height:1.9}
.seo-content h2,.seo-content h3{margin:16px 0 10px;color:var(--text);font-size:17px}
.seo-content p{margin-bottom:12px}
.seo-content ul,.seo-content ol{padding-left:24px;margin-bottom:12px}
.seo-content a{text-decoration:underline}
.faq-list{display:flex;flex-direction:column;gap:10px}
.faq-item{border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:all .2s}
.faq-item:hover{border-color:#c7d2fe}
.faq-item summary{padding:14px 20px;font-weight:700;cursor:pointer;list-style:none;position:relative;font-size:14px}
.faq-item summary::after{content:"+";position:absolute;right:18px;font-weight:700;color:var(--primary);font-size:18px}
.faq-item[open]{border-color:var(--primary);box-shadow:var(--shadow-sm)}
.faq-item[open] summary::after{content:"−"}
.faq-answer{padding:0 20px 16px;color:var(--text-2);font-size:13.5px}

/* ============ 商品详情 ============ */
.goods-detail{max-width:1240px;margin:0 auto;padding:20px 20px 44px}
.detail-main{display:grid;grid-template-columns:minmax(0,390px) 1fr;gap:34px;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:30px}
.detail-cover img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;border:1px solid var(--border)}
.detail-title{font-size:22px;font-weight:800;line-height:1.45;margin-bottom:12px}
.detail-tags{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}
.detail-price{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}
.detail-price-now{font-size:30px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.buy-form{display:flex;flex-direction:column;gap:15px}
.form-row label{display:block;font-size:12.5px;font-weight:700;color:var(--text-2);margin-bottom:7px}
.form-row select,.form-row input{width:100%;padding:11px 15px;border-radius:12px;border:1.5px solid var(--border);font-size:14px;outline:none;transition:all .18s;background:var(--surface)}
.form-row select:focus,.form-row input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,.1)}
.form-hint{font-size:12px;color:var(--text-3);margin-top:6px}
.qty-control{display:flex;align-items:center;width:150px}
.qty-control button{width:42px;height:42px;border:1.5px solid var(--border);background:var(--surface);font-size:16px;cursor:pointer;color:var(--text-2);transition:all .15s}
.qty-control button:hover{background:var(--grad-soft);color:var(--primary)}
.qty-control button:first-child{border-radius:12px 0 0 12px}
.qty-control button:last-child{border-radius:0 12px 12px 0}
.qty-control input{width:66px;height:42px;text-align:center;border:1.5px solid var(--border);border-left:none;border-right:none;border-radius:0;font-size:15px;font-weight:700;-moz-appearance:textfield}
.qty-control input::-webkit-outer-spin-button,.qty-control input::-webkit-inner-spin-button{-webkit-appearance:none}
.buy-total{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--grad-soft);border:1px dashed #c7d2fe;border-radius:14px}
.buy-login-hint{font-size:13px;font-weight:600;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:11px 15px;line-height:1.6}
.buy-total span{color:var(--text-2);font-weight:700}
.buy-total b{font-size:23px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.pay-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.pay-badge{padding:5px 13px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);font-size:12px;font-weight:700}
.detail-content{margin-top:22px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:30px 32px;box-shadow:var(--shadow-sm)}
.detail-content h2{font-size:19px;font-weight:800;margin-bottom:16px}
.rich-content{color:var(--text-2);font-size:14.5px;line-height:1.9;word-break:break-word}
.rich-content h2,.rich-content h3{margin:16px 0 10px;color:var(--text);font-size:17px}
.rich-content p{margin-bottom:12px}
.rich-content ul,.rich-content ol{padding-left:24px;margin-bottom:12px}
.rich-content img{border-radius:12px;margin:8px 0}
.article-cover{width:100%;max-height:320px;object-fit:cover;border-radius:14px;margin:10px 0 16px;border:1px solid var(--border)}
.article-meta{margin-top:18px;font-size:12.5px;color:var(--text-3)}
.rich-content table{border-collapse:collapse;width:100%;margin:12px 0}
.rich-content td,.rich-content th{border:1px solid var(--border);padding:9px 14px}
.detail-related{margin-top:22px}
.detail-related h2{font-size:19px;font-weight:800;margin-bottom:14px}
.detail-related .goods-panel{margin-top:0}

/* ============ 订单页 ============ */
.order-page{max-width:780px;margin:0 auto;padding:28px 20px 52px}
.order-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:32px}
.order-title{font-size:21px;font-weight:800;margin-bottom:18px}
.order-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.order-no{font-size:15px}
.order-no b{letter-spacing:.02em;font-family:ui-monospace,Menlo,Consolas,monospace}
.status-pill{padding:5px 15px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}
.status-pending{background:#fef3c7;color:#b45309}
.status-paid{background:#dbeafe;color:#1d4ed8}
.status-delivered{background:#d1fae5;color:#047857}
.status-closed{background:#f1f5f9;color:#64748b}
.status-refund{background:#fee2e2;color:#b91c1c}
.order-info{border:1px solid var(--border);border-radius:16px;padding:18px;margin-bottom:22px}
.order-goods{display:flex;gap:13px;align-items:center;margin-bottom:16px}
.order-goods img{width:56px;height:56px;border-radius:14px;object-fit:cover;border:1px solid var(--border)}
.og-name{font-weight:700}
.og-meta{color:var(--text-3);font-size:12.5px}
.order-amounts{display:flex;flex-direction:column;gap:7px;border-top:1px dashed var(--border);padding-top:14px}
.order-amounts>div{display:flex;justify-content:space-between;color:var(--text-2)}
.amount-final{font-weight:800;color:var(--text)}
.amount-final b{font-size:18px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.order-contact{margin-top:14px;color:var(--text-3);font-size:12.5px}
.pay-section{margin-bottom:22px}
.pay-section h2,.cards-section h2{font-size:17px;font-weight:800;margin-bottom:14px}
.pay-methods{display:flex;gap:10px;flex-wrap:wrap}
.pay-methods form{display:contents}
.pay-method{display:flex;align-items:center;gap:10px;padding:13px 22px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font-size:14px;font-weight:700;transition:all .18s;color:var(--text)}
.pay-method:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(37,99,235,.25)}
.pay-method.selected{border-color:var(--primary);background:var(--grad-soft);color:var(--primary)}
.pm-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--grad-soft);color:var(--primary);font-weight:800;font-size:15px}
.usdt-pay-box{margin-top:16px;background:var(--surface-2);border:1.5px dashed #c7d2fe;border-radius:16px;padding:18px}
.up-row{display:flex;align-items:center;gap:10px;margin-bottom:11px;flex-wrap:wrap}
.up-row span{color:var(--text-2);font-weight:700;min-width:86px}
.up-row code,.up-row b{font-size:14px;word-break:break-all}
.up-row b{font-size:17px;color:var(--primary)}
.up-hint{font-size:12.5px;color:var(--text-3);line-height:1.7}
.copy-btn{padding:3px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}
.copy-btn:hover{border-color:var(--primary);color:var(--primary)}
.cards-section{margin-bottom:22px}
.card-item{display:flex;align-items:flex-start;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:13px 16px;margin-bottom:10px}
.card-item pre{flex:1;white-space:pre-wrap;word-break:break-all;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.order-foot{display:flex;gap:10px}

/* ============ 查单页 ============ */
.find-page{max-width:700px;margin:0 auto;padding:44px 20px 64px}
.find-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:34px}
.find-card h1{font-size:22px;font-weight:800;margin-bottom:20px}
.find-form{display:flex;gap:10px;margin-bottom:22px}
.find-form input{flex:1;padding:12px 18px;border-radius:999px;border:1.5px solid var(--border);font-size:14px;outline:none;transition:all .18s}
.find-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,.1)}
.find-results{display:flex;flex-direction:column;gap:9px}
.find-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;color:var(--text);transition:all .18s}
.find-row:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}
.fr-no{font-weight:700;font-family:ui-monospace,Menlo,monospace;font-size:13px}
.fr-time{color:var(--text-3);font-size:12px}
.fr-amount{font-weight:800;color:var(--primary);font-size:15px}

/* ============ 弹窗 ============ */
.popup-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.6);backdrop-filter:blur(6px);padding:20px}
.popup-modal{position:relative;background:var(--surface);border-radius:24px;box-shadow:var(--shadow-lg);max-width:540px;width:100%;max-height:82vh;overflow:auto;animation:popin .28s cubic-bezier(.34,1.4,.64,1)}
@keyframes popin{from{opacity:0;transform:scale(.92) translateY(14px)}to{opacity:1;transform:none}}
.popup-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:var(--surface-2);color:var(--text-2);cursor:pointer;font-size:14px;transition:all .15s}
.popup-close:hover{background:#fef2f2;color:var(--danger)}
.popup-body{padding:30px}
.popup-body h2,.popup-body h3{margin-bottom:12px;font-size:18px}
.popup-body p,.popup-body li{margin-bottom:9px;color:var(--text-2);font-size:13.5px}
.popup-body ul,.popup-body ol{padding-left:22px}

/* ============ Toast ============ */
.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(24px);background:linear-gradient(135deg,#111c3d,#312e81);color:#fff;padding:12px 26px;border-radius:999px;font-size:13.5px;font-weight:600;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.34,1.3,.64,1);z-index:200;box-shadow:var(--shadow-lg)}
.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

/* ============ 404 ============ */
.notfound-page{max-width:700px;margin:0 auto;padding:64px 20px}
.notfound-card{text-align:center;padding:56px 32px;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}
.nf-code{font-size:72px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}
.notfound-card h1{margin:10px 0 26px;color:var(--text-2);font-size:19px}

/* ============ 页脚 ============ */
.site-footer{background:var(--navy);color:#a5b4cf;margin-top:30px}
.footer-inner{max-width:1240px;margin:0 auto;padding:40px 20px;display:flex;gap:28px;justify-content:space-between;flex-wrap:wrap}
.footer-brand{display:flex;flex-direction:column;gap:4px;max-width:340px}
.footer-brand strong{font-size:18px;color:#fff}
.footer-brand span{color:#64748b;font-size:12.5px;line-height:1.7}
.footer-links{display:flex;gap:22px;flex-wrap:wrap}
.footer-links a{color:#94a3b8;font-size:13.5px;transition:color .15s}
.footer-links a:hover{color:#fff}
.footer-copy{width:100%;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;color:#64748b;font-size:12.5px;text-align:center}

/* ============ 响应式 ============ */
@media (max-width:900px){
  .detail-main{grid-template-columns:1fr;padding:22px}
  .nav-links{display:none}
  .bn-slide{padding:34px 26px;min-height:260px}
  .bn-title{font-size:27px}
  .stats-card{grid-template-columns:repeat(2,1fr)}
  .stat-item:nth-child(2){border-right:none}
  .goods-meta .goods-stock-tag{display:none}
}
@media (max-width:600px){
  .goods-row{flex-wrap:wrap;gap:10px}
  .goods-price-box{margin-left:72px}
  .goods-meta{margin-left:auto}
  .find-form{flex-wrap:wrap}
  .navbar-inner{gap:10px}
  .nav-logo-text small{display:none}
  .bn-title{font-size:23px}
  .bn-subtitle{font-size:13px}
}

/* ============ 分类目录网格 ============ */
.catdir-section{max-width:1240px;margin:0 auto;padding:26px 20px 6px}
.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.section-head h2{font-size:20px;font-weight:800}
.section-head a{font-size:13.5px;color:var(--text-2);font-weight:600;transition:color .15s}
.section-head a:hover{color:var(--primary)}
.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}
.cat-card{
  display:flex;align-items:center;gap:13px;padding:16px 18px;background:var(--surface);
  border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);transition:all .22s ease;
}
.cat-card:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 10px 26px -8px rgba(79,70,229,.28)}
.cat-card:hover .cat-card-arrow{transform:translateX(4px);color:var(--primary)}
.cat-card-ico{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:21px;background:var(--grad-soft);flex-shrink:0}
.cat-card-body{display:flex;flex-direction:column;min-width:0;flex:1}
.cat-card-name{font-weight:700;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cat-card-count{font-size:12px;color:var(--text-3);margin-top:2px}
.cat-card-arrow{color:var(--text-3);font-size:15px;transition:all .2s}

/* 用户头像 chip */
.user-chip{display:inline-flex;align-items:center;gap:9px;padding:5px 14px 5px 6px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);transition:all .18s}
.user-chip:hover{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}
.user-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--grad);color:#fff;font-weight:800;font-size:13px;text-transform:uppercase}
.user-name{font-weight:700;font-size:13px;color:var(--text);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* 商品行微调（fb1314 风格） */
.goods-icon{border-radius:50%}
.goods-section .section-head{margin-bottom:16px}
.goods-section .section-head h2{font-size:20px}

/* 移动端汉堡菜单 */
.nav-burger{display:none;width:40px;height:40px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);font-size:18px;color:var(--text-2);cursor:pointer;transition:all .15s}
.nav-burger:hover{border-color:var(--primary);color:var(--primary)}
.nav-mobile-panel{display:none;flex-direction:column;gap:2px;padding:8px 20px 14px;border-top:1px solid var(--border);background:var(--surface)}
.nav-mobile-panel a{padding:10px 14px;border-radius:12px;color:var(--text-2);font-weight:600;font-size:14.5px}
.nav-mobile-panel a:hover{background:var(--grad-soft);color:var(--primary)}
@media (max-width:900px){
  .nav-burger{display:flex;align-items:center;justify-content:center}
  .nav-mobile-panel.open{display:flex}
}

/* 页脚 logo */
.footer-brand-row{display:flex;align-items:center;gap:10px}
.footer-logo-img{width:30px;height:30px;border-radius:9px}
/* Hero 漂浮光球 */
.hero-inner::before,.hero-inner::after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(46px);animation:orbfloat 9s ease-in-out infinite}
.hero-inner::before{width:220px;height:220px;background:rgba(139,92,246,.18);top:-60px;right:8%;animation-delay:-3s}
.hero-inner::after{width:180px;height:180px;background:rgba(59,130,246,.16);bottom:-40px;left:4%;animation-delay:-6s}
@keyframes orbfloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.06)}}

/* ============ 购买弹窗 ============ */
.buy-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:20px}
.buy-modal.open{display:flex}
.buy-modal-mask{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(8px);animation:bmfade .22s ease}
@keyframes bmfade{from{opacity:0}to{opacity:1}}
.buy-modal-card{position:relative;background:var(--surface);border-radius:24px;box-shadow:0 24px 70px -10px rgba(15,23,42,.4);max-width:520px;width:100%;max-height:86vh;overflow:auto;padding:26px;animation:popin .3s cubic-bezier(.34,1.35,.64,1)}
.buy-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:none;background:var(--surface-2);color:var(--text-2);cursor:pointer;font-size:14px;transition:all .15s;z-index:2}
.buy-modal-close:hover{background:#fef2f2;color:var(--danger);transform:rotate(90deg)}
.buy-modal-loading{padding:40px 0;text-align:center;color:var(--text-3)}
.bm-head{display:flex;gap:16px;align-items:center;padding-right:26px;margin-bottom:18px}
.bm-cover{width:76px;height:76px;border-radius:18px;object-fit:cover;border:1px solid var(--border);background:var(--surface-2);flex-shrink:0}
.bm-head-info{min-width:0}
.bm-name{font-weight:800;font-size:16px;line-height:1.4;margin-bottom:6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bm-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
.bm-price b{font-size:22px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.bm-price-cross{font-size:12.5px;color:var(--text-3);text-decoration:line-through}
.bm-stock{font-size:12px;color:var(--text-3);padding:2px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}
.bm-row{margin-bottom:14px}
.bm-row>label{display:block;font-size:12.5px;font-weight:700;color:var(--text-2);margin-bottom:7px}
.bm-row select,.bm-row input[type=email],.bm-row input[type=text]{width:100%;padding:11px 15px;border-radius:12px;border:1.5px solid var(--border);font-size:14px;outline:none;transition:all .18s;background:var(--surface)}
.bm-row select:focus,.bm-row input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,.1)}
.bm-hint{font-size:12px;color:var(--text-3);margin-top:6px;line-height:1.6}
.bm-note{font-size:12px;color:var(--text-3);text-align:center;margin:10px 0 12px}
@media (max-width:600px){
  .buy-modal-card{padding:20px}
  .bm-cover{width:60px;height:60px;border-radius:14px}
}

/* ============ 分类/商品图片 ============ */
.cat-tab-img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid var(--border);flex-shrink:0}
.cat-tab.active .cat-tab-img{border-color:rgba(255,255,255,.5)}
.cat-card-img{width:44px;height:44px;border-radius:13px;object-fit:cover;border:1px solid var(--border);background:var(--surface-2);flex-shrink:0}
.user-avatar-img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.6);box-shadow:0 2px 6px rgba(79,70,229,.25)}

/* ============ 自选号弹窗 ============ */
.buy-modal-card.ss-modal{max-width:900px}
.ssm-head{padding-right:26px;margin-bottom:14px}
.ssm-title{font-weight:800;font-size:17px;margin-bottom:8px}
.ssm-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.ssm-meta b{color:var(--primary)}
.ssm-hint{font-size:12.5px;color:var(--text-3);line-height:1.6}
.ssm-pager{display:flex;gap:12px;align-items:center;justify-content:center;margin:16px 0 8px}
.ss-page{color:var(--text-3);font-size:12.5px;font-weight:700}
.ss-toolbar{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-2);cursor:pointer;margin-bottom:10px;user-select:none}
.ss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;max-height:340px;overflow-y:auto;padding:2px}
.ss-card{display:flex;gap:9px;align-items:flex-start;border:1.5px solid var(--border);border-radius:12px;padding:11px;cursor:pointer;background:var(--surface);transition:all .15s}
.ss-card:hover{border-color:var(--primary)}
.ss-card:has(.ss-check:checked){border-color:var(--primary);background:#eff6ff;box-shadow:0 4px 12px -4px rgba(37,99,235,.25)}
.ss-code{font-family:ui-monospace,Consolas,monospace;font-weight:700;font-size:12.5px;word-break:break-all}
.ss-name{font-size:12px;color:var(--text-2);margin-top:2px;word-break:break-all}
.ss-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}
.ss-empty{padding:40px 0;text-align:center;color:var(--text-3)}
.ssm-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px}
.ssm-bar-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ssm-bar-actions{display:flex;gap:8px;align-items:center}
.ssm-bar-row b{color:var(--primary);font-size:1.05rem}
.ssm-total{font-weight:700;color:var(--text-2)}
.ssm-total b{font-size:1.15rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
#ssm-email{width:230px;padding:8px 12px;border:1.5px solid var(--border);border-radius:10px;font-size:13px;outline:none}
#ssm-email:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,.1)}
@media (max-width:600px){.ss-grid{grid-template-columns:1fr 1fr}#ssm-email{width:100%}}

/* ============ 头像选择器 ============ */
.avatar-picker{margin:2px 0}
.avatar-picker-label{font-size:12.5px;font-weight:700;color:var(--text-2);margin-bottom:8px}
.avatar-grid{display:flex;gap:8px;flex-wrap:wrap}
.avatar-opt{position:relative;cursor:pointer}
.avatar-opt input{position:absolute;opacity:0;pointer-events:none}
.avatar-opt img{width:40px;height:40px;border-radius:50%;border:2px solid transparent;transition:all .15s;display:block}
.avatar-opt:hover img{transform:scale(1.08)}
.avatar-opt input:checked + img{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.18);transform:scale(1.1)}

/* ============ v5: 商品行重构（分类名/标签/国旗/加宽） ============ */
.goods-section{max-width:1320px}
.goods-panel{background:var(--surface);border-radius:22px;box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden}
.goods-row{display:flex;align-items:center;gap:20px;padding:18px 26px;border-bottom:1px solid var(--border);transition:background .2s ease}
.goods-row:last-child{border-bottom:none}
.goods-row:hover{background:linear-gradient(90deg,rgba(99,102,241,.05),transparent 55%)}
.goods-thumb{position:relative;flex-shrink:0}
.goods-icon{width:66px;height:66px;border-radius:16px;object-fit:cover;border:1px solid var(--border);background:var(--surface-2);padding:5px;transition:transform .2s}
.goods-row:hover .goods-icon{transform:scale(1.05)}
.goods-flag{position:absolute;top:-7px;left:-7px;font-size:19px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));line-height:1}
.goods-info{flex:1;min-width:0}
.goods-cat-row{display:flex;margin-bottom:5px}
.goods-cat{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;color:var(--primary);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.22);padding:2px 9px;border-radius:999px;text-decoration:none;transition:all .15s}
.goods-cat:hover{background:rgba(99,102,241,.18)}
.goods-name{font-size:16.5px;font-weight:700;color:var(--text-1);text-decoration:none;line-height:1.35;transition:color .15s}
.goods-name:hover{color:var(--primary)}
.goods-desc{font-size:13px;color:var(--text-3);margin-top:4px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.goods-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.tag-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2.5px 9px;border-radius:999px;letter-spacing:.2px}
.tag-chip{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:4px 11px;border-radius:9px;color:#fff;letter-spacing:.3px;border:none;box-shadow:0 3px 8px -2px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.35);text-shadow:0 1px 2px rgba(0,0,0,.15);line-height:1.3}
.tag-chip::after{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0));border-radius:9px 9px 0 0;pointer-events:none}
.tg-real{background:linear-gradient(135deg,#34d399 0%,#059669 100%)}
.tg-durable{background:linear-gradient(135deg,#60a5fa 0%,#2563eb 100%)}
.tg-2fa{background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 100%)}
.tg-email{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%)}
.tg-old{background:linear-gradient(135deg,#94a3b8 0%,#475569 100%)}
.tg-new{background:linear-gradient(135deg,#2dd4bf 0%,#0d9488 100%)}
.tg-manual{background:linear-gradient(135deg,#f472b6 0%,#db2777 100%)}
.tg-generic{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%)}
.goods-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}
.goods-price-box{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.goods-price-cross{font-size:12.5px;color:var(--text-3);text-decoration:line-through}
.goods-price{font-size:21px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}
.goods-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.goods-stock-tag{font-size:11.5px;font-weight:600;color:var(--text-3);background:var(--surface-2);padding:3px 9px;border-radius:8px}
.goods-type-tag{font-size:11.5px;font-weight:600;color:#92400e;background:#fef3c7;padding:3px 9px;border-radius:8px}
@media (max-width:640px){
  .goods-row{flex-wrap:wrap;gap:12px;padding:14px 16px}
  .goods-right{flex-direction:row;align-items:center;justify-content:space-between;width:100%}
  .goods-meta{justify-content:flex-end}
}

/* ============ v5: 导航栏 余额/折扣 chip ============ */
.nav-balance-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:#065f46;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #86efac;padding:5px 11px;border-radius:999px;text-decoration:none;transition:all .15s;white-space:nowrap}
.nav-balance-chip:hover{box-shadow:0 4px 14px rgba(16,185,129,.35);transform:translateY(-1px)}
.nav-discount-chip{display:inline-flex;align-items:center;font-size:12.5px;font-weight:800;color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;padding:5px 11px;border-radius:999px;text-decoration:none;transition:all .15s;white-space:nowrap}
.nav-discount-chip:hover{box-shadow:0 4px 14px rgba(245,158,11,.4);transform:translateY(-1px)}
@media (max-width:1000px){.nav-balance-chip,.nav-discount-chip{display:none}}

/* ============ v5: 订单卡密表格 ============ */
.cards-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cards-head h2{margin:0}
.cards-dl{display:flex;gap:8px}
.card-table-wrap{overflow-x:auto;margin-top:12px;border:1px solid var(--border);border-radius:14px}
.card-table{width:100%;border-collapse:collapse;font-size:13px}
.card-table th{background:var(--surface-2);color:var(--text-2);font-weight:700;padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}
.card-table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}
.card-table tr:last-child td{border-bottom:none}
.card-cell{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;word-break:break-all;white-space:pre-wrap;color:var(--text-1)}
.card-tbl-copy{width:1%;white-space:nowrap}

/* ============ v6: 异常订单 ============ */
.status-pill.status-trouble{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}
.trouble-banner{margin-top:12px;padding:12px 16px;border-radius:12px;background:#fff7f5;border:1px solid #fed7d7;color:#b91c1c;font-size:13.5px;font-weight:600}


/* ============ v7: 首页分类分区 ============ */
.cat-section .section-head h2{font-size:21px;display:flex;align-items:center;gap:8px}
.cat-more{font-size:13.5px;font-weight:700;color:var(--primary);text-decoration:none;white-space:nowrap}
.cat-more:hover{text-decoration:underline}
.cat-section{margin-bottom:8px}

/* ============ v8: 前台质感（背景/顶级分类/库存徽章/按钮） ============ */
body{background:linear-gradient(180deg,#eef2f9 0%,#f6f8fc 260px,#eef2f8 100%);background-attachment:fixed}
body::before{content:"";position:fixed;top:-180px;left:50%;transform:translateX(-50%);width:900px;height:420px;background:radial-gradient(closest-side,rgba(99,102,241,.14),rgba(99,102,241,0));pointer-events:none;z-index:0}
main{position:relative;z-index:1}
.navbar-wrap{background:rgba(255,255,255,.85);backdrop-filter:blur(12px)}
.goods-panel,.cat-card,.order-card,.uc-card,.buy-modal-card{background:#fff;box-shadow:0 6px 24px -8px rgba(30,41,59,.12),0 2px 6px rgba(30,41,59,.05)}
.goods-row:hover{background:linear-gradient(90deg,rgba(99,102,241,.05),transparent 55%)}

/* 顶级分类图标 + 分区标题 */
.topcat-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;font-size:19px;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px -3px rgba(99,102,241,.5)}
.cat-section .section-head h2{font-size:22px;gap:10px}
.subcat-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0 2px}
.subcat-chip{font-size:12.5px;font-weight:700;color:var(--text-2);background:#fff;border:1.5px solid var(--border);padding:6px 14px;border-radius:999px;text-decoration:none;transition:all .15s;white-space:nowrap}
.subcat-chip:hover{border-color:var(--primary);color:var(--primary);background:rgba(99,102,241,.06);transform:translateY(-1px);box-shadow:0 4px 10px rgba(99,102,241,.15)}

/* 分类目录卡片（顶级平台，参考主站） */
.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.cat-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid var(--border);text-decoration:none;transition:all .2s}
.cat-card:hover{transform:translateY(-3px);border-color:rgba(99,102,241,.35);box-shadow:0 12px 28px -10px rgba(99,102,241,.3)}
.cat-card-img{width:52px;height:52px;border-radius:14px;object-fit:cover;flex-shrink:0}
.cat-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.cat-card-name{font-size:15px;font-weight:800;color:var(--text-1);line-height:1.35;word-break:break-word}
.cat-card-count{font-size:12px;font-weight:700;color:var(--primary);background:rgba(99,102,241,.1);padding:2px 10px;border-radius:999px;align-self:flex-start}
.cat-card-arrow{width:30px;height:30px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-2);font-weight:700;flex-shrink:0;transition:all .2s}
.cat-card:hover .cat-card-arrow{background:var(--grad);color:#fff}

/* 库存徽章 */
.stock-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;padding:3px 10px;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.stock-badge.stock-zero{color:#94a3b8;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-color:#e2e8f0}

/* 发货标签 */
.goods-type-tag{font-size:11.5px;font-weight:800;color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;padding:3px 10px;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.goods-auto-tag{color:#065f46;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#86efac}

/* 购买按钮重设计 */
.btn-buy{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;padding:10px 26px;border-radius:12px;cursor:pointer;transition:all .18s;box-shadow:0 6px 16px -4px rgba(79,70,229,.5), inset 0 1px 0 rgba(255,255,255,.25)}
.btn-buy:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px -4px rgba(79,70,229,.55), inset 0 1px 0 rgba(255,255,255,.25)}
.btn-buy:active:not(:disabled){transform:translateY(0)}
.btn-buy:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:none;cursor:not-allowed;opacity:.75}

/* ============ v9: 首页色彩重构 ============ */
body{background:#e6ebf6;background-image:
  radial-gradient(ellipse 1000px 460px at 8% -10%, rgba(99,102,241,.22), transparent 62%),
  radial-gradient(ellipse 820px 430px at 94% -6%, rgba(236,72,153,.16), transparent 62%),
  radial-gradient(ellipse 1000px 560px at 50% 120%, rgba(16,185,129,.14), transparent 62%),
  radial-gradient(ellipse 640px 400px at 30% 40%, rgba(245,158,11,.08), transparent 60%);background-attachment:fixed}
.hero{background:linear-gradient(140deg,#141a35 0%,#1d2450 45%,#241d55 100%)}
.cat-scroll-wrap{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:6px}

/* 统计卡重设计 */
.hero-stats{max-width:1280px;margin:-38px auto 0;padding:0 20px}
.stats-card{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);border-radius:22px;box-shadow:0 18px 44px -18px rgba(30,41,59,.35);overflow:hidden}
.stat-item{display:flex;align-items:center;gap:14px;padding:20px 26px;border-right:1px solid #eef1f7}
.stat-item:last-child{border-right:none}
.stat-ico{width:48px;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 14px -6px rgba(0,0,0,.3)}
.si-shop{background:linear-gradient(135deg,#6366f1,#8b5cf6)}
.si-ship{background:linear-gradient(135deg,#f59e0b,#ef4444)}
.si-flash{background:linear-gradient(135deg,#06b6d4,#3b82f6)}
.si-user{background:linear-gradient(135deg,#10b981,#059669)}
.stat-body{display:flex;flex-direction:column;gap:2px}
.stat-value{font-size:23px;font-weight:900;color:#1e293b;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.3px}
.stat-label{font-size:12px;font-weight:600;color:#64748b}
@media (max-width:760px){.stats-card{grid-template-columns:1fr 1fr}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(-n+2){border-bottom:1px solid #eef1f7}}

/* 分类 tab 品牌圆图标 */
.cat-tab{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.78);font-size:13.5px;font-weight:700;padding:8px 14px;border-radius:12px;text-decoration:none;transition:all .15s;white-space:nowrap}
.cat-tab:hover{background:rgba(255,255,255,.1);color:#fff}
.cat-tab.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 6px 16px -6px rgba(99,102,241,.6)}
.cat-tab .cat-ico{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:rgba(255,255,255,.12);flex-shrink:0}
.cat-tab-img{width:30px;height:30px;border-radius:9px;object-fit:cover}
.cat-tab.active .cat-ico{background:rgba(255,255,255,.22)}

/* 分类目录卡片（图标版） */
.cat-card-ico{width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;background:linear-gradient(135deg,#eef2ff,#e0e7ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.cat-card:hover .cat-card-ico{transform:scale(1.06)}

/* 二级分类目录 */
.subcat-dir{margin-top:22px;border-top:1px dashed var(--border);padding-top:18px}
.subcat-dir-title{font-size:14px;font-weight:800;color:var(--text-2);margin-bottom:12px;display:flex;align-items:center;gap:8px}
.subcat-dir-title::before{content:"";width:4px;height:16px;border-radius:4px;background:var(--grad)}
.subcat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.subcat-card{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid var(--border);border-radius:13px;padding:12px 16px;font-size:13.5px;font-weight:700;color:var(--text-2);text-decoration:none;transition:all .15s;line-height:1.4}
.subcat-card:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 18px -8px rgba(99,102,241,.35)}
.subcat-arrow{color:var(--text-3);font-size:16px;transition:transform .15s}
.subcat-card:hover .subcat-arrow{transform:translateX(3px);color:var(--primary)}

/* 国旗大头像 */
.goods-icon.goods-flag-big{display:flex;align-items:center;justify-content:center;font-size:30px;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}
.detail-flag-big{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:72px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(135deg,#f8fafc,#e2e8f0)}

/* 标签小卡片 */
.tag-chip{gap:5px;padding:5px 12px;border-radius:10px}

/* 详情页文字加深 */
.detail-content{color:#26334d}
.rich-content{font-size:15px;line-height:1.85;color:#26334d}
.rich-content p,.rich-content li,.rich-content div{color:#26334d}
.rich-content h3,.rich-content h4{color:#16213b;font-weight:800}
.detail-title{color:#16213b}
.og-meta{color:#526078}
.detail-info{color:#2b3a55}

.topcat-ico-sm{width:32px;height:32px;font-size:16px;border-radius:10px}

/* ============ v10: Stripe 式视觉升级层（只动质感，不改布局） ============ */
:root{
  --heading:#16213b;
  --shadow-sm:0 2px 4px rgba(50,50,93,.06);
  --shadow:rgba(50,50,93,.12) 0px 16px 32px -18px, rgba(0,0,0,.06) 0px 8px 16px -8px;
  --shadow-lg:rgba(50,50,93,.22) 0px 30px 45px -30px, rgba(0,0,0,.1) 0px 18px 36px -18px;
  --ring:0 0 0 4px rgba(99,102,241,.14);
}

/* 全局标题深海军蓝 + 正文层级 */
h1,h2,h3,h4{color:var(--heading)}
.goods-name,.detail-title,.og-name,.section-head h2,.cat-card-name,.subcat-card,.user-page-title,.order-title{color:var(--heading)}

/* 卡片：品牌蓝调多层阴影 + 微浮起 */
.goods-panel,.cat-card,.subcat-card,.uc-card,.order-card,.detail-main,.detail-content,.stats-card,.admin-section,.pay-way,.bonus-card-v2,.buy-modal-card{
  box-shadow:rgba(50,50,93,.16) 0px 24px 40px -24px, rgba(0,0,0,.08) 0px 12px 24px -12px;
  border-color:rgba(99,102,241,.08);
}
.cat-card:hover,.subcat-card:hover,.pay-way:hover,.uc-card:hover{
  box-shadow:rgba(50,50,93,.24) 0px 30px 48px -26px, rgba(0,0,0,.12) 0px 16px 30px -14px;
  transform:translateY(-3px);
}
.goods-row{border-bottom:1px solid rgba(99,102,241,.06)}
.goods-row:hover{background:linear-gradient(90deg,rgba(99,102,241,.055),rgba(139,92,246,.02) 60%,transparent);box-shadow:inset 3px 0 0 var(--violet)}

/* 导航：更强毛玻璃 */
.navbar-wrap{background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid rgba(99,102,241,.08);box-shadow:0 4px 24px -12px rgba(50,50,93,.12)}

/* 按钮：内高光 + 双影 */
.btn-primary,.btn-buy{box-shadow:inset 0 1px 0 rgba(255,255,255,.3), rgba(50,50,93,.28) 0px 12px 24px -10px, rgba(0,0,0,.1) 0px 6px 14px -6px}
.btn-primary:hover,.btn-buy:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.32), rgba(50,50,93,.34) 0px 18px 32px -12px, rgba(0,0,0,.12) 0px 8px 18px -6px;filter:saturate(1.08)}
.btn-primary:active,.btn-buy:active:not(:disabled){transform:translateY(0);filter:saturate(.95)}

/* 输入框聚焦光环 */
.search-input:focus,input:focus,select:focus,textarea:focus{box-shadow:var(--ring);border-color:var(--violet);outline:none}

/* 分区标题：左侧渐变竖条 + 图标 */
.section-head h2{position:relative;padding-left:16px;font-weight:800;letter-spacing:-.2px}
.section-head h2::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:22px;border-radius:4px;background:linear-gradient(180deg,#6366f1,#a855f7)}
.cat-section .section-head h2{padding-left:0}
.cat-section .section-head h2::before{display:none}

/* 购买弹窗玻璃拟态 */
.buy-modal-card{background:rgba(255,255,255,.9);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.7)}
.buy-modal-mask{background:rgba(15,23,42,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}

/* 页脚：深色品牌区 */
.site-footer{background:linear-gradient(160deg,#141a35 0%,#1e1b4b 60%,#241d55 100%);color:rgba(255,255,255,.75)}
.site-footer a{color:rgba(255,255,255,.8)}
.site-footer a:hover{color:#fff}
.footer-brand strong{color:#fff}
.footer-copy{color:rgba(255,255,255,.45)}

/* 跑马灯公告条 */
.marquee-bar{background:linear-gradient(90deg,#312e81,#4f46e5 50%,#7c3aed);box-shadow:0 4px 18px -8px rgba(79,70,229,.5)}

/* 商品价格/数字 tabular */
.goods-price,.detail-price-now,.buy-total b,.stat-value{font-variant-numeric:tabular-nums}

/* 分区面板顶部渐变描边 */
.goods-panel{position:relative;background:linear-gradient(#fff,#fff) padding-box, linear-gradient(120deg,rgba(99,102,241,.35),rgba(139,92,246,.15),rgba(236,72,153,.2)) border-box;border:1px solid transparent}
.goods-section>.goods-panel{border-radius:20px}

/* 详情页内容区质感 */
.detail-content{box-shadow:inset 0 1px 0 rgba(255,255,255,.8), rgba(50,50,93,.14) 0px 20px 36px -24px}

/* 分类 tab 容器 */
.cat-tab{transition:all .2s}
.cat-tab:hover{transform:translateY(-1px)}

/* 统计卡：毛玻璃 */
.stats-card{background:rgba(255,255,255,.82);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}

/* 二级分类卡片 */
.subcat-card{background:linear-gradient(#fff,#fdfdff)}

/* ============ v11: 分类目录切换交互 ============ */
.catdir-tab{cursor:pointer}
.catdir-tab.active{border-color:var(--violet);box-shadow:rgba(50,50,93,.24) 0px 18px 30px -18px, 0 0 0 3px rgba(124,58,237,.15);transform:translateY(-2px)}
.catdir-tab.active .cat-card-ico{background:var(--grad);color:#fff}
.catdir-tab.active .cat-card-name{color:var(--violet)}

/* ============ v12: APP logo 图片 + tab 可见性 ============ */
.cat-tab{color:#fff;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.35)}
.cat-tab-img{width:30px;height:30px;border-radius:8px;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.3);background:#fff}
.cat-tab.active{background:rgba(255,255,255,.16);box-shadow:0 4px 14px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.25)}
.cat-tab.active .cat-tab-img{box-shadow:0 0 0 2px rgba(255,255,255,.4)}
.cat-card-ico-img{width:54px;height:54px;border-radius:15px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 12px -4px rgba(0,0,0,.25)}
.catdir-tab.active .cat-card-ico-img{box-shadow:0 0 0 3px var(--violet),0 4px 12px -4px rgba(0,0,0,.3)}
.topcat-logo{width:34px;height:34px;border-radius:10px;object-fit:cover;vertical-align:middle;box-shadow:0 4px 10px -3px rgba(0,0,0,.3)}

/* ============ v13: 商品分类紧凑版（参考 fb1314） ============ */
.catdir-section .cat-grid{display:flex;flex-wrap:wrap;gap:10px}
.catdir-section .cat-card{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:14px;min-width:auto}
.catdir-section .cat-card-ico-img{width:34px;height:34px;border-radius:10px}
.catdir-section .cat-card-name{font-size:13.5px}
.catdir-section .cat-card-ico{width:34px;height:34px;font-size:17px}
.subcat-dir{margin-top:12px;border-top:none;padding-top:0}
.subcat-chips-row{display:flex;flex-wrap:wrap;gap:8px}
.subcat-dir .subcat-chip{font-size:12.5px;font-weight:700;color:var(--text-2);background:#fff;border:1.5px solid var(--border);padding:5px 13px;border-radius:999px;text-decoration:none;transition:all .15s;white-space:nowrap}
.subcat-dir .subcat-chip:hover{border-color:var(--violet);color:var(--violet);background:rgba(124,58,237,.06);transform:translateY(-1px);box-shadow:0 4px 10px rgba(124,58,237,.15)}

/* ============ v14: 首页搜索框位置 + 分区标题居中 ============ */
.home-search{max-width:1280px;margin:18px auto 8px;padding:0 20px}
.home-search .search-input{border-radius:16px;padding:14px 20px;box-shadow:rgba(50,50,93,.14) 0px 10px 24px -14px;border:1.5px solid transparent;background:#fff}
.home-search .search-input:focus{border-color:var(--violet)}
.cat-section .section-head{justify-content:center;position:relative}
.cat-section .section-head h2{font-size:20px;justify-content:center}
.cat-section .cat-more{position:absolute;right:0;top:50%;transform:translateY(-50%)}

/* ============ v15: 商品分类居中 + 搜索框精致化 ============ */
.catdir-section{text-align:center}
.catdir-section .section-head{justify-content:center}
.catdir-section .section-head h2{padding-left:0;font-size:20px}
.catdir-section .section-head h2::before{display:none}
.catdir-section .cat-grid{justify-content:center}
.catdir-section .cat-card{background:#fff}
.subcat-dir .subcat-chips-row{justify-content:center}
.subcat-dir{margin-top:10px}

/* 搜索框：居中精致胶囊 */
.home-search{max-width:620px;margin:20px auto 12px;padding:0 20px;position:relative}
.home-search::before{content:"🔍";position:absolute;left:42px;top:50%;transform:translateY(-50%);font-size:15px;opacity:.5;pointer-events:none;z-index:2}
.home-search .search-input{width:100%;border-radius:999px;padding:13px 48px 13px 48px;font-size:14px;border:1.5px solid #e2e8f0;background:#fff;box-shadow:rgba(50,50,93,.12) 0px 12px 28px -16px;transition:all .18s}
.home-search .search-input:hover{border-color:#c7d2fe}
.home-search .search-input:focus{border-color:var(--violet);box-shadow:rgba(124,58,237,.18) 0px 14px 32px -14px}
.home-search .search-clear{position:absolute;right:34px;top:50%;transform:translateY(-50%)}

/* ============ v16: 分类标签美化（渐变描边胶囊） ============ */
.subcat-dir .subcat-chip{font-size:13px;font-weight:700;padding:8px 20px;border-radius:999px;color:var(--heading);background:linear-gradient(#fff,#fff) padding-box, linear-gradient(120deg,rgba(99,102,241,.45),rgba(139,92,246,.25),rgba(236,72,153,.3)) border-box;border:1.5px solid transparent;box-shadow:rgba(50,50,93,.1) 0px 4px 14px -6px;transition:all .18s;text-decoration:none;display:inline-block;white-space:nowrap}
.subcat-dir .subcat-chip:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;transform:translateY(-2px);box-shadow:rgba(99,102,241,.4) 0px 10px 22px -8px}
.subcat-dir .subcat-chip:active{transform:translateY(0)}

/* ============ v17: 商品分类板块放大 ============ */
.catdir-section .section-head h2{font-size:23px;margin-bottom:14px}
.catdir-section .cat-grid{gap:14px}
.catdir-section .cat-card{padding:12px 22px 12px 12px;gap:12px;border-radius:16px}
.catdir-section .cat-card-ico-img{width:46px;height:46px;border-radius:12px}
.catdir-section .cat-card-ico{width:46px;height:46px;font-size:23px}
.catdir-section .cat-card-name{font-size:16px;font-weight:800}
.subcat-dir{margin-top:14px}
.subcat-dir .subcat-chip{font-size:15px;padding:10px 24px}

/* ============ v18: Hero 大图区重设计（Stripe 式） ============ */
.hero{position:relative;overflow:hidden;background:linear-gradient(150deg,#0a0f24 0%,#151b3d 40%,#241d55 75%,#31164d 100%)}
.hero::before{content:"";position:absolute;top:-160px;right:-80px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.5),rgba(124,58,237,0) 65%);filter:blur(30px);pointer-events:none}
.hero::after{content:"";position:absolute;bottom:-200px;left:-120px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(236,72,153,.32),rgba(236,72,153,0) 65%);filter:blur(36px);pointer-events:none}
.hero-inner{position:relative;z-index:1}
.bn-slider{position:relative;border-radius:0;overflow:hidden;min-height:360px;background:transparent;box-shadow:none}
.bn-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transition:opacity .6s ease}
.bn-slide.active{opacity:1;position:relative}
.bn-content{width:100%}
.bn-text{max-width:780px;padding:56px 8px 44px}
.bn-slogan{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.4px;color:#c4b5fd;background:rgba(124,58,237,.18);border:1px solid rgba(167,139,250,.35);padding:6px 14px;border-radius:999px;margin-bottom:18px;backdrop-filter:blur(8px)}
.bn-slogan-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#f472b6);box-shadow:0 0 8px rgba(167,139,250,.9);animation:pulse-dot 2s infinite}
@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.35}}
.bn-title{font-size:44px;font-weight:900;line-height:1.22;letter-spacing:-.5px;color:#fff;margin:0 0 18px;text-shadow:0 2px 24px rgba(0,0,0,.35)}
.bn-gradient{background:linear-gradient(120deg,#a78bfa,#f0abfc 50%,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}
.bn-subtitle{font-size:15.5px;line-height:1.9;color:rgba(226,232,240,.78);max-width:640px;margin-bottom:30px}
.bn-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}
.bn-btns .btn-white{background:linear-gradient(135deg,#fff,#f1f5f9);color:#1e1b4b;font-weight:800;padding:13px 30px;border-radius:13px;box-shadow:0 10px 30px -8px rgba(255,255,255,.4), inset 0 1px 0 #fff;transition:all .2s}
.bn-btns .btn-white:hover{transform:translateY(-2px);box-shadow:0 16px 36px -8px rgba(255,255,255,.5)}
.bn-btns .btn-glass{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(10px);padding:13px 30px;border-radius:13px;font-weight:800;transition:all .2s}
.bn-btns .btn-glass:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}
.bn-trust{display:flex;gap:10px;flex-wrap:wrap}
.bn-trust-item{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:rgba(255,255,255,.88);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);padding:8px 16px;border-radius:999px;backdrop-filter:blur(10px)}
.bn-trust-item b{font-weight:700}
.bn-prev,.bn-next{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;width:38px;height:38px;border-radius:50%;backdrop-filter:blur(8px);font-size:15px}
.bn-prev:hover,.bn-next:hover{background:rgba(255,255,255,.22)}
.bn-dot{width:8px;height:8px;background:rgba(255,255,255,.25)}
.bn-dot.active{background:#a78bfa;box-shadow:0 0 10px rgba(167,139,250,.8)}
@media (max-width:760px){.bn-title{font-size:30px}.bn-text{padding:40px 4px 32px}}

/* ============ v19: 全站设计化（布局不变，纯视觉层） ============ */
/* 公告条固定顶部（不吸顶跟随滚动，文档流内固定） */
.marquee-bar{position:relative;z-index:60;box-shadow:0 4px 20px -8px rgba(79,70,229,.6)}
.marquee-inner{padding:9px 0}
.marquee-text{font-size:13px;font-weight:600;letter-spacing:.3px}

/* 全站背景：多层光斑 + 渐变基底 */
body{background:#eef1f9;background-image:
  radial-gradient(ellipse 900px 480px at 6% -6%, rgba(99,102,241,.18), transparent 62%),
  radial-gradient(ellipse 820px 440px at 96% 2%, rgba(236,72,153,.12), transparent 62%),
  radial-gradient(ellipse 1000px 600px at 50% 120%, rgba(16,185,129,.12), transparent 62%),
  radial-gradient(ellipse 700px 420px at 18% 46%, rgba(245,158,11,.07), transparent 60%),
  radial-gradient(ellipse 700px 460px at 82% 60%, rgba(124,58,237,.07), transparent 60%);
  background-attachment:fixed}

/* main 容器整体节奏 */
main{padding-bottom:44px}

/* 统计卡区：悬浮玻璃卡 + 顶部渐变条 */
.hero-stats{max-width:1280px}
.stats-card{position:relative;border-top:3px solid transparent;background:
  linear-gradient(#fff,#fff) padding-box,
  linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899) border-box;
  border:1px solid transparent}

/* 商品分类区：玻璃容器卡 */
.catdir-section{max-width:1280px;margin:26px auto 10px;padding:26px 28px;background:linear-gradient(rgba(255,255,255,.92),rgba(255,255,255,.92)) padding-box, linear-gradient(120deg,rgba(99,102,241,.4),rgba(139,92,246,.18),rgba(236,72,153,.28)) border-box;border:1.5px solid transparent;border-radius:24px;box-shadow:rgba(50,50,93,.12) 0px 20px 40px -22px}

/* 商品分区：白卡 + 渐变描边 + 顶部光条 */
.goods-section{max-width:1280px}
.cat-section .goods-panel{position:relative;overflow:hidden}
.cat-section .goods-panel::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);opacity:.75;z-index:1}
.cat-section{margin-bottom:26px}

/* 分区标题：渐变下划线 */
.cat-section .section-head{padding-bottom:12px;border-bottom:1px dashed rgba(124,58,237,.18);margin-bottom:16px}
.cat-section .section-head h2{font-size:21px;font-weight:900;letter-spacing:-.3px}
.topcat-logo{width:38px;height:38px}

/* 商品行：更精致 */
.goods-row{padding:16px 22px}
.goods-name{font-size:16px;font-weight:800}
.goods-icon{width:62px;height:62px}
.goods-price{font-size:20px}

/* 搜索区上方渐变分隔线 */
.home-search::after{content:"";display:block;width:120px;height:3px;border-radius:4px;margin:14px auto 0;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);opacity:.6}

/* 面包屑/分类页也呼应 */
.breadcrumb{margin-bottom:14px}
.category-hero{background:linear-gradient(150deg,#0a0f24 0%,#151b3d 40%,#241d55 75%,#31164d 100%);border-radius:0 0 26px 26px}
.category-hero .cat-tab{color:#fff;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.35)}

/* 订单/登录卡片玻璃描边 */
.order-card,.login-card{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(120deg,rgba(99,102,241,.4),rgba(139,92,246,.18)) border-box;border:1.5px solid transparent}

/* 页脚顶部渐变光带 */
.site-footer{position:relative;margin-top:20px}
.site-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899)}

/* ============ v20: 全站色彩强化（去白化） ============ */
/* 背景加饱和加深 */
body{background:#e3e9f7;background-image:
  radial-gradient(ellipse 1000px 520px at 4% -8%, rgba(99,102,241,.34), transparent 62%),
  radial-gradient(ellipse 900px 480px at 98% 0%, rgba(236,72,153,.22), transparent 62%),
  radial-gradient(ellipse 1100px 640px at 50% 122%, rgba(16,185,129,.2), transparent 62%),
  radial-gradient(ellipse 760px 440px at 16% 48%, rgba(245,158,11,.14), transparent 60%),
  radial-gradient(ellipse 760px 480px at 84% 62%, rgba(124,58,237,.15), transparent 60%);
  background-attachment:fixed}

/* 所有白卡 → 半透明毛玻璃（背景色彩透出） */
.goods-panel,.cat-card,.subcat-chip,.stats-card,.catdir-section,.order-card,.uc-card,.buy-modal-card,.admin-section{
  background:rgba(255,255,255,.68);
  backdrop-filter:blur(16px) saturate(1.3);
  -webkit-backdrop-filter:blur(16px) saturate(1.3)}
.goods-row{background:transparent}
.goods-panel{background:rgba(255,255,255,.62) padding-box}
.goods-icon{background:rgba(248,250,252,.8)}

/* 平台分区品牌色顶部光条 */
#sec-facebook .goods-panel::before{background:linear-gradient(90deg,#1877F2,#6ab0ff)}
#sec-tiktok .goods-panel::before{background:linear-gradient(90deg,#010101,#25F4EE 50%,#FE2C55)}
#sec-instagram .goods-panel::before{background:linear-gradient(90deg,#FFDC80,#F77737 30%,#E1306C 60%,#833AB4)}
#sec-twitter .goods-panel::before{background:linear-gradient(90deg,#1D9BF0,#71c7ff)}
#sec-discord .goods-panel::before{background:linear-gradient(90deg,#5865F2,#9aa4ff)}

/* 分区标题品牌色徽标 */
#sec-facebook .topcat-logo{box-shadow:0 4px 12px -3px rgba(24,119,242,.5)}
#sec-tiktok .topcat-logo{box-shadow:0 4px 12px -3px rgba(254,44,85,.5)}
#sec-instagram .topcat-logo{box-shadow:0 4px 12px -3px rgba(225,48,108,.5)}
#sec-twitter .topcat-logo{box-shadow:0 4px 12px -3px rgba(29,155,240,.5)}
#sec-discord .topcat-logo{box-shadow:0 4px 12px -3px rgba(88,101,242,.5)}

/* 商品行 hover 色 */
.goods-row:hover{background:linear-gradient(90deg,rgba(99,102,241,.08),rgba(236,72,153,.03) 60%,transparent)}

/* ============ v21: 导航放大 + 内容区加宽 ============ */
/* 导航栏 */
.navbar-inner{max-width:1420px;height:72px;gap:26px}
.nav-logo-img{width:44px;height:44px}
.nav-logo-text{font-size:20px}
.nav-logo-text small{font-size:11px}
.nav-links{gap:6px}
.nav-links a{font-size:15px;font-weight:600;padding:8px 14px;border-radius:10px}
.nav-right{gap:12px}
.lang-switch{font-size:14px;padding:8px 16px}
.user-chip{font-size:14px}
.nav-balance-chip,.nav-discount-chip{font-size:13px;padding:7px 13px}

/* 内容区统一加宽 */
.hero-inner{max-width:1420px}
.hero-stats{max-width:1400px}
.catdir-section{max-width:1400px}
.goods-section{max-width:1400px}
.home-search{max-width:700px}
.search-wrap{max-width:1420px}

/* 商品行：字号加大完整显示 */
.goods-name{font-size:17px;line-height:1.4;white-space:normal;word-break:break-word}
.goods-desc{font-size:13.5px;color:#64748b}
.goods-icon{width:68px;height:68px}
.goods-row{gap:20px;padding:18px 24px}
.goods-price{font-size:21px}
.goods-stock-tag,.stock-badge{font-size:12px}
.tag-chip{font-size:11.5px}
.btn-buy{font-size:14.5px;padding:10px 28px}

/* ============ v22: 全站配色切换：紫/品红 → 科技蓝/青 ============ */
:root{
  --violet:#2563eb;
  --grad:linear-gradient(135deg,#1d4ed8 0%,#2563eb 50%,#06b6d4 100%);
  --grad-soft:linear-gradient(135deg,rgba(37,99,235,.12),rgba(6,182,212,.12));
  --shadow:rgba(30,64,175,.14) 0px 16px 32px -18px, rgba(0,0,0,.06) 0px 8px 16px -8px;
  --shadow-lg:rgba(30,64,175,.24) 0px 30px 45px -30px, rgba(0,0,0,.1) 0px 18px 36px -18px;
  --ring:0 0 0 4px rgba(37,99,235,.15);
}
body{background:#e6ecf8;background-image:
  radial-gradient(ellipse 1000px 520px at 4% -8%, rgba(37,99,235,.3), transparent 62%),
  radial-gradient(ellipse 900px 480px at 98% 0%, rgba(6,182,212,.2), transparent 62%),
  radial-gradient(ellipse 1100px 640px at 50% 122%, rgba(16,185,129,.16), transparent 62%),
  radial-gradient(ellipse 760px 440px at 16% 48%, rgba(59,130,246,.12), transparent 60%),
  radial-gradient(ellipse 760px 480px at 84% 62%, rgba(6,182,212,.12), transparent 60%);
  background-attachment:fixed}
/* hero 深蓝 */
.hero{background:linear-gradient(150deg,#0b1430 0%,#10204a 45%,#0c3a5e 100%)}
.hero::before{background:radial-gradient(circle,rgba(37,99,235,.5),rgba(37,99,235,0) 65%)}
.hero::after{background:radial-gradient(circle,rgba(6,182,212,.3),rgba(6,182,212,0) 65%)}
/* 品牌渐变文字/装饰全换蓝青 */
.bn-gradient{background:linear-gradient(120deg,#60a5fa,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}
.bn-slogan{color:#93c5fd;background:rgba(37,99,235,.2);border-color:rgba(96,165,250,.4)}
.bn-slogan-dot{background:linear-gradient(135deg,#60a5fa,#22d3ee);box-shadow:0 0 8px rgba(96,165,250,.9)}
.bn-dot.active{background:#60a5fa;box-shadow:0 0 10px rgba(96,165,250,.8)}
/* 统计卡图标/描边 */
.si-shop{background:linear-gradient(135deg,#2563eb,#3b82f6)}
.si-ship{background:linear-gradient(135deg,#06b6d4,#0ea5e9)}
.si-flash{background:linear-gradient(135deg,#0ea5e9,#2563eb)}
.si-user{background:linear-gradient(135deg,#059669,#10b981)}
.stats-card{border-top:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box, linear-gradient(90deg,#2563eb,#06b6d4) border-box;border:1px solid transparent}
/* 分区/分类/搜索/页脚渐变全蓝青 */
.cat-section .goods-panel::before{background:linear-gradient(90deg,#2563eb,#06b6d4)}
.cat-section .section-head{border-bottom-color:rgba(37,99,235,.2)}
.cat-section .section-head h2::before{background:linear-gradient(180deg,#2563eb,#06b6d4)}
.catdir-section{background:linear-gradient(rgba(255,255,255,.92),rgba(255,255,255,.92)) padding-box, linear-gradient(120deg,rgba(37,99,235,.45),rgba(6,182,212,.3)) border-box;border:1.5px solid transparent}
.home-search::after{background:linear-gradient(90deg,#2563eb,#06b6d4)}
.site-footer::before{background:linear-gradient(90deg,#2563eb,#06b6d4)}
.site-footer{background:linear-gradient(160deg,#0b1430 0%,#10204a 60%,#0c3a5e 100%)}
.marquee-bar{background:linear-gradient(90deg,#1d4ed8,#2563eb 50%,#06b6d4);box-shadow:0 4px 18px -8px rgba(37,99,235,.55)}
/* 平台 tab 选中态、分类卡选中 */
.catdir-tab.active{border-color:var(--primary);box-shadow:rgba(30,64,175,.24) 0px 18px 30px -18px, 0 0 0 3px rgba(37,99,235,.15)}
.catdir-tab.active .cat-card-name{color:var(--primary)}
.subcat-dir .subcat-chip{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(120deg,rgba(37,99,235,.5),rgba(6,182,212,.3)) border-box;border:1.5px solid transparent}
.subcat-dir .subcat-chip:hover{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;box-shadow:rgba(37,99,235,.4) 0px 10px 22px -8px}
.subcat-dir .subcat-chip:hover{color:#fff}
/* 分区标题图标底色 */
.topcat-ico{background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 4px 12px -3px rgba(37,99,235,.5)}

/* ============ v23: 金色奢华主题 ============ */
:root{
  --violet:#d97706;
  --grad:linear-gradient(135deg,#d97706 0%,#f59e0b 50%,#fbbf24 100%);
  --grad-soft:linear-gradient(135deg,rgba(217,119,6,.12),rgba(251,191,36,.14));
  --shadow:rgba(120,72,10,.16) 0px 16px 32px -18px, rgba(0,0,0,.06) 0px 8px 16px -8px;
  --shadow-lg:rgba(120,72,10,.26) 0px 30px 45px -30px, rgba(0,0,0,.1) 0px 18px 36px -18px;
  --ring:0 0 0 4px rgba(245,158,11,.18);
}
body{background:#f6f1e6;background-image:
  radial-gradient(ellipse 1000px 520px at 4% -8%, rgba(245,158,11,.28), transparent 62%),
  radial-gradient(ellipse 900px 480px at 98% 0%, rgba(251,191,36,.2), transparent 62%),
  radial-gradient(ellipse 1100px 640px at 50% 122%, rgba(217,119,6,.14), transparent 62%),
  radial-gradient(ellipse 760px 440px at 16% 48%, rgba(180,83,9,.1), transparent 60%),
  radial-gradient(ellipse 760px 480px at 84% 62%, rgba(245,158,11,.1), transparent 60%);
  background-attachment:fixed}
.hero{background:linear-gradient(150deg,#191105 0%,#2d1f06 45%,#4a2d06 100%)}
.hero::before{background:radial-gradient(circle,rgba(245,158,11,.45),rgba(245,158,11,0) 65%)}
.hero::after{background:radial-gradient(circle,rgba(251,191,36,.25),rgba(251,191,36,0) 65%)}
.bn-gradient{background:linear-gradient(120deg,#fbbf24,#fde68a);-webkit-background-clip:text;background-clip:text;color:transparent}
.bn-slogan{color:#fcd34d;background:rgba(245,158,11,.2);border-color:rgba(251,191,36,.4)}
.bn-slogan-dot{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 8px rgba(251,191,36,.9)}
.bn-dot.active{background:#fbbf24;box-shadow:0 0 10px rgba(251,191,36,.8)}
.bn-btns .btn-white{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#3b2503;box-shadow:0 10px 30px -8px rgba(245,158,11,.5), inset 0 1px 0 rgba(255,255,255,.5)}
.bn-btns .btn-white:hover{box-shadow:0 16px 36px -8px rgba(245,158,11,.6)}
.si-shop{background:linear-gradient(135deg,#f59e0b,#fbbf24)}
.si-ship{background:linear-gradient(135deg,#d97706,#f59e0b)}
.si-flash{background:linear-gradient(135deg,#b45309,#d97706)}
.si-user{background:linear-gradient(135deg,#92400e,#b45309)}
.stats-card{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(90deg,#f59e0b,#fbbf24) border-box;border:1px solid transparent}
.cat-section .goods-panel::before{background:linear-gradient(90deg,#f59e0b,#fbbf24,#d97706)}
.cat-section .section-head{border-bottom-color:rgba(245,158,11,.25)}
.cat-section .section-head h2::before{background:linear-gradient(180deg,#f59e0b,#fbbf24)}
.catdir-section{background:linear-gradient(rgba(255,255,255,.92),rgba(255,255,255,.92)) padding-box, linear-gradient(120deg,rgba(245,158,11,.5),rgba(251,191,36,.35)) border-box;border:1.5px solid transparent}
.home-search::after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}
.site-footer::before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}
.site-footer{background:linear-gradient(160deg,#191105 0%,#2d1f06 60%,#4a2d06 100%)}
.marquee-bar{background:linear-gradient(90deg,#b45309,#f59e0b 50%,#fbbf24);box-shadow:0 4px 18px -8px rgba(245,158,11,.6)}
.catdir-tab.active{border-color:#f59e0b;box-shadow:rgba(120,72,10,.26) 0px 18px 30px -18px, 0 0 0 3px rgba(245,158,11,.18)}
.catdir-tab.active .cat-card-name{color:#b45309}
.subcat-dir .subcat-chip{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(120deg,rgba(245,158,11,.55),rgba(251,191,36,.35)) border-box;border:1.5px solid transparent}
.subcat-dir .subcat-chip:hover{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:rgba(245,158,11,.45) 0px 10px 22px -8px}
.topcat-ico{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px -3px rgba(245,158,11,.55)}
.btn-buy{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:inset 0 1px 0 rgba(255,255,255,.35), rgba(120,72,10,.3) 0px 12px 24px -10px}
.btn-buy:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.4), rgba(120,72,10,.4) 0px 18px 32px -12px}
.btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706)}
.goods-row:hover{background:linear-gradient(90deg,rgba(245,158,11,.09),rgba(251,191,36,.04) 60%,transparent)}
.nav-links a.active{background:var(--grad);color:#3b2503}
.nav-logo-mark{background:var(--grad);color:#3b2503}
.nav-balance-chip{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d;color:#92400e}
.nav-discount-chip{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d;color:#92400e}

/* ============ v24: 取消大面积背景颜色（干净浅底） ============ */
body{background:#f5f7fa !important;background-image:none !important}
/* 卡片恢复不透明白（去毛玻璃透色） */
.goods-panel,.cat-card,.subcat-chip,.stats-card,.catdir-section,.order-card,.uc-card,.buy-modal-card,.admin-section{
  background:#fff !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
.goods-panel{background:#fff !important;border:1px solid #e6eaf2}
.goods-row:hover{background:linear-gradient(90deg,rgba(245,158,11,.06),transparent 55%)}
/* 保留金色点缀：hero/按钮/光条/标题渐变不动 */

/* ============ v25: 金色主题统一（暖白卡+金描边，视觉模型闭环验证版） ============ */
body{background:#faf6ee !important;background-image:
  radial-gradient(ellipse 1000px 520px at 4% -8%, rgba(245,158,11,.16), transparent 62%),
  radial-gradient(ellipse 900px 480px at 98% 0%, rgba(251,191,36,.12), transparent 62%),
  radial-gradient(ellipse 1100px 640px at 50% 122%, rgba(217,119,6,.1), transparent 62%) !important;background-attachment:fixed}
/* 卡片：暖白 + 金色描边 */
.goods-panel,.cat-card,.subcat-chip,.stats-card,.catdir-section,.order-card,.uc-card,.buy-modal-card,.admin-section{
  background:linear-gradient(#fffdf7,#fffdf7) padding-box, linear-gradient(135deg,rgba(245,158,11,.5),rgba(251,191,36,.3)) border-box !important;
  border:1px solid transparent}
.goods-panel{border-radius:20px}
.goods-row{border-bottom:1px solid rgba(217,119,6,.08)}
.goods-row:hover{background:linear-gradient(90deg,rgba(245,158,11,.1),rgba(251,191,36,.05) 60%,transparent)}
.cat-section .goods-panel::before{height:3px;background:linear-gradient(90deg,#d97706,#f59e0b,#fbbf24)}
.stats-card{border-top:3px solid transparent;background:linear-gradient(#fffdf7,#fffdf7) padding-box, linear-gradient(90deg,#f59e0b,#fbbf24) border-box !important;border:1px solid transparent}
.catdir-section{border-radius:24px;background:linear-gradient(rgba(255,253,247,.95),rgba(255,253,247,.95)) padding-box, linear-gradient(120deg,rgba(245,158,11,.55),rgba(251,191,36,.35)) border-box !important;border:1.5px solid transparent}
.subcat-dir .subcat-chip{background:linear-gradient(#fffdf7,#fffdf7) padding-box, linear-gradient(120deg,rgba(245,158,11,.55),rgba(251,191,36,.4)) border-box !important;border:1.5px solid transparent}
.subcat-dir .subcat-chip:hover{background:linear-gradient(135deg,#f59e0b,#d97706) !important;color:#fff}
.search-input,.home-search .search-input{background:#fffdf7;border-color:rgba(245,158,11,.35)}
.stock-badge{background:linear-gradient(135deg,#fef6e8,#fde8c8);border-color:#f5d9a8;color:#92400e}
.goods-type-tag{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d;color:#92400e}
.goods-auto-tag{background:linear-gradient(135deg,#fef6e8,#fde8c8);border-color:#f5d9a8;color:#92400e}

/* ============ v26: 金色描边强化（视觉闭环第2轮） ============ */
.goods-panel,.cat-card,.subcat-chip,.stats-card,.catdir-section,.order-card,.uc-card,.buy-modal-card,.admin-section{
  background:linear-gradient(#fffdf7,#fffdf7) padding-box, linear-gradient(135deg,#f59e0b,#fbbf24,#d97706) border-box !important;
  border:2px solid transparent !important;
  box-shadow:rgba(217,119,6,.18) 0px 14px 30px -18px, rgba(217,119,6,.08) 0px 6px 14px -8px}
.goods-panel{border-radius:20px}
.catdir-section{border-radius:24px}
.stats-card{border-top:3px solid transparent;background:linear-gradient(#fffdf7,#fffdf7) padding-box, linear-gradient(90deg,#d97706,#f59e0b,#fbbf24) border-box !important;border:2px solid transparent !important}
/* 分区标题金色渐变字 */
.cat-section .section-head h2{background:linear-gradient(120deg,#b45309,#d97706 40%,#b45309);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}
.cat-section .section-head h2 .topcat-logo,.cat-section .section-head h2 img{-webkit-background-clip:auto;background-clip:auto}
/* 商品名金棕 */
.goods-name{color:#3b2503}
.goods-price{background:linear-gradient(120deg,#d97706,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ============ v27: hero 背景取消深色，改浅色金色风 ============ */
.hero{background:linear-gradient(160deg,#fffdf7 0%,#fdf6e8 55%,#fbf0d8 100%) !important}
.hero::before{background:radial-gradient(circle,rgba(245,158,11,.16),rgba(245,158,11,0) 65%) !important}
.hero::after{background:radial-gradient(circle,rgba(251,191,36,.12),rgba(251,191,36,0) 65%) !important}
.bn-title{color:#3b2503;text-shadow:none}
.bn-gradient{background:linear-gradient(120deg,#d97706,#f59e0b 60%,#b45309);-webkit-background-clip:text;background-clip:text;color:transparent}
.bn-subtitle{color:#6b5a3e}
.bn-slogan{color:#b45309;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.4)}
.bn-slogan-dot{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 8px rgba(245,158,11,.8)}
.bn-btns .btn-white{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 10px 30px -8px rgba(217,119,6,.5), inset 0 1px 0 rgba(255,255,255,.35)}
.bn-btns .btn-glass{background:rgba(255,255,255,.7);border:1.5px solid rgba(217,119,6,.4);color:#92400e;backdrop-filter:blur(8px)}
.bn-btns .btn-glass:hover{background:rgba(255,255,255,.95);border-color:rgba(217,119,6,.7)}
.bn-trust-item{color:#6b5a3e;background:rgba(255,255,255,.75);border:1px solid rgba(217,119,6,.25);backdrop-filter:blur(8px)}
.bn-prev,.bn-next{background:rgba(255,255,255,.8);border:1px solid rgba(217,119,6,.35);color:#92400e}
.bn-prev:hover,.bn-next:hover{background:#fff}
.bn-dot{background:rgba(217,119,6,.25)}
.bn-dot.active{background:#d97706;box-shadow:0 0 10px rgba(217,119,6,.7)}
/* 分类页 hero 同步浅色 */
.category-hero{background:linear-gradient(160deg,#fffdf7 0%,#fdf6e8 55%,#fbf0d8 100%) !important}
.category-hero .cat-tab{color:#3b2503;text-shadow:none}
.category-hero .cat-tab.active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}

/* ============ v28: 商品字体缩小 + 商品区加宽 ============ */
.goods-section{max-width:1520px}
.goods-name{font-size:15px;line-height:1.4}
.goods-desc{font-size:13px}
.goods-price{font-size:18px}
.goods-price-cross{font-size:12px}
.goods-icon{width:60px;height:60px;border-radius:14px}
.goods-flag-big{font-size:26px}
.goods-row{gap:16px;padding:14px 22px}
.btn-buy{font-size:13.5px;padding:9px 24px}
.stock-badge,.goods-type-tag,.goods-stock-tag{font-size:11.5px}
.tag-chip{font-size:11px;padding:4px 10px}
.goods-tags{gap:5px;margin-top:6px}
.cat-section .goods-panel{max-width:100%}

/* ============ v29: 移动端优化 ============ */
@media (max-width:760px){
  .bn-slider{min-height:auto}
  .bn-text{padding:36px 2px 28px}
  .bn-title{font-size:25px;line-height:1.35;letter-spacing:-.2px;word-break:break-word}
  .bn-subtitle{font-size:14px;line-height:1.75}
  .bn-slogan{font-size:11.5px;margin-bottom:14px}
  .bn-btns{gap:10px}
  .bn-btns .btn-white,.bn-btns .btn-glass{width:100%;padding:12px 18px;font-size:15px;border-radius:12px}
  .bn-trust{gap:6px}
  .bn-trust-item{font-size:11.5px;padding:6px 11px}
  .hero-inner{padding:18px 0 6px}
  .stats-card{grid-template-columns:1fr 1fr}
  .stat-item{padding:14px 12px;gap:10px}
  .stat-ico{width:40px;height:40px;font-size:18px}
  .stat-value{font-size:18px}
  .catdir-section{padding:18px 16px;border-radius:18px}
  .catdir-section .cat-card{flex:1 1 45%}
  .goods-section{padding:14px 12px}
  .goods-row{flex-wrap:wrap;padding:12px 14px;gap:10px}
  .goods-right{flex-direction:row;width:100%;align-items:center;justify-content:space-between}
  .goods-icon{width:54px;height:54px}
  .goods-name{font-size:14.5px}
  .home-search{padding:0 16px}
}

/* ============ v22: 国旗 SVG 头像（emoji 国旗在部分设备渲染成字母，改用内置 SVG） ============ */
.goods-icon.goods-flag-img{padding:0;object-fit:cover;background:#eef2f7}
.goods-flag{width:24px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.75)}

/* ============ v23: 首页分区按二级分类分组 + chips 图标 ============ */
.subcat-group{margin-bottom:22px}
.subcat-group-head{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:9px 18px 9px 12px;border-radius:12px;background:linear-gradient(135deg,#fffdf5,#fdf3e3);border:1px solid rgba(212,175,55,.35);box-shadow:0 2px 8px rgba(212,175,55,.12);transition:all .18s;margin-bottom:12px}
.subcat-group-head:hover{border-color:rgba(212,175,55,.7);box-shadow:0 4px 14px rgba(212,175,55,.22);transform:translateY(-1px)}
.subcat-group-ico{font-size:18px;line-height:1}
.subcat-group-name{font-size:15px;font-weight:800;color:#3d2e14}
.subcat-group-count{font-size:12px;font-weight:700;color:#8a6d1f;background:rgba(212,175,55,.18);border-radius:999px;padding:2px 9px}
.subcat-group-arrow{font-size:14px;color:#b7952f;font-weight:700}
.subcat-chip-ico{font-size:15px;line-height:1;margin-right:2px}

/* ============ v24: 分组图标跟随上级 + 右下角浮动按钮 ============ */
.subcat-group-ico-img{width:22px;height:22px;border-radius:6px;vertical-align:middle}
.subcat-chip-ico-img{width:18px;height:18px;border-radius:5px;vertical-align:middle;margin-right:2px}
.float-btns{position:fixed;right:18px;bottom:80px;display:flex;flex-direction:column;gap:12px;z-index:1000}
.fbtn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.22);transition:all .2s;position:relative}
.fbtn:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.3)}
.fbtn-top{background:linear-gradient(135deg,#f0b429,#d4a017);color:#fff;font-size:20px;font-weight:800}
.fbtn-tg{background:#fff;border:1.5px solid rgba(212,175,55,.4)}
.fbtn-tg img{width:28px;height:28px;border-radius:50%}
.fbtn-label{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:rgba(30,30,30,.85);color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s}
.fbtn:hover .fbtn-label{opacity:1}

/* ============ v25: 购买弹窗支付方式选择 ============ */
.bm-pay-row{display:flex;gap:10px;margin:14px 0 4px;flex-wrap:wrap}
.bm-pay-opt{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--border);border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--text-2);background:var(--surface);transition:all .15s;user-select:none}
.bm-pay-opt:hover{border-color:var(--primary)}
.bm-pay-opt input{accent-color:var(--primary);width:14px;height:14px;margin:0}
.bm-pay-opt:has(input:checked){border-color:var(--primary);background:rgba(99,102,241,.08);color:var(--primary)}
.bm-pay-ico{font-size:16px;line-height:1}

/* v26: 支付方式品牌 logo */
.bm-pay-logo{width:24px;height:24px;border-radius:8px;vertical-align:middle}
.pm-icon img{width:24px;height:24px;border-radius:8px;vertical-align:middle;display:block}

/* v27: 购买弹窗快捷数量 */
.bm-qty-quick{display:flex;gap:8px;margin:2px 0 12px;flex-wrap:wrap}
.bm-qty-chip{padding:6px 14px;border:1.5px solid var(--border);border-radius:9px;background:var(--surface);font-size:13.5px;font-weight:700;color:var(--text-2);cursor:pointer;transition:all .15s}
.bm-qty-chip:hover{border-color:var(--primary);color:var(--primary)}
.bm-qty-chip.active{border-color:var(--primary);background:rgba(99,102,241,.1);color:var(--primary)}

/* v28: 订单账号表格美化 + 长内容兼容 + 商品缩小 */
.card-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--border)}
.card-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}
.card-table th{background:linear-gradient(135deg,#fffdf5,#fdf3e3);color:#5a4312;font-weight:800;padding:11px 14px;text-align:left;border-bottom:2px solid rgba(212,175,55,.4);white-space:nowrap;position:sticky;top:0}
.card-table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}
.card-table tbody tr:nth-child(even) td{background:#faf8f3}
.card-table tbody tr:hover td{background:#fdf6e8}
.card-cell{font-family:ui-monospace,Consolas,monospace;word-break:break-all;overflow-wrap:anywhere;max-width:320px;font-size:12.5px;color:var(--text-1)}
.card-tbl-copy{width:1%;white-space:nowrap}
.tx-submit-form{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.tx-submit-form input{flex:1;min-width:220px;padding:9px 12px;border:1.5px solid var(--border);border-radius:9px;font-size:13px}
.goods-icon{width:46px;height:46px;border-radius:13px;padding:5px}
.goods-name{font-size:14.5px}
.goods-price{font-size:17px}
.goods-desc{font-size:12.5px}

/* v29: 内嵌收银台弹窗 */
.cashier-overlay{position:fixed;inset:0;background:rgba(10,12,24,.6);backdrop-filter:blur(4px);z-index:2000;display:none;align-items:center;justify-content:center;padding:20px}
.cashier-card{width:100%;max-width:420px;height:620px;max-height:92vh;background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.45)}
.cashier-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;font-weight:700;font-size:15px;color:#333}
.cashier-close{border:none;background:none;font-size:22px;color:#999;cursor:pointer;padding:4px 8px;line-height:1}
.cashier-body{flex:1;min-height:0;position:relative}
.cashier-body iframe{position:absolute;inset:0;width:100%;height:100%;border:none}

/* v30: 精确转账提醒（购买弹窗） */
.bm-exact-tip{font-size:12px;font-weight:600;color:#b42323;background:#fdecec;border:1px solid #f5c6c6;border-radius:10px;padding:8px 12px;margin:0 0 12px;line-height:1.55}

/* 订单页 TG 绑定提示 */
.tg-order-hint{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#f0f7ff,#e8f1fe) padding-box, linear-gradient(120deg,#60a5fa,#fbbf24) border-box;border:1.5px solid transparent;border-radius:14px;padding:12px 16px;margin:12px 0}
.tg-order-hint span{font-size:13px;color:#1e3a5f;line-height:1.5;font-weight:600}
.tg-order-hint .btn{flex:none}

/* ===== 订单卡密区 v2（原始+分列卡片、分页、下载按钮） ===== */
.cards-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 14px}
.cards-count{font-size:13.5px;color:#5a4312;font-weight:600}
.cards-count b{color:#b45309;font-size:15px}
.cards-actions{display:flex;gap:8px;flex-wrap:wrap}
.dl-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .15s;border:1.5px solid transparent}
.dl-btn:hover{transform:translateY(-1px)}
.dl-btn-copy{background:linear-gradient(#fffdf7,#fffdf7) padding-box, linear-gradient(135deg,#f59e0b,#fbbf24) border-box;color:#92400e;box-shadow:rgba(217,119,6,.14) 0px 6px 16px -8px}
.dl-btn-copy:hover{box-shadow:rgba(217,119,6,.26) 0px 10px 22px -8px}
.dl-btn-txt{background:linear-gradient(#fff,#f5f8ff) padding-box, linear-gradient(135deg,#3b82f6,#60a5fa) border-box;color:#1d4ed8;box-shadow:rgba(59,130,246,.14) 0px 6px 16px -8px}
.dl-btn-txt:hover{box-shadow:rgba(59,130,246,.26) 0px 10px 22px -8px}
.dl-btn-csv{background:linear-gradient(#fff,#f0fdf7) padding-box, linear-gradient(135deg,#10b981,#34d399) border-box;color:#047857;box-shadow:rgba(16,185,129,.14) 0px 6px 16px -8px}
.dl-btn-csv:hover{box-shadow:rgba(16,185,129,.26) 0px 10px 22px -8px}
.cards-list{display:flex;flex-direction:column;gap:10px}
.card-item-v2{background:linear-gradient(#fffdf7,#fdf9f0);border:1.5px solid rgba(212,175,55,.32);border-radius:14px;padding:12px 14px;transition:border-color .15s}
.card-item-v2:hover{border-color:rgba(212,175,55,.65)}
.ci-raw{display:flex;align-items:center;gap:10px}
.ci-idx{flex:none;font-size:11.5px;font-weight:800;color:#a08c5f;background:#f5ead0;border-radius:8px;padding:3px 8px;min-width:34px;text-align:center}
.ci-raw-code{flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;color:#1f2937;word-break:break-all;overflow-wrap:anywhere;line-height:1.5;background:#fbf8f1;border:1px dashed #e5d5ae;border-radius:8px;padding:6px 10px}
.ci-cols{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.ci-chip{display:inline-flex;align-items:baseline;gap:6px;background:#fff;border:1px solid #eadfc0;border-radius:8px;padding:4px 10px;font-size:12.5px}
.ci-chip b{color:#b45309;font-weight:800;flex:none}
.ci-chip-val{font-family:ui-monospace,Consolas,monospace;color:#1f2937;word-break:break-all}
.cards-pager{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:16px}
.cp-btn{min-width:34px;padding:7px 12px;border-radius:9px;border:1.5px solid #eadfc0;background:#fffdf7;color:#8a6d3f;font-size:13px;font-weight:700;cursor:pointer;transition:all .13s}
.cp-btn:hover{border-color:#f59e0b;color:#b45309}
.cp-btn.active{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:transparent;color:#fff;box-shadow:0 4px 12px -4px rgba(217,119,6,.5)}
.cp-info{margin-left:8px;font-size:12.5px;color:#a08c5f;font-weight:600}

/* 卡密分列表格容器 */
#cards-list{overflow-x:auto;border:1px solid rgba(212,175,55,.3);border-radius:14px;background:#fffdf7}
#cards-list .card-table{margin:0;border:none;table-layout:auto}
#cards-list .card-table th{position:sticky;top:0}
.card-row-v2 td{white-space:normal;word-break:break-all;overflow-wrap:anywhere;max-width:340px;min-width:90px}
#cards-list .card-cell{white-space:normal;word-break:break-all;overflow-wrap:anywhere;max-width:340px;min-width:90px;vertical-align:top}

/* ===== 订单页 v3：加宽 + USDT 内嵌收银台 ===== */
.order-page{max-width:1120px}
.usdt-qr-wrap{display:inline-block;background:#fff;border:1px solid #e8d9b0;border-radius:14px;padding:10px;margin-bottom:12px;box-shadow:0 4px 16px rgba(0,0,0,.05)}
#usdt-qr img,#usdt-qr canvas{display:block;border-radius:6px}
.usdt-waiting{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;color:#b45309;margin-top:12px}
.spin-mini{width:14px;height:14px;border:2px solid #f0e3c0;border-top-color:#d97706;border-radius:50%;animation:sp .8s linear infinite}
@keyframes sp{to{transform:rotate(360deg)}}

/* ===== 购物车 ===== */
.btn-cart{background:#fffdf7;border:1.5px solid #e5d5ae;border-radius:10px;font-size:16px;padding:8px 12px;cursor:pointer;transition:all .15s;margin-left:6px;line-height:1}
.btn-cart:hover:not(:disabled){border-color:#f59e0b;background:#fdf6e8;transform:translateY(-1px)}
.btn-cart:disabled{opacity:.45;cursor:not-allowed}
.nav-cart{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;font-size:19px;text-decoration:none;background:#fffdf7;border:1.5px solid #e5d5ae;transition:all .15s}
.nav-cart:hover{border-color:#f59e0b;transform:translateY(-1px)}
.cart-badge{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(217,119,6,.45)}
.cart-page{position:relative;z-index:1;width:min(760px,94vw);margin:0 auto}
.cart-page .user-page-title{text-align:center}
.cart-items{display:flex;flex-direction:column;gap:10px;margin:18px 0}
.cart-row{display:flex;align-items:center;gap:14px;background:linear-gradient(#fffdf7,#fffdf7) padding-box, linear-gradient(135deg,#f59e0b,#fbbf24,#d97706) border-box;border:2px solid transparent;border-radius:16px;padding:14px 16px;box-shadow:rgba(217,119,6,.14) 0px 10px 24px -14px}
.cart-row-img{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:none;border:1px solid #e5d5ae;background:#faf7ef}
.cart-row-info{flex:1;min-width:0}
.cart-row-name{font-size:14px;font-weight:700;color:#3b2503;word-break:break-word}
.cart-row-price{font-size:12.5px;color:#a08c5f;margin-top:3px}
.cart-row-qty{display:flex;align-items:center;gap:8px}
.cq-btn{width:30px;height:30px;border-radius:9px;border:1.5px solid #e5d5ae;background:#fffdf7;color:#8a6d3f;font-size:15px;font-weight:800;cursor:pointer}
.cq-btn:hover{border-color:#f59e0b;color:#b45309}
.cq-num{min-width:28px;text-align:center;font-weight:800;color:#3b2503;font-size:14px}
.cart-row-sub{font-size:14px;font-weight:800;color:#b45309;min-width:70px;text-align:right}
.cart-row-del{border:none;background:none;color:#c2ad85;font-size:15px;cursor:pointer;padding:6px}
.cart-row-del:hover{color:#b42323}
.cart-summary{margin-top:18px;background:linear-gradient(#fffdf7,#fffdf7) padding-box, linear-gradient(135deg,#f59e0b,#fbbf24) border-box;border:2px solid transparent;border-radius:18px;padding:20px 22px;box-shadow:rgba(217,119,6,.16) 0px 14px 30px -16px}
.cart-total-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.cart-total-line span{font-size:14px;font-weight:700;color:#5a4312}
.cart-total-line b{font-size:26px;font-weight:800;background:linear-gradient(120deg,#b45309,#d97706 60%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}
.cart-pay-card{background:linear-gradient(#fffdf7,#fffdf7) padding-box, linear-gradient(135deg,#f59e0b,#fbbf24,#d97706) border-box;border:2px solid transparent;border-radius:20px;padding:26px 24px;box-shadow:rgba(217,119,6,.16) 0px 16px 34px -18px;text-align:center}
.cart-pay-total{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}
.cart-pay-total span{font-size:13px;color:#a08c5f;font-weight:600}
.cart-pay-total b{font-size:30px;font-weight:800;background:linear-gradient(120deg,#b45309,#d97706 60%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}
.usdt-qr-wrap.center{margin:0 auto 12px}
.cart-methods{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}
.cart-back{margin-top:16px}

/* ============ v39: 深海蓝+金 商务主题（参考老站 #284B81 商务蓝 + 金色点睛） ============ */
:root{
  --primary:#1d4ed8;
  --primary-deep:#1e40af;
  --grad:linear-gradient(135deg,#2563eb,#1d4ed8);
  --grad-soft:linear-gradient(120deg,rgba(37,99,235,.08),rgba(29,78,216,.05));
  --violet:#1d4ed8;
  --gold:#e8b84b;
  --gold-deep:#b47a12;
  --gold-grad:linear-gradient(135deg,#f6d365 0%,#e8a53b 100%);
  --gold-text:linear-gradient(120deg,#b47a12,#d99a2b 60%,#f0b429);
}
body{background:#f2f5fa}
body::before{background:radial-gradient(closest-side,rgba(37,99,235,.10),rgba(37,99,235,0))}

/* ---- Hero：深海蓝底 + 金色光斑（参考老站商务蓝 #284B81） ---- */
.hero{background:linear-gradient(160deg,#081a3d 0%,#0c2654 55%,#113a7e 100%)}
.bn-slider{background:linear-gradient(120deg,#081a3d 0%,#0d2a5c 50%,#13408a 100%)}
.bn-slider::before{background:radial-gradient(52% 80% at 88% 12%,rgba(232,184,75,.3) 0%,transparent 58%),radial-gradient(46% 70% at 8% 92%,rgba(37,99,235,.45) 0%,transparent 55%),radial-gradient(30% 40% at 55% 0%,rgba(96,165,250,.28) 0%,transparent 60%)}
.bn-slider::after{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(70% 80% at 50% 40%,#000 30%,transparent 100%)}
.bn-slogan{background:rgba(232,184,75,.1);border:1px solid rgba(232,184,75,.4);color:#f5d78e}
.bn-slogan-dot{background:#f0b429;box-shadow:0 0 0 4px rgba(240,180,41,.25)}
.bn-title{color:#fff}
.bn-gradient{background:linear-gradient(92deg,#fce8b0,#f5c96b 55%,#f0b429);-webkit-background-clip:text;background-clip:text;color:transparent}
.bn-subtitle{color:#aec3e8}
.bn-subtitle a{color:#f5c96b}
.bn-trust-item{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:#cfe0ff}
.bn-trust-item b{color:#fff}
.bn-dot.active{background:#f0b429}
.bn-prev,.bn-next{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}
.bn-prev:hover,.bn-next:hover{background:rgba(255,255,255,.22)}
.hero-inner::before{background:rgba(232,184,75,.15)}
.hero-inner::after{background:rgba(37,99,235,.15)}

/* Hero 主按钮=金 */
.bn-btns .btn-white{background:linear-gradient(135deg,#f6d365,#e8a53b);color:#3d2804;box-shadow:0 8px 26px rgba(232,165,59,.4), inset 0 1px 0 rgba(255,255,255,.45)}
.bn-btns .btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(232,165,59,.55), inset 0 1px 0 rgba(255,255,255,.45)}
.bn-btns .btn-glass{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28)}
.bn-btns .btn-glass:hover{background:rgba(255,255,255,.2)}

/* ---- 统计条/分区标题：金色数值与竖条 ---- */
.stat-value{background:var(--gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}
.stat-ico.si-shop,.stat-ico.si-ship,.stat-ico.si-flash,.stat-ico.si-user{background:var(--gold-grad)}
.section-head h2::before{background:linear-gradient(180deg,#f0b429,#d99a2b)}
.nav-links a.active{background:var(--grad);box-shadow:0 4px 12px rgba(29,78,216,.35)}
.nav-links a:hover{background:var(--grad-soft);color:var(--primary)}

/* ---- 商品行整体缩小 ---- */
.goods-row{padding:10px 18px;gap:12px}
.goods-icon{width:40px;height:40px;border-radius:12px;padding:3px}
.goods-flag{width:15px;height:10px;top:-3px;left:-3px;border-radius:2px}
.goods-name{font-size:13.5px;font-weight:700;line-height:1.3;margin-bottom:2px}
.goods-desc{font-size:11px;line-height:1.45;-webkit-line-clamp:1}
.goods-tags{gap:4px;margin-top:5px}
.tag-chip{font-size:10px;padding:2.5px 8px;gap:3px;border-radius:7px}
.goods-right{gap:6px}
.goods-price{font-size:16px;background:var(--gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.15}
.goods-price-cross{font-size:11px}
.goods-meta{gap:6px}
.stock-badge{font-size:10px;padding:2px 8px;border-radius:7px}
.goods-type-tag{font-size:10px;padding:2.5px 8px;border-radius:7px}
.btn-buy{padding:6px 16px;font-size:12px;border-radius:999px;background:var(--gold-grad);color:#3d2804;box-shadow:0 3px 10px rgba(217,153,43,.4), inset 0 1px 0 rgba(255,255,255,.4)}
.btn-buy:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(217,153,43,.5), inset 0 1px 0 rgba(255,255,255,.4);filter:none}
.btn-buy:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:none}
.btn-cart{width:30px;height:30px;font-size:14px;padding:0;border-radius:8px;margin-left:4px}

/* ---- 子分类组头微缩 ---- */
.subcat-group-head{gap:8px;padding:7px 14px 7px 10px;margin-bottom:10px}
.subcat-group-name{font-size:13.5px}
.subcat-group-count{font-size:11px;padding:1.5px 8px}
.subcat-group-ico-img{width:18px;height:18px}

/* ============ v40: 背景质感层（点阵+光斑+金线，克制不泛色） ============ */
body{
  background:
    radial-gradient(circle at 1px 1px, rgba(29,78,216,.055) 1px, transparent 1.6px) 0 0/24px 24px,
    linear-gradient(180deg, #e9f0fa 0%, #f2f5fa 300px, #f2f5fa 100%) !important;
  background-attachment: fixed;
}
body::before{
  top:-160px;left:50%;width:1100px;height:540px;
  background:
    radial-gradient(closest-side, rgba(37,99,235,.12), rgba(37,99,235,0)) 0 0/100% 100% no-repeat,
    radial-gradient(closest-side, rgba(232,184,75,.08), rgba(232,184,75,0)) 82% 58%/62% 62% no-repeat;
}
/* 右侧固定装饰圆环 */
body::after{content:"";position:fixed;right:-150px;top:30%;width:400px;height:400px;border:1.5px solid rgba(29,78,216,.08);border-radius:50%;pointer-events:none;z-index:0;box-shadow:0 0 0 62px rgba(29,78,216,.028), 0 0 0 132px rgba(29,78,216,.02)}
/* hero 底部金色细线（蓝金衔接点睛） */
.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 4%,rgba(240,180,41,.75) 34%,rgba(240,180,41,.95) 50%,rgba(240,180,41,.75) 66%,transparent 96%);z-index:3}
/* navbar 金线 */
.navbar-wrap{border-bottom:1px solid rgba(212,175,55,.3)}
/* 卡片浮起感微调 */
.goods-panel,.cat-card,.stats-card,.order-card,.uc-card,.detail-main,.detail-content{box-shadow:rgba(50,50,93,.15) 0px 22px 44px -24px, rgba(0,0,0,.05) 0px 10px 20px -12px}

/* ============ v41: 深色主题（深海蓝黑 + 金） ============ */
:root{
  --primary:#3b82f6; --primary-deep:#2563eb; --violet:#4f46e5;
  --grad:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);
  --grad-soft:linear-gradient(135deg,rgba(59,130,246,.14),rgba(79,70,229,.12));
  --bg:#0a1222; --surface:#111c31; --surface-2:#16233c;
  --text:#e8eefb; --text-2:#a9b8d4; --text-3:#6b7c9e; --border:rgba(148,163,184,.16);
  --heading:#f2f6ff;
  --shadow-sm:0 1px 2px rgba(0,0,0,.3);
  --shadow:0 1px 3px rgba(0,0,0,.35),0 12px 32px -10px rgba(0,0,0,.45);
  --shadow-lg:0 8px 24px rgba(0,0,0,.45),0 28px 64px -14px rgba(0,0,0,.55);
}
body{
  background:
    radial-gradient(circle at 1px 1px, rgba(96,140,220,.07) 1px, transparent 1.6px) 0 0/24px 24px,
    linear-gradient(180deg,#0c1526 0%,#0a1222 320px,#0a1222 100%) !important;
  background-attachment: fixed;
}
body::before{
  background:
    radial-gradient(closest-side, rgba(37,99,235,.10), rgba(37,99,235,0)) 0 0/100% 100% no-repeat,
    radial-gradient(closest-side, rgba(232,184,75,.06), rgba(232,184,75,0)) 82% 58%/62% 62% no-repeat;
}
body::after{border-color:rgba(96,140,220,.09);box-shadow:0 0 0 62px rgba(96,140,220,.03), 0 0 0 132px rgba(96,140,220,.02)}

/* 导航深色毛玻璃 */
.navbar-wrap{background:rgba(10,18,34,.82);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(212,175,55,.3)}
.nav-links a{color:var(--text-2)}
.nav-links a.active{background:var(--grad);color:#fff}
.nav-logo-text{color:var(--heading)}
.nav-logo-text small{color:var(--text-3)}
.lang-switch{background:var(--surface);border-color:var(--border);color:var(--text-2)}
.nav-cart{background:var(--surface);border-color:rgba(212,175,55,.35)}

/* 白卡 → 深色面 */
.goods-panel,.cat-card,.order-card,.uc-card,.buy-modal-card,.stats-card,.detail-main,.detail-content,.seo-inner,.faq-item,.pay-way,.bonus-card-v2{background:var(--surface);border-color:var(--border)}
.goods-row{border-bottom:1px solid var(--border)}
.goods-row:hover{background:linear-gradient(90deg,rgba(59,130,246,.07),transparent 55%)}
.goods-icon{border-color:var(--border);background:var(--surface-2)}
.goods-name{color:var(--heading)}
.goods-name:hover{color:#60a5fa}
.goods-desc{color:var(--text-3)}
.goods-empty{color:var(--text-3)}
.stock-badge{color:#7fb3ff;background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(37,99,235,.08));border-color:rgba(59,130,246,.35)}
.stock-badge.stock-zero{color:#7d8db0;background:linear-gradient(135deg,rgba(148,163,184,.12),rgba(148,163,184,.05));border-color:rgba(148,163,184,.25)}
.goods-type-tag{color:#e8b84b;background:linear-gradient(135deg,rgba(232,184,75,.14),rgba(232,184,75,.06));border-color:rgba(232,184,75,.35)}
.btn-cart{background:var(--surface);border-color:rgba(212,175,55,.4);color:#d9c9a3}
.stat-value,.goods-price{background:linear-gradient(120deg,#f0b429,#f6d365);-webkit-background-clip:text;background-clip:text;color:transparent}
.stat-label{color:var(--text-3)}
.stat-item{border-right:1px solid var(--border)}

/* 搜索框/输入 */
.search-input{background:var(--surface);border-color:var(--border);color:var(--text)}
.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(59,130,246,.15)}
.search-clear{color:var(--text-3)}
.search-wrap::before{color:var(--text-3)}

/* 分类页 chips 重设计：居中 + 大字 + 精致 */
.subcat-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;justify-content:center}
.chip{padding:9px 20px;border-radius:999px;background:var(--surface);border:1.5px solid rgba(148,163,184,.24);color:var(--text-2);font-size:14px;font-weight:700;transition:all .18s;box-shadow:0 2px 10px rgba(0,0,0,.28)}
.chip:hover{border-color:rgba(240,180,41,.7);color:#f5c96b;transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.4)}
.chip.active{background:var(--gold-grad);color:#3d2804;border-color:transparent;box-shadow:0 6px 16px rgba(232,165,59,.4), inset 0 1px 0 rgba(255,255,255,.45)}
.cat-tabs .cat-tab{background:rgba(17,28,49,.65);border:1px solid var(--border);color:var(--text-2)}
.cat-tabs .cat-tab.active{background:var(--grad);color:#fff;border-color:transparent}

/* 分类卡/子分组头 */
.cat-card{background:var(--surface)}
.cat-card-name{color:var(--heading)}
.subcat-group-head{background:linear-gradient(135deg,rgba(212,175,55,.09),rgba(212,175,55,.04));border:1px solid rgba(212,175,55,.3)}
.subcat-group-name{color:#f0d78c}
.subcat-group-count{color:#d9b455;background:rgba(212,175,55,.14)}
.subcat-chip{background:var(--surface);border-color:var(--border);color:var(--text-2)}
.subcat-chip:hover{border-color:var(--primary);color:#60a5fa;background:rgba(59,130,246,.08)}
.subcat-card{background:var(--surface);border-color:var(--border);color:var(--text)}

/* 公告/面包屑/FAQ */
.marquee-bar{background:linear-gradient(135deg,#0e1b33,#12234a);color:#dbe4ff;border-bottom:1px solid rgba(148,163,184,.14)}
.breadcrumb{color:var(--text-3)}
.breadcrumb a{color:var(--text-2)}
.breadcrumb a:hover{color:#f5c96b}
.crumb-cur{color:var(--text)}
.faq-item{border-color:var(--border)}
.faq-item summary{color:var(--text)}
.faq-answer{color:var(--text-2)}
.seo-h1,.seo-h2{color:var(--heading)}
.seo-content{color:var(--text-2)}

/* 弹窗/购买 */
.buy-modal-card{color:var(--text)}
.bm-title,.buy-modal-card h3{color:var(--heading)}
.bm-field label{color:var(--text-3)}
.bm-field input,.buy-modal-card input,.buy-modal-card select,.buy-modal-card textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}
.bm-price{color:#f0b429}
.popup-overlay .popup-card{background:var(--surface);color:var(--text)}
.toast{background:linear-gradient(135deg,#16307a,#1d3a8f);color:#fff}

/* 订单/详情页通用 */
.order-page .od-field label{color:var(--text-3)}
.detail-title,.og-name{color:var(--heading)}
.pay-way{background:var(--surface);border-color:var(--border)}
.pay-method{border-color:var(--border);background:var(--surface-2)}
.usdt-box{background:var(--surface-2);border-color:var(--border);color:var(--text)}
.card-item{background:var(--surface-2);border-color:var(--border)}
.card-item pre{color:#d7e2f7}
.level-ladder .lv-item{background:var(--surface);border-color:var(--border)}

/* ============ v42: 深色对比度兜底（所有残留浅底深字强制反转） ============ */
:root{--text-2:#b8c8e2; --text-3:#8ba0c4}
.stat-label,.goods-desc{color:#8ba0c4 !important}
/* 分类卡名(有 #b45309 深棕残留) */
.cat-card-name{color:#e8eefb !important}
.cat-card:hover .cat-card-name{color:#60a5fa !important}
.catdir-tab .cat-card-name{color:#e8eefb !important}
/* 分类页 tab(金色层深棕字残留) */
.category-hero .cat-tab{color:#b8c8e2 !important}
.cat-tab.active{color:#fff !important}
.nav-links a.active{color:#fff !important}
.nav-logo-mark{color:#fff !important}
/* 详情页标题 */
.detail-title{color:#f2f6ff !important}
.rich-content h3,.rich-content h4{color:#f2f6ff !important}
.rich-content{color:#b8c8e2}
/* 购物车页(全套浅金底反转) */
.cart-row{background:#111c31 !important;border:1px solid rgba(212,175,55,.3);box-shadow:none}
.cart-row-img{border-color:rgba(148,163,184,.2);background:#16233c}
.cart-row-name{color:#e8eefb !important}
.cart-row-price{color:#8ba0c4 !important}
.cq-btn{background:#16233c !important;border-color:rgba(212,175,55,.35) !important;color:#d9c9a3 !important}
.cq-num{color:#e8eefb !important}
.cart-row-sub{color:#f0b429}
.cart-row-del{color:#8ba0c4}
.cart-summary{background:#111c31 !important;border:1px solid rgba(212,175,55,.3);box-shadow:none}
.cart-total-line span{color:#b8c8e2 !important}
.cart-total-line b,.cart-pay-total b{background:linear-gradient(120deg,#f0b429,#f6d365);-webkit-background-clip:text;background-clip:text;color:transparent}
.cart-pay-card{background:#111c31 !important;border:1px solid rgba(212,175,55,.3);box-shadow:none}
.cart-pay-total span{color:#8ba0c4 !important}
.cart-methods .pay-method{background:#16233c;border-color:rgba(148,163,184,.2);color:#e8eefb}
/* 订单页卡密表(浅底反转) */
.card-table th{background:linear-gradient(135deg,#1a2846,#16233c) !important;color:#f0d78c !important;border-bottom:2px solid rgba(212,175,55,.4)}
.cards-count{color:#f0d78c !important}
.ci-idx{color:#d9c9a3 !important;background:#1a2846 !important}
.ci-raw-code{color:#d7e2f7 !important;background:#0e1830 !important;border-color:rgba(148,163,184,.25) !important}
.ci-chip-val{color:#d7e2f7 !important}
.cp-btn{background:#16233c !important;border-color:rgba(212,175,55,.35) !important;color:#d9c9a3 !important}
.cp-info{color:#8ba0c4 !important}
.card-item pre{color:#d7e2f7 !important}
/* 会员中心等级/赠送卡片残留浅色 */
.bonus-card-v2{background:#111c31 !important;border-color:rgba(212,175,55,.35) !important}
.bonus-v2-title{color:#e8eefb}
.lv-item{background:#111c31 !important;color:#e8eefb}
.lv-item .lv-desc{color:#8ba0c4}
.qa-item{background:#111c31;border-color:rgba(148,163,184,.16)}
.qa-item summary{color:#e8eefb}
.qa-answer{color:#b8c8e2}
/* 页脚链接/文字 */
.footer-brand strong{color:#fff}
.footer-links a{color:#a9b8d4}
/* 公告条/统计卡图标文字 */
.marquee-bar a{color:#f5c96b}

/* ============ v43: 深色强制层（!important 压过 v25/v26 金色层，修复米白残留） ============ */
.goods-panel,.cat-card,.subcat-chip,.stats-card,.catdir-section,.order-card,.uc-card,.buy-modal-card,.admin-section{
  background:#111c31 !important;
  border:1px solid rgba(148,163,184,.16) !important;
  box-shadow:0 1px 3px rgba(0,0,0,.35),0 12px 32px -10px rgba(0,0,0,.45) !important;
}
.stats-card{border-top:3px solid rgba(240,180,41,.65) !important;background:#111c31 !important}
.catdir-section{background:#0e1830 !important}
.subcat-dir .subcat-chip{background:#111c31 !important;border:1px solid rgba(148,163,184,.18) !important;color:#b8c8e2}
.subcat-dir .subcat-chip:hover{background:linear-gradient(135deg,#f0b429,#d99a2b) !important;color:#3d2804 !important}
.search-input,.home-search .search-input{background:#16233c !important;border-color:rgba(148,163,184,.22) !important;color:#e8eefb}
.hero{background:linear-gradient(160deg,#081a3d 0%,#0c2654 55%,#113a7e 100%) !important}
.category-hero{background:linear-gradient(160deg,#0c1526 0%,#0a1222 60%,#0e1830 100%) !important}
.cat-section .section-head h2{background:linear-gradient(120deg,#f0b429,#f6d365) !important;-webkit-background-clip:text;background-clip:text;color:transparent}
.goods-row{border-bottom:1px solid rgba(148,163,184,.14) !important}
.goods-row:hover{background:linear-gradient(90deg,rgba(59,130,246,.08),transparent 55%) !important}

/* ============ v44: Hero 同色化（去掉蓝色，与页面深色统一） ============ */
.hero{background:linear-gradient(180deg,#0c1526 0%,#0a1222 100%) !important}
.bn-slider{background:linear-gradient(180deg,#0d1829 0%,#0a1222 100%) !important}
.category-hero{background:linear-gradient(180deg,#0c1526 0%,#0a1222 100%) !important}
.bn-slider::before{background:radial-gradient(52% 80% at 88% 12%,rgba(232,184,75,.2) 0%,transparent 58%),radial-gradient(46% 70% at 8% 92%,rgba(59,130,246,.14) 0%,transparent 55%)}
.hero-inner::before{background:rgba(232,184,75,.12)}
.hero-inner::after{background:rgba(59,130,246,.08)}

/* ============ v45: 平台分区标题改纯白清晰字（去掉金色渐变字） ============ */
.cat-section .section-head h2{background:none !important;color:#f2f6ff !important;-webkit-background-clip:auto !important;background-clip:auto !important;text-shadow:none}
.cat-section .section-head h2 .topcat-logo,.cat-section .section-head h2 img{-webkit-background-clip:auto;background-clip:auto;background:none}

/* ============ v46: SKU 卡片选择（参考老站 sku-card 点选，替代下拉） ============ */
.sku-cards{display:flex;flex-wrap:wrap;gap:9px}
.sku-card{position:relative;display:flex;flex-direction:column;gap:2px;padding:9px 14px;border:1.5px solid rgba(148,163,184,.26);border-radius:12px;cursor:pointer;transition:all .15s;background:#111c31;min-width:96px}
.sku-card:hover{border-color:rgba(240,180,41,.55)}
.sku-card input{position:absolute;opacity:0;pointer-events:none}
.sku-card-name{font-size:13px;font-weight:700;color:#e8eefb;line-height:1.3}
.sku-card-price{font-size:12.5px;font-weight:800;color:#f0b429}
.sku-card-sold{font-size:10.5px;color:#8ba0c4}
.sku-card.sel{border-color:#f0b429;background:rgba(240,180,41,.1);box-shadow:0 0 0 3px rgba(240,180,41,.16)}
.sku-card.soldout{opacity:.45;cursor:not-allowed;text-decoration:none}
.sku-card.soldout .sku-card-name{text-decoration:line-through}

/* ============ v47: 订单页卡密区深色完整覆盖 ============ */
.card-item-v2{background:#101b30 !important;border:1.5px solid rgba(212,175,55,.35) !important}
.card-item-v2:hover{border-color:rgba(212,175,55,.65) !important}
.ci-idx{color:#d9c9a3 !important;background:#1a2846 !important}
.ci-raw-code{color:#d7e2f7 !important;background:#0e1830 !important;border:1px dashed rgba(148,163,184,.3) !important}
.ci-chip{background:#16233c !important;border:1px solid rgba(148,163,184,.22) !important}
.ci-chip b{color:#f0b429 !important}
.ci-chip-val{color:#d7e2f7 !important}
#cards-list{background:#0e1830 !important;border-color:rgba(212,175,55,.3) !important}
.card-table td{color:#d7e2f7;background:#0e1830}
.card-table tr:nth-child(even) td{background:#101b30}
.cp-btn{background:#16233c !important;border-color:rgba(212,175,55,.35) !important;color:#d9c9a3 !important}
.cp-btn:hover{border-color:#f0b429 !important;color:#f5c96b !important}
.cp-btn.active{background:linear-gradient(135deg,#f0b429,#d99a2b) !important;color:#3d2804 !important}
.cp-info{color:#8ba0c4 !important}
.cards-count{color:#f0d78c !important}
.dl-btn-copy{background:linear-gradient(#1a1508,#14100a) padding-box, linear-gradient(135deg,#f59e0b,#fbbf24) border-box !important;color:#f0b429 !important}
.dl-btn-txt{background:linear-gradient(#0d1526,#101b30) padding-box, linear-gradient(135deg,#3b82f6,#60a5fa) border-box !important;color:#7fb3ff !important}
.dl-btn-csv{background:linear-gradient(#0a1614,#0e1a16) padding-box, linear-gradient(135deg,#10b981,#34d399) border-box !important;color:#4ade80 !important}
.usdt-qr-wrap{background:#111c31 !important;border-color:rgba(148,163,184,.2) !important}
.usdt-waiting{color:#f0b429 !important}
.spin-mini{border-color:rgba(148,163,184,.25) !important;border-top-color:#f0b429 !important}
.card-tbl-copy{background:#16233c;border-color:rgba(212,175,55,.35);color:#d9c9a3}

/* ============ v48: 卡密表格 hover/条纹深色 + 弹窗细节 ============ */
.card-table tbody tr:nth-child(even) td{background:#101b30 !important}
.card-table tbody tr:hover td{background:#16233c !important}
.bm-exact-tip{color:#f87171 !important;background:rgba(239,68,68,.1) !important;border-color:rgba(239,68,68,.3) !important}
.tg-order-hint{background:linear-gradient(135deg,#0d1526,#101b30) padding-box, linear-gradient(120deg,#60a5fa,#fbbf24) border-box !important}
.tg-order-hint span{color:#a9b8d4 !important}

/* v49 订单卡密原始行（长卡密无损显示） */
.card-raw-row td{background:#0e1830 !important;border-bottom:1px solid rgba(148,163,184,.25) !important;padding:8px 12px}
.ci-raw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.card-raw-row .copy-btn{flex:none}

/* v50 SEO: 自动介绍 + FAQ 区块 */
.seo-auto-intro{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px;margin:0 0 14px}
.seo-auto-intro h2{font-size:18px;color:var(--text);margin:0 0 10px}
.seo-auto-intro p{font-size:14px;color:var(--text-2);line-height:1.7;margin:0 0 10px}
.seo-auto-intro ul{margin:0 0 10px;padding-left:20px}
.seo-auto-intro li{font-size:13.5px;color:var(--text-2);line-height:1.8}
.seo-auto-intro b{color:var(--gold-text,#f0d78c)}
.detail-faq{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px;margin:0 0 14px}
.detail-faq h2{font-size:18px;color:var(--text);margin:0 0 12px}
.faq-item{margin-bottom:12px}
.faq-item h3{font-size:14.5px;color:#f0d78c;margin:0 0 4px}
.faq-item p{font-size:13.5px;color:var(--text-2);line-height:1.7;margin:0}
