:root{--paper:#f3f0e8;--ink:#173838;--muted:#667c78;--gold:#a87818;--gold2:#dfbd67;--red:#8c2118;--line:rgba(28,66,62,.18);--shadow:0 24px 65px rgba(21,41,37,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Microsoft YaHei","PingFang SC",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.topbar{position:fixed;z-index:50;inset:0 0 auto;height:72px;display:flex;align-items:center;padding:0 40px;color:#edf2ed;background:linear-gradient(180deg,rgba(8,28,28,.95),rgba(11,38,38,.82));border-bottom:1px solid rgba(223,189,103,.4);backdrop-filter:blur(12px)}.logo{display:flex;align-items:center;gap:13px}.logo b{font-size:21px}.logo i{padding-left:20px;border-left:1px solid #ffffff35;color:var(--gold2);font:700 23px KaiTi}.logo span{padding:3px 7px;border:1px solid #dfbd6766;font-size:10px}.topbar nav{height:100%;display:flex;margin-left:auto}.topbar nav a{position:relative;display:flex;min-width:110px;flex-direction:column;align-items:center;justify-content:center;font-size:14px}.topbar nav small{margin-top:4px;font:8px Georgia;letter-spacing:.15em;opacity:.5}.topbar nav a:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;transform:scaleX(0);background:var(--gold2);transition:.25s}.topbar nav a:hover,.topbar nav a.on{color:#ffe6a1;background:linear-gradient(transparent,#a8781824)}.topbar nav a.on:after{transform:scaleX(1)}.sound{width:40px;height:40px;margin-left:14px;border:1px solid #ffffff30;border-radius:50%;color:var(--gold2);background:none;cursor:pointer}.panel{position:relative;min-height:100dvh;overflow:hidden;scroll-snap-align:start}.hero{background:#102e2e}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(3,21,21,.55)),linear-gradient(90deg,rgba(4,20,20,.22),transparent 40%)}.hero-actions{position:absolute;left:50%;bottom:68px;display:grid;grid-template-columns:115px 230px 110px;gap:11px;transform:translateX(-50%)}.qr,.download,.account{height:88px;box-shadow:var(--shadow)}.qr{display:grid;place-content:center;text-align:center;background:#f5efdaeb;border:1px solid var(--gold)}.qr b{color:var(--red);font:700 16px KaiTi}.qr span{margin-top:6px;font-size:10px}.download{display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;background:linear-gradient(135deg,#b78320,#79500f);border:1px solid var(--gold2);font:700 27px KaiTi;transition:.25s}.download:hover{transform:translateY(-4px);filter:brightness(1.12)}.download small{margin-top:5px;font:8px Georgia;letter-spacing:.25em}.account{display:grid}.account a{display:grid;place-items:center;background:#f5f1e4ed;border:1px solid #a8781870;font-size:12px}.next{position:absolute;z-index:3;left:50%;bottom:20px;width:24px;height:24px;border-right:1px solid white;border-bottom:1px solid white;transform:translateX(-50%) rotate(45deg)}.next.dark{border-color:var(--gold)}.paper{background:url("assets/tlhj/page-bg.jpg") center/cover no-repeat}.paper:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8f5ecf0,#f8f5ec70 55%,#f8f5ecd8)}.shell{position:relative;z-index:1;width:min(1430px,calc(100% - 80px));margin:auto;padding:112px 0 65px}.title{text-align:center;margin-bottom:38px}.title:before,.title:after{content:"";display:inline-block;width:95px;height:1px;margin:0 18px 15px;background:linear-gradient(90deg,transparent,var(--gold))}.title:after{transform:scaleX(-1)}.title p{margin:0;color:var(--red);font:15px KaiTi;letter-spacing:.5em}.title h2{display:inline-block;margin:0;font:700 clamp(42px,4vw,65px) KaiTi;letter-spacing:.15em}.title span{display:block;color:var(--gold);font:9px Georgia;letter-spacing:.5em}.news-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:32px}.headline,.news-list,.event-card,.contact,.partners{background:#fffdf5dc;border:1px solid #8a681e42;box-shadow:var(--shadow)}.headline img{display:block;width:100%;height:270px;object-fit:cover}.headline>div{padding:22px 27px}.headline em,.event-card em{color:var(--red);font-style:normal;font-size:11px;letter-spacing:.18em}.headline h3,.event-card h3{margin:9px 0;font:700 24px KaiTi}.headline p,.event-card p{margin:0;color:var(--muted);font-size:13px}.news-list{padding:8px 28px;border-top:3px solid var(--ink)}.tabs{display:flex;align-items:center;height:61px;border-bottom:1px solid var(--line)}.tabs button,.tabs a{padding:10px 17px;border:0;color:var(--muted);background:none;cursor:pointer}.tabs button.on{color:var(--red);font-weight:700}.tabs a{margin-left:auto}.news-list ul{list-style:none;margin:5px 0;padding:0}.news-list li{display:grid;grid-template-columns:52px 1fr auto;align-items:center;min-height:54px;border-bottom:1px dotted var(--line);font-size:13px}.news-list li.hide{display:none}.news-list em{color:var(--gold);font-style:normal}.news-list time{color:#87918e;font:11px Georgia}.event-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:20px}.event-main{position:relative;min-height:365px;overflow:hidden;box-shadow:var(--shadow)}.event-main img{width:100%;height:100%;object-fit:cover;transition:.6s}.event-main:hover img{transform:scale(1.035)}.event-main div{position:absolute;inset:auto 0 0;padding:48px 32px 25px;color:white;background:linear-gradient(transparent,#201c16e8)}.event-main small{color:#f1cb70}.event-main h3{margin:6px 0;font:700 31px KaiTi}.event-side{display:grid;gap:13px}.event-card{position:relative;padding:35px 30px}.dark-card{color:white;background:linear-gradient(135deg,#173e3e,#0d292a)}.event-card time{position:absolute;right:22px;bottom:18px;color:var(--gold);font:10px Georgia}.review{display:flex;gap:30px;align-items:center;margin-top:30px;padding:18px 0;border-block:1px solid var(--line)}.review b{color:var(--red);font:700 20px KaiTi}.review a{color:var(--muted);font-size:13px}.sects{background:url("assets/tlhj/sect-bg.jpg") center/cover}.sects:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c3333e8,#0d3b3b30 58%,transparent)}.sect-copy{position:absolute;z-index:2;left:max(6vw,65px);top:14%;width:455px;color:white}.sect-copy>p{margin:0;color:var(--gold2);font:16px KaiTi;letter-spacing:.6em}.sect-copy h2{margin:10px 0 22px;font:700 42px KaiTi}.sect-logo{width:265px;height:95px;object-fit:contain;object-position:left;filter:brightness(0) invert(1) sepia(.5)}.sect-copy dl{padding:17px 21px;border-left:2px solid var(--gold);background:#06272780;backdrop-filter:blur(7px)}.sect-copy dl div{display:grid;grid-template-columns:88px 1fr;padding:7px}.sect-copy dt{color:var(--gold2);font-size:12px}.sect-copy dd{margin:0;font-size:13px}.sect-role{position:absolute;z-index:1;left:27%;right:0;bottom:0;height:94%}.sect-role img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:.3s}.sect-role.changing img{opacity:0;transform:translateX(22px)}.sect-nav{position:absolute;z-index:3;left:50%;bottom:35px;display:flex;max-width:900px;transform:translateX(-50%);border:1px solid #dfbd675d;background:#092d2dde;backdrop-filter:blur(8px)}.sect-nav button{flex:0 0 69px;height:52px;border:0;border-right:1px solid #ffffff18;color:#cad6d0;background:none;font:16px KaiTi;cursor:pointer}.sect-nav button.on,.sect-nav button:hover{color:#ffe080;background:#a8781845}.cooperation .shell{display:flex;min-height:100dvh;flex-direction:column}.coop-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.contact,.partners{padding:33px 37px;border-top:3px solid var(--ink)}.contact>p,.partners>p{margin:0;color:var(--red);font:16px KaiTi}.contact h3{font:700 29px KaiTi}.contact dl div{display:grid;grid-template-columns:100px 1fr;padding:11px;border-bottom:1px dotted var(--line)}.contact dt{color:var(--muted);font-size:12px}.contact dd{margin:0}.partners>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:26px}.partners a{display:grid;min-height:72px;place-items:center;border:1px solid var(--line);background:#f7f3e9;font:700 18px KaiTi}.partners a:hover{color:white;background:var(--ink)}footer{display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center;margin-top:auto;padding-top:40px;color:#71817d;font-size:11px}.dots{position:fixed;z-index:40;right:23px;top:50%;display:grid;gap:12px;transform:translateY(-50%)}.dots a{width:7px;height:7px;border:1px solid var(--gold);transform:rotate(45deg)}.dots a.on{background:var(--gold);transform:rotate(45deg) scale(1.5)}.reveal{opacity:0;transform:translateY(23px);transition:.75s}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){html{scroll-snap-type:none}.topbar{height:60px;padding:0 15px}.logo i,.logo span,.topbar nav{display:none}.sound{margin-left:auto}.hero-actions{grid-template-columns:1fr 95px;width:calc(100% - 25px);bottom:50px}.qr{display:none}.shell{width:calc(100% - 30px);padding:85px 0 55px}.news-grid,.event-grid,.coop-grid{grid-template-columns:1fr}.headline img{height:205px}.event-main{min-height:270px}.event-side{grid-template-columns:1fr 1fr}.sect-copy{left:22px;top:10%;width:calc(100% - 44px)}.sect-copy h2{font-size:32px}.sect-role{left:-10%;right:-20%;height:70%}.sect-nav{left:12px;right:12px;bottom:16px;max-width:none;transform:none;overflow-x:auto}.cooperation .shell{min-height:auto}footer{grid-template-columns:1fr;text-align:center}.dots{display:none}}@media(max-width:560px){.event-side{grid-template-columns:1fr}.title:before,.title:after{width:30px;margin-inline:6px}.sect-copy dl{width:285px}.partners>div{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
@media(max-width:900px){.hero{background:#173b3b url("assets/tlhj/activity-a.jpg") center/cover no-repeat}.hero video{object-fit:contain;object-position:center 60px}}

@font-face{font-family:title;src:url("assets/tlhj/title-font.ttf")}@font-face{font-family:shs;src:url("assets/tlhj/body-font.otf")}
.topbar{height:93px;padding:0;background:linear-gradient(180deg,#000 0,rgba(0,0,0,.72) 35%,transparent 100%);border:0;backdrop-filter:none}.topbar .logo{position:absolute;left:calc(50% - 660px);top:9px;width:112px;height:79px}.topbar .logo img{width:100%;height:100%;object-fit:contain}.topbar nav{width:1110px;height:93px;margin:0 auto;padding-left:145px;justify-content:center}.topbar nav a{width:185px;min-width:185px;color:#fff;font:22px title,"Microsoft YaHei"}.topbar nav a small{font:10px Arial;letter-spacing:2px;opacity:.2}.topbar nav a:before{content:"";position:absolute;left:-2px;top:32px;width:5px;height:29px;background:url("assets/tlhj/nav-divider.png") center/contain no-repeat}.topbar nav a:first-child:before{display:none}.topbar nav a:after{left:50%;right:auto;bottom:auto;top:50%;width:178px;height:123px;transform:translate(-50%,-52%);opacity:0;background:url("assets/tlhj/nav-on.png") center/contain no-repeat}.topbar nav a:hover,.topbar nav a.on{color:#f1dba1;background:none}.topbar nav a:hover:after,.topbar nav a.on:after{opacity:1;transform:translate(-50%,-52%)}.sound{position:absolute;right:25px;top:22px;color:#e5ce91}
.official-news:before{background:rgba(246,252,250,.1)}.official-shell{position:relative;z-index:1;width:1425px;margin:0 auto;padding-top:117px}.news-top{height:486px;display:flex;justify-content:space-between}.official-slider{position:relative;width:976px;height:444px}.official-slider>img{width:976px;height:444px;object-fit:cover;-webkit-mask-image:url("https://files2.changyou.com/vc/tlhj/2025/0408/slide_mask.png");-webkit-mask-size:100% 100%}.official-slider>i{position:absolute;inset:6px 9px 7px 7px;background:url("assets/tlhj/slide-frame.png") center/100% 100% no-repeat;pointer-events:none}.slider-dots{position:absolute;left:0;right:0;bottom:-34px;display:flex;justify-content:center;gap:27px}.slider-dots b{width:22px;height:17px;background:url("assets/tlhj/slide-dot.png") center/contain no-repeat}.slider-dots b.on{background-image:url("assets/tlhj/slide-dot-on.png")}.side-banners{width:430px}.side-banners img{display:block;width:430px;object-fit:cover}.side-banners img:first-child{height:294px}.side-banners img:last-child{height:138px;margin-top:12px}.news-bottom{display:grid;grid-template-columns:688px 688px;gap:49px}.news-bottom ul{list-style:none;margin:0;padding:0}.news-bottom li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:56px;border-bottom:1px solid #b8cdd3;font:18px shs,"Microsoft YaHei"}.news-bottom em{color:#bd8700;font-style:normal}.news-bottom b{overflow:hidden;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.news-bottom b.hot{color:red}.news-bottom time{color:#67757c;font-family:Arial}.pinned h2{position:relative;width:180px;height:48px;margin:0 0 0 0;display:flex;align-items:center;justify-content:center;color:#fff;background:#17608e;border:3px double #d6e7ef;font:27px title}.pinned h2:after{content:"";position:absolute;left:50%;bottom:-12px;border:8px solid transparent;border-top-color:#17608e;transform:translateX(-50%)}.official-tabs{height:58px;display:flex;align-items:center;border-bottom:1px solid #b8cdd3}.official-tabs button{position:relative;height:48px;min-width:110px;border:0;background:none;color:#272b2e;font:26px title;cursor:pointer}.official-tabs button.on{color:#095e91;border:3px double #b9ceda;background:#eef7f8}.official-tabs button.on:after{content:"";position:absolute;left:50%;bottom:-10px;border:7px solid transparent;border-top-color:#095e91;transform:translateX(-50%)}.official-tabs a{margin-left:auto;color:#7f94a5;font:26px title;opacity:.5}
@media(max-width:1500px) and (min-width:901px){.topbar,.official-shell{transform-origin:top center}.topbar{padding-inline:20px}.topbar .logo{left:45px}.topbar nav{margin-left:auto;margin-right:45px;transform:scale(.82)}.official-shell{transform:scale(.88);width:1425px;margin-left:50%;translate:-50% 0}}
@media(max-width:900px){.topbar{height:60px;background:linear-gradient(180deg,#071d1d,rgba(7,29,29,.86))}.topbar .logo{left:14px;top:3px;width:78px;height:54px}.topbar nav{display:none}.official-shell{width:calc(100% - 24px);padding-top:82px}.news-top{height:auto;display:block}.official-slider{width:100%;height:auto}.official-slider>img{width:100%;height:auto;aspect-ratio:976/444}.official-slider>i{inset:1%}.slider-dots{bottom:-25px}.side-banners{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px;margin-top:42px}.side-banners img,.side-banners img:first-child,.side-banners img:last-child{width:100%;height:110px;margin:0;object-fit:cover}.news-bottom{grid-template-columns:1fr;gap:26px;margin-top:25px}.news-bottom li{height:50px;font-size:13px}.pinned h2{width:145px;height:42px;font-size:22px}.official-tabs button{min-width:62px;font-size:19px}.official-tabs a{font-size:18px}.official-news{min-height:auto;padding-bottom:70px}}
.events-shell{position:relative;z-index:1;width:1430px;margin:0 auto;padding-top:150px}.official-heading{display:block;width:1465px;height:79px;margin-left:-16px;object-fit:contain}.hot-row{display:flex;justify-content:space-between;height:330px;margin-top:13px}.hot-primary{position:relative;display:block;width:630px;height:312px;padding:12px}.hot-primary:before{content:"";position:absolute;inset:0;background:url("assets/tlhj/hot-frame.png") center/100% 100% no-repeat;z-index:2;pointer-events:none}.hot-primary>img{width:606px;height:288px;object-fit:cover}.hot-primary p,.hot-minor p{position:absolute;left:12px;right:12px;bottom:12px;height:65px;margin:0;display:grid;place-items:center;color:#fff;background:rgba(55,47,47,.9);font-size:22px}.hot-primary p span:before,.hot-primary p span:after{content:"◆";padding:0 28px;color:#d2b17a;font-size:13px}.hot-minor{display:flex;width:720px;height:312px;gap:28px}.hot-minor a{position:relative;width:330px;height:312px;-webkit-mask-image:url("assets/tlhj/hot-mask.png");-webkit-mask-size:100% 100%}.hot-minor img{width:330px;height:312px;object-fit:cover}.hot-minor p{left:0;right:0;bottom:0;font-size:17px}.review-heading{width:1438px;height:70px;margin:4px 0 0}.review-row{display:grid;grid-template-columns:repeat(4,270px);justify-content:space-between;margin-top:11px}.review-row a{position:relative;width:270px;height:188px}.review-row img{width:100%;height:100%;object-fit:cover}.review-row span{position:absolute;left:0;right:0;bottom:0;height:45px;display:grid;place-items:center;color:white;background:rgba(55,47,47,.9);font-size:18px}.official-events .next{width:154px;height:44px;bottom:16px;border:0;transform:translateX(-50%);background:url("assets/tlhj/down.png") center top/154px auto no-repeat}
@media(max-width:1500px) and (min-width:901px){.events-shell{transform:scale(.88);transform-origin:top center}}
@media(max-width:900px){.events-shell{width:calc(100% - 24px);padding-top:82px}.official-heading{width:100%;height:auto;margin:0}.hot-row{height:auto;display:block}.hot-primary{width:100%;height:auto;padding:7px}.hot-primary>img{width:100%;height:auto;aspect-ratio:606/288}.hot-primary p{left:7px;right:7px;bottom:7px;height:48px;font-size:17px}.hot-minor{width:100%;height:auto;gap:8px;margin-top:10px}.hot-minor a{width:50%;height:auto;aspect-ratio:330/312}.hot-minor img{width:100%;height:100%}.hot-minor p{height:40px;font-size:13px}.review-heading{margin-top:25px}.review-row{grid-template-columns:1fr 1fr;gap:8px}.review-row a{width:100%;height:auto;aspect-ratio:270/188}.official-events{padding-bottom:80px}}

/* Original homepage controls */
.hero-actions{grid-template-columns:132px 278px 157px;gap:12px;bottom:62px}.hero-actions .qr,.hero-actions .download,.hero-actions .account{height:132px;box-shadow:none}.hero-actions .qr{border:0;background:url("assets/tlhj/home-qr.png") center/100% 100% no-repeat}.hero-actions .qr b,.hero-actions .qr span{opacity:0}.hero-actions .download{border:0;border-radius:0;background:url("assets/tlhj/home-download.png") center/100% 100% no-repeat;color:transparent;font-size:0}.hero-actions .download small{display:none}.hero-actions .download:hover{filter:brightness(1.08);transform:translateY(-2px)}.hero-actions .account{display:flex;flex-direction:column;gap:12px}.hero-actions .account a{width:157px;height:60px;border:0;color:transparent;font-size:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat}.hero-actions .account a:first-child{background-image:url("assets/tlhj/home-register.png")}.hero-actions .account a:last-child{background-image:url("assets/tlhj/home-recharge.png")}
.pinned h2{width:183px;height:52px;border:0;color:transparent;font-size:0;background:url("assets/tlhj/news-tab.png") center/100% 100% no-repeat}.pinned h2:after{display:none}.official-tabs button.on{color:#f3e5b8;border:0;background:#075a83;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);box-shadow:inset 0 0 0 3px #d7e7ed,inset 0 0 0 5px #075a83}.official-tabs button.on:after{bottom:-12px;border-top-color:#075a83}
@media(max-width:900px){.hero-actions{grid-template-columns:90px 190px 108px;gap:6px;width:auto}.hero-actions .qr,.hero-actions .download,.hero-actions .account{height:90px}.hero-actions .account{gap:8px}.hero-actions .account a{width:108px;height:41px}.hero-actions .qr{display:block}}
.pinned h2{color:#fff;font:27px title,"Microsoft YaHei"}

/* Legacy-site core selling points */
.legacy-main>img{filter:saturate(.92) contrast(1.03)}.legacy-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,17,.02) 24%,rgba(5,11,22,.2) 58%,rgba(5,9,18,.78) 100%);pointer-events:none}.legacy-main>i,.legacy-main .slider-dots,.legacy-main .promo-copy{z-index:2}.promo-copy{position:absolute;left:0;right:0;bottom:22px;text-align:center;color:#fff;text-shadow:0 2px 8px #000}.promo-copy small{display:block;color:#efd385;font:14px shs;letter-spacing:.28em}.promo-copy h2{margin:3px 0 0;color:#ffe7a0;font:46px title;letter-spacing:.08em;text-shadow:0 2px 4px #3a1208,0 0 18px rgba(255,187,47,.68)}.promo-copy p{margin:0;font:18px shs;color:#fff5da}.promo-copy>div{display:flex;justify-content:center;gap:8px;margin-top:9px}.promo-copy>div b{padding:3px 13px;border:1px solid rgba(234,197,111,.65);color:#f6d982;background:rgba(12,25,33,.72);font:14px shs}.legacy-side a{position:relative;display:block;overflow:hidden}.legacy-side a:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,22,.85),transparent 68%),linear-gradient(0deg,rgba(2,8,15,.5),transparent 62%)}.legacy-side a:first-child{height:294px}.legacy-side a:last-child{height:138px;margin-top:12px}.legacy-side img,.legacy-side img:first-child,.legacy-side img:last-child{width:100%;height:100%;margin:0;object-fit:cover}.legacy-side span{position:absolute;z-index:2;left:19px;bottom:17px;display:flex;flex-direction:column;color:white;text-shadow:0 2px 6px #000}.legacy-side small{align-self:flex-start;padding:2px 7px;color:#4a2503;background:#e3b84e;font:12px shs}.legacy-side strong{margin-top:5px;color:#ffe6a0;font:27px title;letter-spacing:.06em}.legacy-side em{font:normal 14px shs;color:#fff}.legacy-side a:last-child span{bottom:12px}.legacy-side a:last-child strong{font-size:23px}
@media(max-width:900px){.promo-copy{bottom:11px}.promo-copy small{font-size:9px}.promo-copy h2{font-size:23px}.promo-copy p{font-size:11px}.promo-copy>div{display:none}.legacy-side a:first-child,.legacy-side a:last-child{height:110px;margin-top:0}.legacy-side strong,.legacy-side a:last-child strong{font-size:15px}.legacy-side em{font-size:10px}.legacy-side small{font-size:9px}}

/* Legacy website events */
.legacy-event-title{text-align:center;height:79px;position:relative}.legacy-event-title:before,.legacy-event-title:after,.legacy-sub-title:before,.legacy-sub-title:after{content:"";position:absolute;top:39px;width:470px;height:1px;background:linear-gradient(90deg,transparent,#9eb3bd)}.legacy-event-title:before,.legacy-sub-title:before{left:0}.legacy-event-title:after,.legacy-sub-title:after{right:0;transform:scaleX(-1)}.legacy-event-title small{display:block;color:#9a251b;font:13px shs;letter-spacing:.45em}.legacy-event-title h2{margin:-1px 0;color:#173b3b;font:44px title;letter-spacing:.17em}.legacy-event-title span,.legacy-sub-title span{color:#a67716;font:10px Georgia;letter-spacing:.5em}.legacy-boss-card{overflow:hidden;background:#101b24}.legacy-boss-card>img{filter:brightness(.72) saturate(.94)}.legacy-boss-card:after{content:"";position:absolute;inset:12px;background:linear-gradient(90deg,rgba(6,12,21,.74),transparent 72%);pointer-events:none}.legacy-boss-card>div{position:absolute;z-index:3;left:44px;bottom:37px;color:#fff;text-shadow:0 2px 8px #000}.legacy-boss-card>div small{display:inline-block;padding:3px 9px;color:#382003;background:#dfb64e;font:12px shs}.legacy-boss-card>div h3{margin:7px 0 2px;color:#ffe1a0;font:34px title;letter-spacing:.08em}.legacy-boss-card>div p{position:static;height:auto;margin:0;display:block;background:none;font:16px shs}.legacy-boss-card>div span{display:block;margin-top:9px;color:#e8ca83;font:13px shs}.legacy-event-minor a{overflow:hidden;-webkit-mask-image:none;background:#0c1b24}.legacy-event-minor a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,12,18,.86),transparent 68%)}.legacy-event-minor img{filter:brightness(.78)}.legacy-event-minor div{position:absolute;z-index:2;left:23px;bottom:23px;color:#fff;text-shadow:0 2px 6px #000}.legacy-event-minor small{padding:2px 7px;color:#3b2204;background:#dfb64e;font:11px shs}.legacy-event-minor h3{margin:7px 0 1px;color:#ffe2a0;font:26px title}.legacy-event-minor p{position:static;height:auto;margin:0;background:none;font:13px shs}.legacy-sub-title{position:relative;height:70px;padding-top:7px}.legacy-sub-title h2{display:inline-block;margin:0;color:#173b3b;font:34px title;letter-spacing:.1em}.legacy-sub-title span{margin-left:15px}.legacy-sub-title:before{display:none}.legacy-sub-title:after{left:210px;right:0;top:31px;transform:none}.legacy-benefits a{overflow:hidden;background:#10242a}.legacy-benefits img{filter:brightness(.72) saturate(.88);transition:.3s}.legacy-benefits a:hover img{transform:scale(1.04);filter:brightness(.82)}.legacy-benefits span{height:61px;display:flex;flex-direction:column;align-items:center;justify-content:center}.legacy-benefits span b{color:#f5daa0;font:19px title;font-weight:400}.legacy-benefits span small{margin-top:2px;color:#ddd;font:11px shs}
@media(max-width:900px){.legacy-event-title:before,.legacy-event-title:after{width:18%}.legacy-event-title h2{font-size:34px}.legacy-boss-card>div{left:24px;bottom:25px}.legacy-boss-card>div h3{font-size:25px}.legacy-boss-card>div p{font-size:12px}.legacy-boss-card>div span{display:none}.legacy-event-minor div{left:12px;bottom:12px}.legacy-event-minor h3{font-size:17px}.legacy-event-minor p{font-size:10px}.legacy-sub-title h2{font-size:27px}.legacy-sub-title:after{left:150px}.legacy-benefits span{height:51px}.legacy-benefits span b{font-size:16px}}

/* Section rhythm and visual bridges */
main>.panel{isolation:isolate}
main>.panel:not(:first-child){border-top:1px solid rgba(170,132,49,.24)}
.section-transition{position:absolute;z-index:6;left:0;right:0;top:0;height:98px;pointer-events:none;background:linear-gradient(180deg,rgba(17,48,47,.22),rgba(233,240,235,.08) 50%,transparent)}
.section-transition:before,.section-transition:after{content:"";position:absolute;top:63px;width:calc(50% - 28px);height:1px}
.section-transition:before{left:0;background:linear-gradient(90deg,transparent 4%,rgba(147,110,34,.2),rgba(147,110,34,.7))}
.section-transition:after{right:0;background:linear-gradient(90deg,rgba(147,110,34,.7),rgba(147,110,34,.2),transparent 96%)}
.section-transition i{position:absolute;left:50%;top:57px;width:12px;height:12px;border:1px solid #b7892d;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 0 5px rgba(183,137,45,.08)}
.sects .section-transition{background:linear-gradient(180deg,rgba(235,242,237,.35),rgba(9,40,40,.16) 55%,transparent)}
.sects .section-transition:before,.sects .section-transition:after{filter:brightness(1.45)}
.official-shell{padding-top:108px}
.events-shell{padding-top:112px}

/* Recharge rewards and customer service */
.recharge-service:before{background:linear-gradient(90deg,rgba(246,249,242,.97),rgba(238,246,241,.72) 53%,rgba(244,246,238,.93)),linear-gradient(180deg,transparent 70%,rgba(214,228,220,.5))}
.recharge-shell{position:relative;z-index:2;display:flex;flex-direction:column;width:min(1430px,calc(100% - 80px));min-height:100dvh;margin:auto;padding:102px 0 28px}
.recharge-title{text-align:center;margin-bottom:20px}
.recharge-title p{margin:0;color:#9b271d;font:14px shs,"Microsoft YaHei";letter-spacing:.48em}
.recharge-title h2{position:relative;display:inline-block;margin:2px 0 -2px;color:#153a39;font:48px title,KaiTi;letter-spacing:.15em;text-shadow:0 1px 0 #fff}
.recharge-title h2:before,.recharge-title h2:after{content:"";position:absolute;top:55%;width:190px;height:1px;background:linear-gradient(90deg,transparent,#b88a30)}
.recharge-title h2:before{right:calc(100% + 28px)}
.recharge-title h2:after{left:calc(100% + 28px);transform:scaleX(-1)}
.recharge-title span{display:block;color:#9f741b;font:9px Georgia;letter-spacing:.55em}
.recharge-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);gap:24px;align-items:stretch}
.reward-board,.service-card{position:relative;border:1px solid rgba(151,111,30,.4);box-shadow:0 18px 50px rgba(18,52,49,.12)}
.reward-board{overflow:hidden;padding:0 25px 17px;background:rgba(255,253,246,.88)}
.reward-board:before{content:"";position:absolute;inset:5px;border:1px solid rgba(176,135,52,.17);pointer-events:none}
.reward-head{position:relative;z-index:1;display:grid;grid-template-columns:142px 1fr;margin:0 -25px;height:50px;align-items:center;color:#f7e7b9;background:linear-gradient(90deg,#123c3b,#1b4b48 58%,#123735);font:18px title}
.reward-head b{font-weight:400;text-align:center;letter-spacing:.08em}
.reward-head b+ b{text-align:left;padding-left:28px;border-left:1px solid rgba(229,198,120,.24)}
.reward-list{position:relative;z-index:1;margin:0;padding:0;list-style:none}
.reward-list li{display:grid;grid-template-columns:116px 1fr;min-height:47px;align-items:center;border-bottom:1px dotted rgba(70,102,95,.29)}
.reward-list strong{display:flex;align-items:center;color:#9b2b20;font:26px Georgia;font-weight:400}
.reward-list strong:before{content:"累充";margin-right:8px;color:#a47a25;font:11px shs}
.reward-list strong:after{content:"元";margin:7px 0 0 4px;color:#7b8781;font:10px shs}
.reward-list p{margin:0;padding-left:27px;border-left:1px solid rgba(70,102,95,.13);color:#364e4a;font:14px shs,"Microsoft YaHei";letter-spacing:.015em}
.reward-note{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:13px;margin:14px 0 0;color:#697a76;font:13px shs}
.reward-note b{color:#9d281e;font-weight:400}
.reward-note i{width:56px;height:1px;background:linear-gradient(90deg,transparent,#b98a31)}
.reward-note i:last-child{transform:scaleX(-1)}
.service-card{padding:30px 30px 25px;color:#ecede6;background:linear-gradient(145deg,rgba(10,49,47,.98),rgba(12,57,55,.96) 60%,rgba(8,41,40,.98))}
.service-card:before,.service-card:after{content:"";position:absolute;width:46px;height:46px;border-color:rgba(220,186,101,.52);pointer-events:none}
.service-card:before{left:8px;top:8px;border-left:1px solid;border-top:1px solid}
.service-card:after{right:8px;bottom:8px;border-right:1px solid;border-bottom:1px solid}
.service-heading{padding-bottom:19px;border-bottom:1px solid rgba(220,186,101,.2)}
.service-heading small{color:#d9b35d;font:12px shs;letter-spacing:.28em}
.service-heading h3{margin:7px 0 5px;color:#f4e2b4;font:31px title;font-weight:400;letter-spacing:.08em}
.service-heading p{margin:0;color:#acbfba;font:12px shs;line-height:1.7}
.service-entry{position:relative;display:grid;grid-template-columns:85px 1fr auto;width:100%;min-height:66px;align-items:center;margin-top:13px;padding:0 17px;border:1px solid rgba(225,195,119,.24);color:inherit;background:rgba(255,255,255,.035);text-align:left;cursor:pointer;transition:.25s}
.service-entry:hover{border-color:#d7af58;background:rgba(190,145,49,.14);transform:translateX(3px)}
.service-entry span{color:#d9b35d;font:13px shs}
.service-entry b{font:22px Georgia,"Microsoft YaHei";font-weight:400;letter-spacing:.04em}
.service-entry em{color:#91aaa5;font:normal 10px shs}
.service-entry.online b{font:20px title;letter-spacing:.08em}
.service-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.service-actions a{display:grid;height:44px;place-items:center;border:1px solid #bd9138;color:#34210a;background:linear-gradient(135deg,#dfbc68,#a87921);font:18px title;transition:.25s}
.service-actions a:last-child{color:#f4dfac;background:transparent}
.service-actions a:hover{filter:brightness(1.1);transform:translateY(-2px)}
.recharge-shell footer{position:relative;z-index:1;margin-top:auto;padding-top:20px}
.copy-toast{position:fixed;z-index:100;left:50%;bottom:42px;padding:10px 24px;border:1px solid rgba(222,188,103,.7);color:#f6e6bd;background:rgba(8,40,39,.94);font:13px shs;letter-spacing:.08em;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:.25s}
.copy-toast.show{opacity:1;transform:translate(-50%,0)}

@media(max-width:1500px) and (min-width:901px){.recharge-shell{width:1340px;transform:scale(.88);transform-origin:top center}}
@media(max-width:900px){
  .section-transition{height:66px}.section-transition:before,.section-transition:after{top:48px}.section-transition i{top:42px}
  .official-shell,.events-shell{padding-top:76px}
  .recharge-service{min-height:auto}
  .recharge-shell{width:calc(100% - 24px);min-height:auto;padding:76px 0 25px}
  .recharge-title{margin-bottom:17px}.recharge-title p{font-size:10px}.recharge-title h2{font-size:33px}.recharge-title h2:before,.recharge-title h2:after{width:35px}.recharge-title h2:before{right:calc(100% + 10px)}.recharge-title h2:after{left:calc(100% + 10px)}
  .recharge-layout{grid-template-columns:1fr;gap:15px}
  .reward-board{padding:0 12px 13px}.reward-head{grid-template-columns:82px 1fr;margin:0 -12px;height:44px;font-size:15px}.reward-head b+ b{padding-left:14px}
  .reward-list li{grid-template-columns:75px minmax(0,1fr);min-height:57px}.reward-list strong{font-size:18px}.reward-list strong:before{display:none}.reward-list p{padding-left:12px;font-size:11px;line-height:1.55}
  .reward-note{font-size:11px}.reward-note i{width:14px}
  .service-card{padding:24px 18px 20px}.service-heading h3{font-size:26px}.service-entry{grid-template-columns:75px 1fr auto;min-height:58px;padding:0 12px}.service-entry b{font-size:17px}.service-entry em{font-size:9px}
  .recharge-shell footer{margin-top:25px}
}
