/* 本地定制：首页移除推荐平台栏目（标题及全部平台卡片）。 */
body.ng-app-shell-home #cardsScroll {
  display: none !important;
}

/* 四个底部入口等宽排列。 */
.ng-bottom-nav {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

/* 用联盛入口替换原站滚动平台图标。 */
.ls-card .ls-emblem--artwork{width:76px;height:76px;padding:0;overflow:hidden;background:#271b0a;border-radius:16px;box-shadow:0 5px 14px #9c762b25;outline-color:#e4d2ae}.ls-emblem--artwork img{display:block;width:100%;height:100%;object-fit:contain}.ls-card .ls-card-top .ls-name{min-width:0}@media(max-width:600px){.ls-card .ls-emblem--artwork{width:48px;height:48px;border-radius:11px}.ls-card .ls-name h3{font-size:12px}.ls-card .ls-name>span{font-size:9px}}
.ls-card .ls-card-top{order:0}.ls-card .ls-chips{order:1;margin-top:24px}.ls-card .ls-description{order:2}.ls-card button{order:3;justify-content:center!important}.ls-card .ls-entry-feedback{order:4}.ls-card{display:flex;flex-direction:column}.ls-card .ls-card-top{width:100%}.ls-card .ls-badge{display:none}.ls-card .ls-chips span:last-child{background:#fff1dd;color:#ad7b30}.ls-card .ls-name>span{user-select:text}
.ng-platform-logo-carousel{display:none!important}
.ls-platforms{width:100%;max-width:1200px;margin:24px auto 100px;padding:26px;border:1px solid #e6ddee;border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 12px 40px #5b397810}
.ls-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ls-heading h2{margin:0 0 6px;font-size:23px;color:#352541}.ls-heading p{margin:0;font-size:12px;color:#9684a4}.ls-heading>span{font-size:11px;letter-spacing:2px;color:#a899b3}
.ls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ls-card{--accent:#8a5aae;position:relative;padding:25px;border:1px solid #e9e1f0;border-radius:19px;background:linear-gradient(145deg,#fff,#faf7fd);box-shadow:0 5px 18px #70429408}.ls-card-top{display:flex;align-items:center;gap:14px}.ls-emblem{flex-shrink:0;width:57px;height:57px;border-radius:17px;background:linear-gradient(140deg,#b99ace,#704295);color:#fff;display:grid;place-items:center;font-size:30px;font-weight:800;box-shadow:0 5px 13px #78519924;border:2px solid #fff;outline:1px solid #e1d5ec}.ls-name h3{font-size:19px;margin:0 0 5px;color:#382644}.ls-name>span{font-size:11px;color:#a295ab}.ls-badge{margin-left:auto;align-self:start;font-size:10px;padding:4px 8px;border-radius:6px;color:#8b6eaa;background:#f0e9f7;white-space:nowrap}.ls-description{color:#8e7c9d;font-size:13px;margin:21px 0 13px}.ls-chips{display:flex;gap:8px}.ls-chips span{padding:4px 8px;border-radius:5px;background:#f2edf7;color:#917ca3;font-size:10px}.ls-card button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:9px;background:linear-gradient(100deg,#8054ac,#9c78bc);color:#fff;font-family:inherit;font-size:13px;font-weight:700;padding:12px 17px;margin-top:22px;cursor:pointer;box-shadow:0 5px 13px #8452ad20;transition:filter .2s,transform .2s}.ls-card button:hover{filter:brightness(1.08);transform:translateY(-1px)}.ls-card button:focus-visible{outline:3px solid #bca1d8;outline-offset:3px}.ls-entry-feedback{font-size:12px;color:#88669f;margin:12px 0 0}.ls-card.ocean .ls-emblem{background:linear-gradient(140deg,#9faedc,#6862aa)}.ls-card.gold .ls-emblem{background:linear-gradient(140deg,#d9bc91,#b28a59)}.ls-card.ruby .ls-emblem{background:linear-gradient(140deg,#cba2c1,#996786)}
@media(max-width:600px){.ls-platforms{padding:17px 12px;margin-top:18px;border-radius:18px}.ls-heading{margin-bottom:17px;padding:0 4px}.ls-heading h2{font-size:19px}.ls-heading>span{display:none}.ls-grid{gap:11px}.ls-card{padding:15px 11px;border-radius:14px}.ls-card-top{gap:8px}.ls-emblem{width:36px;height:36px;border-radius:11px;font-size:21px}.ls-name h3{font-size:13px}.ls-name>span{font-size:9px}.ls-badge{display:none}.ls-description{font-size:10px;line-height:1.7;min-height:34px;margin:15px 0 8px}.ls-chips{gap:4px;flex-wrap:wrap}.ls-chips span{font-size:9px;padding:3px 5px}.ls-card button{font-size:12px;padding:10px;margin-top:16px}}
/* 联盛海报风格：黑金底色与分区霓虹描边。 */
.ls-platforms{background:linear-gradient(145deg,#21170f,#100e12 65%,#251b16);border:1px solid #bd914d;box-shadow:0 10px 35px #38241128,inset 0 0 35px #c6983a0d}
.ls-heading h2{color:#f6dfa0;text-shadow:0 2px 8px #e7ab3225}.ls-heading p,.ls-heading>span{color:#bba783}
.ls-grid .ls-card{--glow:194,35,37;--deep:#59090e;--bright:#e93635;--light:#ffaaaa;background:radial-gradient(ellipse at 85% 0%,rgba(var(--glow),.28),transparent 62%),linear-gradient(135deg,#211811,#100b0c 65%,#24150c);border:1px solid #bd9055;border-radius:17px;box-shadow:inset 0 0 0 3px #140e09,inset 0 0 0 4px #ad79494d,0 0 18px rgba(var(--glow),.12);padding:28px;overflow:hidden}
.ls-grid .ls-card.ocean{--glow:35,99,238;--deep:#082257;--bright:#2676ff;--light:#afceff}.ls-grid .ls-card.violet{--glow:149,37,234;--deep:#36095d;--bright:#a12ff1;--light:#e0adff}.ls-grid .ls-card.gold{--glow:227,164,51;--deep:#674013;--bright:#e2a83d;--light:#ffe9ae}
.ls-grid .ls-card:before{content:'';position:absolute;top:0;left:20%;width:60%;height:1px;background:linear-gradient(90deg,transparent,#ffe9aa,transparent);box-shadow:0 0 13px #f7cc70;pointer-events:none}
.ls-grid .ls-card:after{content:'';position:absolute;inset:9px;border:1px solid rgba(var(--glow),.5);border-radius:10px;pointer-events:none;box-shadow:0 0 12px rgba(var(--glow),.12),inset 0 0 15px rgba(var(--glow),.06)}
.ls-card .ls-name h3{color:#ffe6a4;font-weight:800;text-shadow:0 2px 3px #000,0 0 15px #b8914020}.ls-card .ls-name>span{color:#cdbd9c;font-variant-numeric:tabular-nums}.ls-grid .ls-card .ls-description{color:#c9b998}.ls-grid .ls-card .ls-chips span{background:rgba(var(--glow),.14);border:1px solid rgba(var(--glow),.35);color:var(--light)}.ls-grid .ls-card .ls-chips span:last-child{background:#c39a351a;border-color:#b48b3a5c;color:#eac879}
.ls-grid .ls-card button{position:relative;z-index:1;background:linear-gradient(180deg,var(--bright),var(--deep));border:1px solid #d6b477;border-radius:9px;color:#fff3cf;box-shadow:0 0 14px rgba(var(--glow),.38),inset 0 1px 0 #ffffff5c,inset 0 -2px 0 #0005;text-shadow:0 1px 3px #0008;font-size:15px;letter-spacing:1px;padding:13px 17px}.ls-grid .ls-card button:hover{filter:brightness(1.18)}.ls-grid .ls-card .ls-entry-feedback{color:#ead39f}.ls-grid .ls-card .ls-emblem{outline-color:#d0a157;border-color:#f4d18e;background:linear-gradient(145deg,#ecd18b,#78501e);color:#fff5d3;box-shadow:0 0 18px #c799392f}.ls-card .ls-emblem--artwork{width:84px;height:84px;border-radius:15px}.ls-card .ls-card-top{gap:17px}
@media(max-width:600px){.ls-grid .ls-card{padding:20px 13px}.ls-card .ls-emblem--artwork{width:48px;height:48px}.ls-card .ls-card-top{gap:9px}.ls-grid .ls-card button{font-size:12px;padding:11px}.ls-grid .ls-card:after{inset:5px}.ls-heading h2{font-size:20px}.ls-grid .ls-card .ls-name h3{font-size:12px}}
body .ls-platforms .ls-card .ls-name h3{color:#ffe6a4!important;-webkit-text-fill-color:#ffe6a4!important;background:none!important}body .ls-platforms .ls-heading h2{color:#f6dfa0!important;-webkit-text-fill-color:#f6dfa0!important}body .ls-platforms .ls-card button{color:#fff3cf!important}
