/* 首页视觉精修，仅作用于主页。 */
body#ls-home#ls-home#ls-home.ng-app-shell-home{background:#100f12!important;background-image:radial-gradient(ellipse at 50% 0,#51331b44,transparent 65%)!important;color:#e8d6b6}
body#ls-home#ls-home#ls-home.ng-app-shell-home #bg-particles{display:none!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home>.ng-brand-header{max-width:1200px!important;margin:16px auto!important;width:calc(100% - 40px)!important;border:1px solid #9a753340!important;background:linear-gradient(110deg,#221b15f5,#151316f5)!important;box-shadow:0 6px 24px #0003!important;border-radius:17px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home>.ng-brand-header .ng-brand-header__row{min-height:68px!important;padding:10px 22px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .brand-logo{filter:brightness(0) saturate(100%) invert(86%) sepia(23%) saturate(640%) hue-rotate(350deg)!important;width:160px!important;height:45px!important;object-fit:contain!important;object-position:left!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home>.ng-brand-header button{background:#c49a4917!important;border:1px solid #aa813952!important;color:#f0d59f!important;box-shadow:none!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home #app .ng-brand-header{display:none!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .page-shell{width:calc(100% - 40px)!important;max-width:1200px!important;margin:0 auto!important;padding:0 0 100px!important;background:transparent!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .fixed-area{position:static!important; background:transparent!important;padding:0!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .carousel{width:100%!important;margin:0!important;padding:0!important;border:1px solid #c39a4866!important;border-radius:20px!important;overflow:hidden;box-shadow:0 12px 50px #0005!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .carousel-wrap{border-radius:19px!important;background:#17120e!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .slide img{object-fit:contain!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .notice-section{padding:0!important;margin:18px 0 0!important;background:transparent!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .marquee-wrap{border:1px solid #b08c4533!important;background:linear-gradient(90deg,#2d2319,#1a1717)!important;color:#d4bd90!important;box-shadow:none!important;min-height:45px!important;border-radius:12px!important;margin:0!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .marquee-text{font-size:13px!important;color:#d4bd90!important;font-weight:400!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-platforms{margin:23px 0 0!important;padding:26px!important;max-width:none;background:linear-gradient(140deg,#211b15,#151216)!important;border-color:#a37c3c55!important;border-radius:20px!important;box-shadow:0 10px 35px #0002!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-heading{margin-bottom:23px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-heading h2{font-size:23px!important;letter-spacing:2px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-heading p{font-size:12px!important;margin-top:8px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-grid{gap:18px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card{padding:26px!important;transition:transform .2s,box-shadow .2s}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003,inset 0 0 0 3px #140e09!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card .ls-name h3{font-size:21px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card .ls-name>span{font-size:13px!important;display:block;margin-top:8px}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card .ls-chips{margin-top:22px!important;gap:8px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card .ls-chips span{font-size:11px!important;padding:6px 9px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card .ls-description{font-size:13px!important;margin:16px 0 0!important;line-height:1.8}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card button{margin-top:23px!important;min-height:46px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav{width:min(650px,calc(100% - 32px))!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:12px!important;border-radius:20px!important;border:1px solid #bd965049!important;background:#1d1918f5!important;box-shadow:0 5px 35px #0007!important;backdrop-filter:blur(14px);padding:8px 10px!important;min-height:68px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav__item{color:#aa9780!important;background:transparent!important;box-shadow:none!important;padding:4px!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav__item[aria-current=page]{color:#f0cc83!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav__icon{background:none!important;box-shadow:none!important;border:0!important;transform:none!important;height:25px!important;width:30px!important;filter:none!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav__icon:before,body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav__icon:after{display:none!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav__icon>*{display:none!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav__icon svg.ls-nav-art{display:block!important;width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;filter:none!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav__label{font-size:11px!important;text-shadow:none!important}
body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-home-footnote{text-align:center;font-size:11px;letter-spacing:2px;color:#8f7a5c;padding:26px 0 5px}
@media(max-width:600px){body#ls-home#ls-home#ls-home.ng-app-shell-home>.ng-brand-header{width:calc(100% - 24px)!important;margin:12px auto!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .page-shell{width:calc(100% - 24px)!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-platforms{padding:18px 12px!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-grid{gap:12px!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card{padding:19px 12px!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card .ls-name h3{font-size:12px!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card .ls-name>span{font-size:10px!important;margin-top:6px}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card .ls-chips{gap:4px!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card .ls-chips span{font-size:9px!important;padding:4px 5px!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card .ls-description{font-size:11px!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-heading h2{font-size:19px!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card .ls-card-top{gap:8px}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card button{font-size:12px!important;min-height:42px!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-emblem--artwork{width:43px!important;height:43px!important}body#ls-home#ls-home#ls-home.ng-app-shell-home .brand-logo{width:125px!important}}
@media(prefers-reduced-motion:reduce){body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card{transition:none}body#ls-home#ls-home#ls-home.ng-app-shell-home .ls-card:hover{transform:none}}

html:has(body#ls-home){background:#100f12!important}body#ls-home#ls-home#ls-home.ng-app-shell-home{background:#100f12!important}body#ls-home#ls-home#ls-home.ng-app-shell-home:before,body#ls-home#ls-home#ls-home.ng-app-shell-home:after,body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav:before,body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav:after,body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav__item:before,body#ls-home#ls-home#ls-home.ng-app-shell-home .ng-bottom-nav__item:after{display:none!important}body#ls-home#ls-home#ls-home .ng-bottom-nav__label{background:transparent!important;color:inherit!important}body#ls-home#ls-home#ls-home .ng-bottom-nav__label:before,body#ls-home#ls-home#ls-home .ng-bottom-nav__label:after{display:none!important}body#ls-home#ls-home#ls-home .ng-bottom-nav__icon{color:inherit!important}body#ls-home#ls-home#ls-home .marquee-wrap:before{background:#c69c52!important;box-shadow:0 0 12px #e5bb7240!important}
/* 品牌字标组合 */
body#ls-home#ls-home#ls-home>.ng-brand-header .brand-logo{display:none!important}.ls-brand-lockup{display:flex;align-items:center;gap:14px}.ls-brand-seal{position:relative;width:49px;height:55px;display:grid;place-items:center;background:linear-gradient(145deg,#e9c779,#b88a3d 48%,#f5d993);clip-path:polygon(50% 0,96% 18%,89% 73%,50% 100%,11% 73%,4% 18%)}.ls-brand-seal:before{content:'';position:absolute;inset:2px;background:linear-gradient(140deg,#38291c,#161111);clip-path:polygon(50% 0,96% 18%,89% 73%,50% 100%,11% 73%,4% 18%)}.ls-brand-seal svg{position:relative;width:43px;height:43px;fill:none;stroke:#e8c47b;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ls-brand-wordmark{display:flex;flex-direction:column;gap:3px}.ls-brand-wordmark strong{font-family:"Microsoft YaHei",sans-serif;font-size:31px!important;font-weight:900;letter-spacing:6px;line-height:1.1;background:linear-gradient(180deg,#fff1bd,#d3a75c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 3px 18px #c39a2710}.ls-brand-wordmark>span{font-size:8px;letter-spacing:3.8px;color:#b89961}.ls-brand-motto{display:flex;flex-direction:column;gap:5px;border-left:1px solid #bc985340;padding-left:18px;margin-left:4px;color:#d4b985;font-size:11px;letter-spacing:3px}.ls-brand-motto>span{color:#9d8565;font-size:10px}body#ls-home#ls-home#ls-home>.ng-brand-header{position:relative;overflow:hidden}body#ls-home#ls-home#ls-home>.ng-brand-header .ng-brand-header__row{min-height:84px!important}body#ls-home#ls-home#ls-home>.ng-brand-header:after{content:''!important;position:absolute!important;left:22px!important;bottom:0!important;width:230px!important;height:1px!important;display:block!important;background:linear-gradient(90deg,transparent,#e5bd69aa,transparent)!important;pointer-events:none}
@media(max-width:600px){.ls-brand-lockup{gap:9px}.ls-brand-seal{width:36px;height:43px}.ls-brand-seal svg{width:34px;height:34px}.ls-brand-wordmark strong{font-size:25px!important;letter-spacing:4px}.ls-brand-wordmark>span{font-size:7px;letter-spacing:2.4px}.ls-brand-motto{display:none}body#ls-home#ls-home#ls-home>.ng-brand-header .ng-brand-header__row{min-height:72px!important;padding:10px 15px!important}}
body#ls-home .ls-brand-seal--lion{width:60px;height:64px;clip-path:none;background:none}body#ls-home .ls-brand-seal--lion:before{display:none}body#ls-home .ls-brand-seal--lion img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px #c18f3225)}@media(max-width:600px){body#ls-home .ls-brand-seal--lion{width:44px;height:50px}}
