.lottery-catalog-page{min-height:100vh;padding-bottom:76px;background:#10111a;color:#f5f5f7}.lottery-catalog-content{min-width:0}.lottery-original-catalog{padding:0 0 10px}.lottery-list-section{margin:0 0 9px;background:#191a26;border:1px solid #292b3b;border-radius:10px;overflow:hidden}.lottery-list-section>header{display:flex;height:44px;align-items:center;padding:0 10px;border-bottom:1px solid #292b3b;background:#20212e}.lottery-list-section>header i{display:grid;width:26px;height:26px;margin-right:8px;place-items:center;border-radius:8px;background:#ed4059;color:#fff;font-size:10px;font-style:normal;font-weight:700}.lottery-list-section>header b{font-size:14px}.lottery-list-section>header small{margin-left:auto;color:#777b8e;font-size:10px}.lottery-list-section>div{display:grid;grid-template-columns:1fr 1fr}.lottery-list-item{position:relative;display:flex;min-width:0;height:76px;align-items:center;padding:8px;border-bottom:1px solid #292b3b;color:#f1f1f5;text-decoration:none}.lottery-list-item:nth-child(odd){border-right:1px solid #292b3b}.lottery-round-logo{display:grid;flex:0 0 42px;width:42px;height:42px;margin-right:7px;place-items:center;overflow:hidden;border-radius:50%;background:#262836}.lottery-round-logo img{width:100%;height:100%;object-fit:contain}.lottery-round-logo b{color:#ff6076;font-size:11px}.lottery-list-item>span:nth-child(2){min-width:0}.lottery-list-item strong,.lottery-list-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-list-item strong{font-size:12px}.lottery-list-item small{max-width:82px;margin-top:4px;color:#777b8e;font-size:9px}.lottery-list-item em{display:none}.lottery-category-layout{grid-template-columns:64px minmax(0,1fr);gap:8px;padding-right:8px}.lottery-category-layout>aside{border-radius:0 8px 0 0}.lottery-category-layout .lottery-catalog-content{padding-top:0}@media(max-width:360px){.lottery-category-layout{grid-template-columns:60px minmax(0,1fr);gap:6px;padding-right:6px}.lottery-list-item{height:70px;padding:6px}.lottery-round-logo{flex-basis:36px;width:36px;height:36px;margin-right:5px}.lottery-list-item strong{font-size:11px}.lottery-list-item small{max-width:72px}}

/* 首页暂时只展示彩票目录；保留原游戏区以便恢复。 */
.home-lottery-catalog{margin:0 15px;color:#f5f5f7}.home-extra-content[hidden]{display:none!important}

/* 首页彩票卡片：沿用分类导航的蓝紫色与两侧留白。 */
.home-lottery-catalog{margin:12px 15px 0}
.home-lottery-catalog .lottery-original-catalog{padding-bottom:0}
.home-lottery-catalog .lottery-list-section{margin-bottom:14px;padding:0 10px 10px;border:1px solid #302d50;border-radius:14px;background:linear-gradient(145deg,#1d1d3b,#181a2d)}
.home-lottery-catalog .lottery-list-section>header{height:46px;padding:0 1px;border:0;background:transparent}
.home-lottery-catalog .lottery-list-section>header i{width:25px;height:25px;margin-right:8px;border:1px solid #655198;border-radius:8px;background:linear-gradient(135deg,#6847a5,#403071);color:#f3eaff;font-size:11px}
.home-lottery-catalog .lottery-list-section>header b{color:#f2efff;font-size:14px;font-weight:600}
.home-lottery-catalog .lottery-list-section>header small{padding:4px 7px;border-radius:9px;background:#292641;color:#b8b1d1;font-size:10px}
.home-lottery-catalog .lottery-list-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.home-lottery-catalog .lottery-list-item{height:72px;padding:9px 8px;border:1px solid #383351;border-radius:10px;background:#25233d;transition:background-color .15s,border-color .15s}
.home-lottery-catalog .lottery-list-item:active{border-color:#9270d0;background:#353053}
.home-lottery-catalog .lottery-list-item:focus-visible{outline:2px solid #b79ae8;outline-offset:2px}
.home-lottery-catalog .lottery-round-logo{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;margin-right:7px;background:#302d49}
.home-lottery-catalog .lottery-round-logo img{display:block;flex:none;width:100%;height:100%;object-fit:contain}
.home-lottery-catalog .lottery-round-logo b{color:#d8c3ff;font-size:11px}
.home-lottery-catalog .lottery-list-item>span:nth-child(2){flex:1}
.home-lottery-catalog .lottery-list-item strong{color:#f5f2ff;font-size:12px;font-weight:600;line-height:1.45}
.home-lottery-catalog .lottery-list-item small{max-width:none;margin-top:5px;color:#b7afcc;font-size:10px;line-height:1.4}
@media(max-width:360px){
  .home-lottery-catalog .lottery-list-section{padding-right:8px;padding-left:8px}
  .home-lottery-catalog .lottery-list-section>div{gap:6px}
  .home-lottery-catalog .lottery-list-item{height:70px;padding:8px 6px}
  .home-lottery-catalog .lottery-round-logo{flex-basis:30px;width:30px;height:30px;margin-right:5px}
  .home-lottery-catalog .lottery-list-item strong{font-size:11px}
  .home-lottery-catalog .lottery-list-item small{font-size:9px}
}

/* 首页置顶彩种热度标识。 */
.home-lottery-catalog .home-lottery-hot-badge{position:absolute;top:3px;right:5px;display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;background:#512b3e;color:#ffb3a0;font-size:9px;font-weight:600;line-height:12px;pointer-events:none}
.home-lottery-hot-badge svg{width:10px;height:12px;color:#ff8267;flex:none}
