/* live_arena · home.css · 电竞·真人·体育·投注·直播 综合娱乐 · 荧光绿 + 警示橙 + 深空蓝 */

/* ===== HERO ===== */
.la-hero{position:relative;padding:80px 0 0;background:radial-gradient(ellipse at 25% 30%,rgba(34,197,94,.18),transparent 55%),radial-gradient(ellipse at 80% 70%,rgba(249,115,22,.16),transparent 55%),linear-gradient(180deg,#050b18 0%,#0a1426 100%);color:#e2e8f0;overflow:hidden;font-family:'Inter','Helvetica Neue',sans-serif}
.la-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(34,197,94,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);pointer-events:none}
.la-hero-glow{position:absolute;top:-120px;right:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.2),transparent 70%);filter:blur(40px);pointer-events:none}
.la-hero-inner{position:relative;z-index:2}
.la-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:6px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.5);color:#22c55e;font-size:13px;letter-spacing:1.5px;margin-bottom:22px;font-weight:600}
.la-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.7);animation:la-pulse 1.6s infinite}
@keyframes la-pulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 12px rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}
.la-h1{font-size:48px;font-weight:900;line-height:1.18;color:#fff;margin:0 0 20px;letter-spacing:-.5px}
.la-em{display:inline-block;margin-top:10px;color:#22c55e;font-size:16px;letter-spacing:3px;font-family:'JetBrains Mono','Consolas',monospace;font-weight:600;font-style:normal;text-shadow:0 0 18px rgba(34,197,94,.5)}
.la-lead{font-size:16px;line-height:1.85;color:#94a3b8;margin:0 0 26px;max-width:560px}
.la-bullets{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:12px}
.la-bullets li{display:flex;align-items:center;gap:12px;color:#e2e8f0;font-size:15px}
.la-bullets li i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.4);color:#22c55e;font-size:14px}
.la-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.la-btn-main{display:inline-flex;align-items:center;gap:14px;padding:14px 28px;border-radius:8px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#050b18;font-weight:800;text-decoration:none;border:0;box-shadow:0 14px 36px -10px rgba(34,197,94,.6),inset 0 1px 0 rgba(255,255,255,.2);transition:.25s;position:relative;overflow:hidden}
.la-btn-main::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:.6s}
.la-btn-main:hover::before{left:100%}
.la-btn-main i{font-size:22px}
.la-btn-main strong{display:block;font-size:15px;letter-spacing:.5px}
.la-btn-main small{display:block;font-size:11px;font-weight:600;opacity:.8}
.la-btn-main:hover{transform:translateY(-3px);color:#050b18;box-shadow:0 18px 42px -8px rgba(34,197,94,.75)}
.la-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:8px;background:rgba(249,115,22,.08);color:#f97316;border:1px solid rgba(249,115,22,.5);text-decoration:none;font-weight:700;letter-spacing:.5px;transition:.25s}
.la-btn-ghost:hover{background:rgba(249,115,22,.18);color:#fff;border-color:#f97316;box-shadow:0 0 24px -4px rgba(249,115,22,.5)}

/* === HERO 赛事大屏 === */
.la-stage{position:relative;height:520px}
.la-board{position:absolute;top:20px;right:0;left:30px;background:linear-gradient(180deg,#0a1426 0%,#050b18 100%);border:1px solid rgba(34,197,94,.4);border-radius:12px;padding:18px 20px;box-shadow:0 22px 60px -10px rgba(0,0,0,.7),0 0 0 1px rgba(34,197,94,.1) inset,0 0 40px -8px rgba(34,197,94,.3)}
.la-board::before{content:'';position:absolute;top:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,#22c55e,transparent)}
.la-board-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(34,197,94,.2)}
.la-board-title{font-size:11px;letter-spacing:3px;color:#22c55e;font-weight:700;display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace}
.la-board-time{font-size:13px;color:#f97316;font-family:'JetBrains Mono',monospace;font-weight:700;letter-spacing:1px}
.la-match{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}
.la-match-team{display:flex;align-items:center;gap:10px;flex:1}
.la-match-team.la-r{justify-content:flex-end}
.la-match-team b{font-size:18px;color:#fff;font-weight:800;letter-spacing:.5px}
.la-flag{display:inline-flex;align-items:center;justify-content:center;width:36px;height:24px;border-radius:4px;font-size:10px;font-weight:800;color:#fff;font-family:'JetBrains Mono',monospace;letter-spacing:.5px}
.la-f-1{background:linear-gradient(135deg,#0c4a6e,#1e40af)}
.la-f-2{background:linear-gradient(135deg,#dc2626,#b91c1c)}
.la-match-mid{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:120px}
.la-live{display:inline-flex;align-items:center;gap:6px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.5);color:#ef4444;font-size:10px;font-weight:800;padding:2px 10px;border-radius:4px;letter-spacing:1.5px;font-family:'JetBrains Mono',monospace}
.la-score{font-size:30px;font-weight:900;color:#22c55e;font-family:'JetBrains Mono',monospace;text-shadow:0 0 20px rgba(34,197,94,.6);letter-spacing:2px;line-height:1}
.la-match-game{font-size:11px;color:#64748b;letter-spacing:1px}
.la-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 14px}
.la-odd{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2);border-radius:6px;padding:10px;text-align:center;display:flex;flex-direction:column;gap:2px;transition:.2s;cursor:pointer;position:relative}
.la-odd span{font-size:11px;color:#94a3b8;letter-spacing:1px}
.la-odd b{font-size:18px;font-weight:800;color:#fff;font-family:'JetBrains Mono',monospace}
.la-odd i{position:absolute;top:6px;right:8px;font-size:12px}
.la-odd-up{border-color:rgba(34,197,94,.5)}
.la-odd-up b{color:#22c55e}
.la-odd-up i{color:#22c55e}
.la-odd-dn{border-color:rgba(239,68,68,.4)}
.la-odd-dn b{color:#ef4444}
.la-odd-dn i{color:#ef4444}
.la-odd:hover{transform:translateY(-2px);background:rgba(34,197,94,.12)}
.la-bar-wrap{padding-top:12px;border-top:1px solid rgba(34,197,94,.15)}
.la-bar-label{font-size:10px;letter-spacing:2px;color:#64748b;font-family:'JetBrains Mono',monospace;display:block;margin-bottom:8px}
.la-bars{display:flex;align-items:flex-end;gap:4px;height:46px}
.la-bars span{flex:1;background:linear-gradient(180deg,#22c55e,#16a34a);border-radius:2px;height:var(--h);animation:la-bar-pulse 1.6s ease-in-out infinite alternate;opacity:.85}
.la-bars span:nth-child(odd){animation-delay:.2s;background:linear-gradient(180deg,#f97316,#ea580c)}
@keyframes la-bar-pulse{0%{transform:scaleY(.85);opacity:.7}100%{transform:scaleY(1);opacity:1}}

.la-card{position:absolute;background:rgba(10,20,38,.95);backdrop-filter:blur(10px);border:1px solid rgba(34,197,94,.4);border-radius:8px;padding:12px 16px;color:#e2e8f0;box-shadow:0 18px 40px -10px rgba(0,0,0,.7);min-width:200px}
.la-card-eye{font-size:10px;letter-spacing:2.5px;color:#22c55e;font-weight:700;font-family:'JetBrains Mono',monospace;display:flex;align-items:center;gap:6px}
.la-card-eye i{color:#ef4444;font-size:8px;animation:la-pulse 1.6s infinite}
.la-card h5{margin:6px 0 4px;font-size:16px;font-weight:800;color:#fff}
.la-card p{margin:0;font-size:12px;color:#64748b}
.la-c-1{top:-10px;left:-30px;border-color:rgba(239,68,68,.4)}
.la-c-1 .la-card-eye{color:#ef4444}
.la-c-2{bottom:-10px;right:0;border-color:rgba(249,115,22,.5)}
.la-c-2 .la-card-eye{color:#f97316}
.la-c-2 .la-card-eye i{color:#f97316;animation:none}
.la-c-2 h5{color:#f97316;font-family:'JetBrains Mono',monospace;letter-spacing:1px}

/* === 滚动跑马灯 === */
.la-marquee{margin-top:60px;background:linear-gradient(90deg,#22c55e,#16a34a);color:#050b18;padding:14px 0;overflow:hidden;position:relative;border-top:1px solid #16a34a;border-bottom:1px solid #16a34a}
.la-marquee-track{display:flex;gap:48px;white-space:nowrap;animation:la-scroll 40s linear infinite;font-weight:700;font-size:14px}
.la-marquee-track span{display:inline-flex;align-items:center;gap:8px;letter-spacing:.5px}
.la-marquee-track span i{color:#050b18}
@keyframes la-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ===== SECTION 通用 ===== */
.la-sec{padding:88px 0;background:#050b18;color:#e2e8f0;position:relative}
.la-sec-soft{background:linear-gradient(180deg,#0a1426 0%,#050b18 100%)}
.la-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:46px;flex-wrap:wrap}
.la-head.text-center{justify-content:center;text-align:center;flex-direction:column}
.la-eye{display:inline-block;font-size:11px;letter-spacing:4px;color:#22c55e;font-weight:700;margin-bottom:10px;font-family:'JetBrains Mono','Consolas',monospace}
.la-stitle{font-size:36px;font-weight:900;color:#fff;margin:0;letter-spacing:-.3px}
.la-ssub{font-size:15px;color:#64748b;margin:10px 0 0}
.la-more{color:#22c55e;text-decoration:none;font-weight:700;letter-spacing:.5px;padding:8px 18px;border:1px solid rgba(34,197,94,.4);border-radius:6px;transition:.2s;font-family:'JetBrains Mono',monospace;font-size:13px}
.la-more:hover{background:#22c55e;color:#050b18}

/* ===== SOLUTIONS ===== */
.la-sol{padding:32px 24px;background:#0a1426;border:1px solid rgba(34,197,94,.15);border-radius:10px;text-align:center;height:100%;transition:.3s;position:relative;overflow:hidden}
.la-sol::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#22c55e,transparent);transform:scaleX(0);transition:.3s}
.la-sol:hover{border-color:rgba(34,197,94,.5);transform:translateY(-4px);box-shadow:0 22px 46px -16px rgba(34,197,94,.3)}
.la-sol:hover::before{transform:scaleX(1)}
.la-sol-i{width:64px;height:64px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(249,115,22,.12));border:1px solid rgba(34,197,94,.4);color:#22c55e;font-size:24px;margin-bottom:16px;transition:.3s}
.la-sol:hover .la-sol-i{color:#f97316;border-color:rgba(249,115,22,.5);box-shadow:0 0 24px -4px rgba(249,115,22,.4)}
.la-sol h3{font-size:17px;font-weight:800;margin:0 0 8px;color:#fff}
.la-sol p{font-size:13px;color:#64748b;margin:0}

/* ===== LIVE 直播间 ===== */
.la-rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.la-room{background:#0a1426;border:1px solid rgba(34,197,94,.18);border-radius:10px;overflow:hidden;transition:.3s;cursor:pointer}
.la-room:hover{border-color:#22c55e;transform:translateY(-4px);box-shadow:0 22px 46px -16px rgba(34,197,94,.4)}
.la-room-thumb{position:relative;height:160px;display:flex;align-items:flex-start;justify-content:space-between;padding:12px;color:#fff}
.la-rm-1{background:linear-gradient(135deg,#7c2d12,#dc2626 60%,#0c4a6e)}
.la-rm-2{background:linear-gradient(135deg,#14532d,#15803d 60%,#854d0e)}
.la-rm-3{background:linear-gradient(135deg,#1e3a8a,#3730a3 60%,#831843)}
.la-rm-4{background:linear-gradient(135deg,#7c2d12,#a16207 60%,#1e3a8a)}
.la-rm-5{background:linear-gradient(135deg,#1e1b4b,#581c87 60%,#0c4a6e)}
.la-rm-6{background:linear-gradient(135deg,#7f1d1d,#b91c1c 60%,#0a1426)}
.la-room-thumb::after{content:'\f04b';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.55);border:2px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;padding-left:4px}
.la-room-live{display:inline-flex;align-items:center;gap:6px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;padding:3px 10px;border-radius:4px;letter-spacing:1.5px;font-family:'JetBrains Mono',monospace;z-index:2}
.la-room-cnt{display:inline-flex;align-items:center;gap:5px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:600;padding:3px 9px;border-radius:4px;font-family:'JetBrains Mono',monospace;z-index:2}
.la-room-info{padding:14px 16px}
.la-room-info h5{font-size:16px;font-weight:800;color:#fff;margin:0 0 4px}
.la-room-info span{font-size:12px;color:#64748b;letter-spacing:.5px;font-family:'JetBrains Mono',monospace}

/* ===== MATCHES 赔率表 ===== */
.la-matches{background:#0a1426;border:1px solid rgba(34,197,94,.18);border-radius:10px;overflow:hidden}
.la-mtable{display:grid}
.la-mhead,.la-mrow{display:grid;grid-template-columns:140px 1fr 90px 90px 90px;gap:14px;align-items:center;padding:14px 22px}
.la-mhead{background:rgba(34,197,94,.06);border-bottom:1px solid rgba(34,197,94,.18);font-size:11px;letter-spacing:2px;color:#22c55e;font-weight:700;font-family:'JetBrains Mono',monospace;text-align:center}
.la-mhead span:first-child,.la-mhead span:nth-child(2){text-align:left}
.la-mrow{border-bottom:1px solid rgba(34,197,94,.08);transition:.2s}
.la-mrow:hover{background:rgba(34,197,94,.04)}
.la-mrow:last-child{border-bottom:0}
.la-league{color:#94a3b8;font-size:13px;display:inline-flex;align-items:center;gap:8px;font-weight:600}
.la-league i{color:#f97316}
.la-vs{color:#fff;font-size:14px}
.la-vs b{font-weight:700}
.la-mrow b{text-align:center;font-size:15px;font-weight:800;color:#fff;font-family:'JetBrains Mono',monospace;padding:8px;background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.15);border-radius:6px;cursor:pointer;transition:.2s}
.la-mrow b:hover{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.5);transform:scale(1.04)}
.la-mrow b.la-up{color:#22c55e;border-color:rgba(34,197,94,.4)}
.la-mrow b.la-dn{color:#ef4444;border-color:rgba(239,68,68,.4)}

/* ===== CASINO 荷官 ===== */
.la-dealers{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.la-dealer{padding:30px 22px;background:#0a1426;border:1px solid rgba(34,197,94,.18);border-radius:10px;text-align:center;transition:.3s;position:relative;overflow:hidden}
.la-dealer::before{content:'';position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.18),transparent);transition:.4s}
.la-dealer:hover{border-color:#22c55e;transform:translateY(-5px);box-shadow:0 22px 46px -16px rgba(34,197,94,.4)}
.la-dealer:hover::before{transform:scale(2.5)}
.la-dealer-av{width:80px;height:80px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;margin-bottom:14px;border:2px solid #fff;outline:2px solid;font-family:'JetBrains Mono',monospace;position:relative;z-index:1}
.la-d-1{background:linear-gradient(135deg,#dc2626,#7f1d1d);outline-color:#ef4444}
.la-d-2{background:linear-gradient(135deg,#22c55e,#15803d);outline-color:#22c55e}
.la-d-3{background:linear-gradient(135deg,#f97316,#9a3412);outline-color:#f97316}
.la-d-4{background:linear-gradient(135deg,#3b82f6,#1e3a8a);outline-color:#3b82f6}
.la-dealer h5{font-size:16px;font-weight:800;color:#fff;margin:0 0 4px;position:relative;z-index:1}
.la-dealer p{font-size:12px;color:#64748b;margin:0 0 12px;position:relative;z-index:1}
.la-dealer-rank{display:inline-block;font-size:13px;color:#22c55e;background:rgba(34,197,94,.12);padding:3px 14px;border-radius:4px;font-weight:800;letter-spacing:.5px;font-family:'JetBrains Mono',monospace;position:relative;z-index:1}

/* ===== SLOTS 大奖池数字 ===== */
.la-pot{padding:32px 24px;background:#0a1426;border:1px solid rgba(34,197,94,.18);border-radius:10px;text-align:center;height:100%;transition:.3s;position:relative;overflow:hidden}
.la-pot::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#22c55e,#f97316,#22c55e)}
.la-pot:hover{border-color:#f97316;transform:translateY(-4px);box-shadow:0 22px 46px -16px rgba(249,115,22,.4)}
.la-pot-no{display:block;font-size:42px;font-weight:900;background:linear-gradient(135deg,#22c55e,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-bottom:12px;font-family:'JetBrains Mono','Consolas',monospace;letter-spacing:-1px}
.la-pot-no small{font-size:18px;font-weight:700;color:#22c55e;margin-left:4px;-webkit-text-fill-color:initial}
.la-pot h4{font-size:16px;font-weight:800;color:#fff;margin:0 0 6px}
.la-pot p{font-size:13px;color:#64748b;margin:0}

/* ===== PROMOTIONS VIP ===== */
.la-vip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.la-vip{padding:36px 28px;background:#0a1426;border:1px solid rgba(34,197,94,.18);border-radius:12px;transition:.3s;display:flex;flex-direction:column;position:relative;overflow:hidden}
.la-vip::before{content:'';position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.15),transparent)}
.la-vip:hover{transform:translateY(-6px);box-shadow:0 22px 46px -16px rgba(34,197,94,.3)}
.la-vip-hot{background:linear-gradient(180deg,#16a34a 0%,#14532d 100%);color:#fff;border:0;box-shadow:0 22px 50px -10px rgba(34,197,94,.5);position:relative;transform:scale(1.02)}
.la-vip-hot::after{content:'🔥 HOT';position:absolute;top:18px;right:18px;background:#f97316;color:#050b18;padding:5px 14px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:2px;font-family:'JetBrains Mono',monospace}
.la-vip-tier{display:inline-block;font-size:11px;letter-spacing:4px;color:#22c55e;font-weight:800;margin-bottom:10px;padding:4px 12px;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.4);border-radius:4px;font-family:'JetBrains Mono',monospace;align-self:flex-start}
.la-vip-hot .la-vip-tier{color:#050b18;background:#fff;border-color:#fff}
.la-vip h3{font-size:24px;font-weight:900;margin:0 0 14px;color:#fff;letter-spacing:-.3px}
.la-vip-price{font-size:36px;font-weight:900;color:#22c55e;margin:0 0 18px;font-family:'JetBrains Mono',monospace;letter-spacing:-1px}
.la-vip-price span{font-size:13px;font-weight:600;color:#64748b;margin-left:6px;letter-spacing:0;font-family:inherit}
.la-vip-hot .la-vip-price{color:#f97316}
.la-vip-hot .la-vip-price span{color:rgba(255,255,255,.7)}
.la-vip ul{list-style:none;padding:0;margin:0;display:grid;gap:11px;flex:1}
.la-vip ul li{font-size:14px;color:#94a3b8;padding-left:24px;position:relative}
.la-vip ul li::before{content:'▸';position:absolute;left:0;top:0;color:#22c55e;font-weight:900}
.la-vip-hot ul li{color:rgba(255,255,255,.92)}
.la-vip-hot ul li::before{color:#f97316}

/* ===== CTA SECTION ===== */
.la-cta-sec{padding:78px 0;background:radial-gradient(ellipse at 30% 30%,rgba(34,197,94,.25),transparent 60%),linear-gradient(135deg,#050b18 0%,#0c4a2e 100%);color:#fff;text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(34,197,94,.3);border-bottom:1px solid rgba(34,197,94,.3)}
.la-cta-sec::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(34,197,94,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.08) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}
.la-cta-sec h2{font-size:34px;font-weight:900;margin:0 0 12px;letter-spacing:-.3px;position:relative}
.la-cta-sec p{font-size:15px;color:#94a3b8;margin:0 0 26px;position:relative}
.la-cta-btns{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center;position:relative}

/* ===== NEWS ===== */
.la-news-cat{padding:24px 22px;background:#0a1426;border:1px solid rgba(34,197,94,.18);border-radius:10px;height:100%;transition:.3s;position:relative;overflow:hidden}
.la-news-cat::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#22c55e,#f97316)}
.la-news-cat:hover{border-color:rgba(34,197,94,.5);box-shadow:0 18px 40px -16px rgba(34,197,94,.3);transform:translateY(-3px)}
.la-news-cat h5{font-size:17px;font-weight:800;color:#22c55e;margin:0 0 16px;display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;letter-spacing:.5px}
.la-news-list{list-style:none;padding:0;margin:0}
.la-news-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed rgba(34,197,94,.18);font-size:14px}
.la-news-list li:last-child{border-bottom:0}
.la-news-list li a{color:#94a3b8;text-decoration:none;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.2s}
.la-news-list li a:hover{color:#22c55e}
.la-news-list li span{font-size:11px;color:#475569;flex-shrink:0;letter-spacing:.5px;font-family:'JetBrains Mono',monospace}

@media (max-width:991px){
  .la-h1{font-size:34px}
  .la-stage{height:auto;padding-bottom:30px}
  .la-board{position:static;left:0;right:0}
  .la-c-1,.la-c-2{display:none}
  .la-rooms{grid-template-columns:repeat(2,1fr)}
  .la-mhead,.la-mrow{grid-template-columns:100px 1fr 70px 70px 70px;gap:8px;padding:12px 14px;font-size:12px}
  .la-mrow b{font-size:13px;padding:6px}
  .la-dealers{grid-template-columns:repeat(2,1fr)}
  .la-vip-grid{grid-template-columns:1fr}
  .la-vip-hot{transform:none}
}
@media (max-width:575px){
  .la-rooms,.la-dealers{grid-template-columns:1fr}
  .la-stitle{font-size:26px}
  .la-mhead span:nth-child(3),.la-mhead span:nth-child(4),.la-mrow b:nth-of-type(2){display:none}
  .la-mhead,.la-mrow{grid-template-columns:80px 1fr 60px 60px}
}

/* ===== ks-anchor-nav · 电竞夜场霓虹工具栏 ===== */
nav.ks-anchor-nav{position:relative;background:linear-gradient(180deg,rgba(10,20,38,.92) 0%,rgba(5,11,24,.92) 100%);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid rgba(34,197,94,.4);border-bottom:1px solid rgba(34,197,94,.4);padding:0;z-index:5}
nav.ks-anchor-nav::before{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#22c55e,transparent);box-shadow:0 0 12px #22c55e}
nav.ks-anchor-nav>.container{display:flex;justify-content:center}
nav.ks-anchor-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:0;align-items:center}
nav.ks-anchor-nav ul::-webkit-scrollbar{display:none}
nav.ks-anchor-nav li{position:relative;flex-shrink:0}
nav.ks-anchor-nav li+li::before{content:'';position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:1px;height:16px;background:linear-gradient(180deg,transparent,rgba(34,197,94,.4),transparent);pointer-events:none}
nav.ks-anchor-nav li a{display:inline-block;padding:18px 24px;color:#94a3b8;font-size:13px;font-weight:600;text-decoration:none;letter-spacing:1.5px;text-transform:uppercase;transition:.25s;white-space:nowrap;font-family:'JetBrains Mono','Consolas',monospace;position:relative}
nav.ks-anchor-nav li a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:#22c55e;transition:.25s;transform:translateX(-50%);box-shadow:0 0 12px #22c55e}
nav.ks-anchor-nav li a:hover{color:#22c55e;background:rgba(34,197,94,.06);text-shadow:0 0 12px rgba(34,197,94,.6)}
nav.ks-anchor-nav li a:hover::after{width:60%}
@media (max-width:767px){
  nav.ks-anchor-nav>.container{justify-content:flex-start}
  nav.ks-anchor-nav li a{padding:14px 16px;font-size:12px;letter-spacing:1px}
}


/* =================================================== */
/* MOBILE ENHANCED · 旧模板通用 H5 自适应规则           */
/* =================================================== */
.la-hero img, .la-solutions img, .la-data img, .la-news img, .la-tiers img { max-width: 100%; height: auto; }

@media (max-width: 991.98px) {
  .la-hero { padding: 80px 20px 60px; }
  .la-hero h1, .la-hero .la-h1 { font-size: 48px !important; line-height: 1.05 !important; }
  .la-hero-lead, .la-hero p { font-size: 16px !important; line-height: 1.7 !important; }
}

@media (max-width: 768px) {
  /* Hero 放大 */
  .la-hero { padding: 72px 20px 56px; }
  .la-hero h1, .la-hero .la-h1 { font-size: 40px !important; line-height: 1.1 !important; }
  .la-hero h1 em, .la-hero .la-h1 em { font-size: 40px !important; }
  .la-hero-tag { font-size: 12px !important; padding: 8px 14px !important; margin-bottom: 24px !important; }
  .la-hero-lead, .la-hero p { font-size: 15px !important; line-height: 1.75 !important; margin-bottom: 24px !important; }
  .la-hero-cta { display: flex; flex-direction: column; gap: 10px; margin-top: 24px; }
  .la-hero-cta a { padding: 16px 20px !important; font-size: 15px !important; width: 100%; box-sizing: border-box; text-align: center; border-radius: 10px !important; min-height: 48px; }
  /* Stats 改 2 列 */
  .la-hero-stats, .la-hero-numbers { grid-template-columns: 1fr 1fr !important; gap: 0 !important; margin-top: 32px !important; }
  .la-hero-stats div, .la-num-cell { padding: 18px 14px !important; border-bottom: 1px solid rgba(255,255,255,.1); }
  .la-hero-stats strong, .la-hero-stats b, .la-num-cell strong { font-size: 28px !important; }
  .la-hero-stats span, .la-num-cell span { font-size: 12px !important; }
  /* Sections 网格改单列 */
  .la-solutions, .la-data, .la-tiers, .la-news, .la-final, .la-features { padding: 56px 0 !important; }
  .la-sol-grid, .la-tier-grid, .la-news-grid, .la-sol, .la-cabs, .la-tokens, .la-grid { grid-template-columns: 1fr !important; gap: 14px !important; }
  .la-sol-card, .la-tier-card, .la-news-card, .la-sol, .la-cab, .la-tok { padding: 24px 20px !important; border-radius: 12px !important; }
  .la-sol-card h3, .la-tier-card h3, .la-news-card h3 { font-size: 18px !important; }
  .la-sol-card p, .la-tier-card p, .la-news-card p { font-size: 14px !important; line-height: 1.7 !important; }
  /* Section title */
  .la-sec-title, .la-sec-head h2, .la-final h2 { font-size: 26px !important; line-height: 1.25 !important; }
  .la-sec-sub, .la-sec-head p { font-size: 14px !important; }
  /* Final CTA 竖排 */
  .la-final { padding: 56px 20px !important; }
  .la-final-actions { flex-direction: column; gap: 10px; }
  .la-final-actions a, .la-final-actions .btn { width: 100%; box-sizing: border-box; padding: 14px 20px !important; font-size: 15px !important; min-height: 48px; border-radius: 10px !important; }
  /* Keywords chips */
  .la-chip-grid { gap: 6px; }
  .la-chip { padding: 8px 14px !important; font-size: 13px !important; }
  /* 表格横滚 */
  .la-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .la-table th, .la-table td { font-size: 13px !important; padding: 10px 8px !important; }
}

@media (max-width: 480px) {
  .la-hero h1, .la-hero .la-h1 { font-size: 32px !important; }
  .la-hero h1 em, .la-hero .la-h1 em { font-size: 32px !important; }
  .la-hero-stats strong, .la-hero-stats b { font-size: 22px !important; }
}
