:root{--gold:#ffd84a;--gold-deep:#b88412;--cream:#fff0b0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#090403}body{margin:0;color:#fff5cf;background:#090403;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}button{font:inherit;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}main{width:100%;min-height:100vh;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 3%,rgba(123,20,10,.42),transparent 28%),linear-gradient(180deg,#150504 0%,#080303 70%,#120804 100%)}main::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(#f7d36b .7px,transparent .7px);background-size:20px 20px;mask-image:linear-gradient(to bottom,#000,transparent 58%)}.trustBar{width:100%;height:62px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;position:relative;z-index:2;border-bottom:1px solid rgba(220,155,35,.42);background:linear-gradient(90deg,#241006,#401606 50%,#241006);color:#ffd94e}.trustBar span{text-align:center;font-size:14px;white-space:nowrap}.trustBar b{margin-left:6px;letter-spacing:1px}.screenHero{width:min(100% - 24px,680px);margin:0 auto;padding:26px 0 42px;text-align:center;position:relative;z-index:1}.domainPill{width:max-content;margin:0 auto 14px;padding:7px 15px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,216,74,.32);border-radius:999px;color:#c8a95f;background:rgba(22,8,3,.75);font-size:11px;letter-spacing:1px}.domainPill i{width:6px;height:6px;border-radius:50%;background:#64df9a;box-shadow:0 0 8px #64df9a}.domainPill b{color:#ffe16c;font-size:13px}.heroIntro{margin:0 auto 22px;padding:18px 14px 20px;position:relative}.heroIntro::after{content:"";width:210px;height:1px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#dcae36,transparent)}.heroIntro>p{margin:0 0 10px;color:#bc8b38;font:700 9px Georgia,serif;letter-spacing:5px}.heroIntro h1{margin:0;color:#ffe98f;font:900 43px/1.15 Georgia,"Songti SC","Microsoft YaHei",serif;letter-spacing:8px;text-shadow:0 4px 22px rgba(255,157,24,.3),0 2px 0 #6b3107}.heroSlogan{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;color:#e5bd5d;font-size:13px;font-weight:700;letter-spacing:3px}.heroSlogan span{width:24px;height:1px;background:#9f7025}.heroHighlights{margin-top:18px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.heroHighlights b{padding:7px 11px;border:1px solid rgba(233,185,67,.3);border-radius:999px;color:#f5d77c;background:rgba(55,20,6,.66);font-size:10px;letter-spacing:1px;box-shadow:inset 0 1px rgba(255,255,255,.04)}.screenFrame{min-height:485px;padding:31px 24px 23px;position:relative;overflow:hidden;border:2px solid #d4a52b;border-radius:28px;background:radial-gradient(circle at 50% 30%,rgba(168,39,24,.62),transparent 34%),linear-gradient(150deg,#3d0908,#0a0505 58%,#2d1004);box-shadow:inset 0 0 0 7px #160807,inset 0 0 0 8px rgba(255,213,85,.18),0 18px 42px rgba(0,0,0,.44)}.screenFrame::before{content:"";width:540px;height:540px;position:absolute;left:50%;top:-90px;border:1px solid rgba(255,219,90,.08);border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 24px rgba(255,219,90,.018),0 0 0 54px rgba(255,219,90,.014)}.screenLights{display:flex;gap:6px;position:absolute;left:20px;top:17px}.screenLights i{width:5px;height:5px;border-radius:50%;background:#815c24}.screenLights i:first-child{background:#f5cb43;box-shadow:0 0 8px #f5cb43}.screenLogoWrap{width:254px;height:254px;margin:0 auto 12px;position:relative;animation:slideReveal .55s ease both}.screenLogoWrap.photoMode{width:min(100%,480px);height:270px}.screenLogo{width:100%;height:100%;border:1px solid rgba(255,220,111,.44);border-radius:50%;background-color:#080808;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:0 0 0 7px rgba(0,0,0,.45),0 0 0 8px rgba(245,197,72,.34),0 15px 30px rgba(0,0,0,.46)}.screenLogo.edgeFit{background-size:112%}.screenPhoto{width:100%;height:100%;display:block;object-fit:cover;border:1px solid rgba(255,220,111,.52);border-radius:22px;background:#080503;box-shadow:0 0 0 7px rgba(0,0,0,.45),0 0 0 8px rgba(245,197,72,.34),0 15px 30px rgba(0,0,0,.46)}.screenPhoto.contain{object-fit:contain}.placeholderLogo{display:grid;place-items:center;align-content:center;color:#ffe176;background:radial-gradient(circle,#82180e,#160504 66%)}.placeholderLogo small,.placeholderLogo span{color:#d49b2f;font:700 9px Georgia,serif;letter-spacing:3px}.placeholderLogo b{margin:7px 0;font:900 60px Georgia,"Songti SC",serif}.nowShowing{padding:6px 9px;position:absolute;right:-8px;top:18px;border-radius:5px;color:#251500;background:linear-gradient(#ffe45d,#e5b600);font-size:10px;font-weight:800;box-shadow:0 4px 10px rgba(0,0,0,.36)}.screenEnglish{margin:0 0 7px;position:relative;color:#b98a37;font:700 9px Georgia,serif;letter-spacing:4px}.screenFrame h1{margin:0;position:relative;color:#ffdf61;font-size:31px;letter-spacing:5px;text-shadow:0 3px 14px rgba(255,169,30,.27)}.screenFrame h2{margin:10px 0 0;position:relative;color:#fff1af;font-size:19px;letter-spacing:3px}.slideDots{margin-top:20px;display:flex;justify-content:center;gap:8px;position:relative}.slideDots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#765722;cursor:pointer;transition:.2s ease}.slideDots button.active{width:25px;background:#ffd84a;box-shadow:0 0 9px rgba(255,216,74,.45)}.welcomeCopy{margin:22px 10px 0;color:#ffe5a0;font-size:15px;font-weight:700;line-height:2;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.assuranceMessage{margin:18px 0 0;padding:18px 20px;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;text-align:left;border:1px solid rgba(241,191,65,.5);border-radius:16px;background:linear-gradient(135deg,rgba(97,31,10,.76),rgba(24,9,5,.94));box-shadow:inset 0 1px rgba(255,235,166,.08),0 12px 24px rgba(0,0,0,.24)}.assuranceSeal{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffe28b;border-radius:50%;color:#542500;background:linear-gradient(145deg,#ffec9c,#c58b12);font:900 23px Georgia,"Songti SC",serif;box-shadow:0 0 16px rgba(255,199,54,.2)}.assuranceMessage h3{margin:0 0 7px;color:#ffe47d;font-size:16px;letter-spacing:1px}.assuranceMessage p{margin:0;color:#e7cea0;font-size:12px;line-height:1.85}.heroActions{margin-top:20px;display:grid;grid-template-columns:118px 1fr;gap:15px;align-items:center}.heroActions a{position:relative;border:1px solid rgba(237,188,58,.5);box-shadow:0 10px 25px rgba(0,0,0,.3)}.heroActivityOrb{width:112px;height:112px;margin:auto;display:grid;place-items:center;align-content:center;border-radius:50%;color:#2a1600;background:radial-gradient(circle at 38% 30%,#fff2a4,#f3bd2b 46%,#a96105 100%);box-shadow:0 0 0 5px rgba(255,202,49,.1),0 0 22px rgba(255,137,15,.3),0 12px 24px rgba(0,0,0,.35)!important}.heroActivityOrb::before{content:"";position:absolute;inset:7px;border:1px solid rgba(92,45,0,.38);border-radius:50%}.heroActivityOrb span{font:900 29px Georgia,"Songti SC",serif}.heroActivityOrb b{margin-top:2px;font-size:14px;letter-spacing:1px}.heroActivityOrb small{margin-top:3px;color:#814700;font-size:9px}.heroServiceCard{min-height:88px;padding:14px 18px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;text-align:left;border-radius:16px;background:linear-gradient(145deg,rgba(81,27,7,.96),rgba(19,7,4,.96))}.heroServiceCard span{grid-row:1 / 3;font-size:28px;color:#ffd94f}.heroServiceCard b{color:#ffe171;font-size:16px}.heroServiceCard small{color:#ad9160;font-size:11px}.heroServiceCard i{grid-column:3;grid-row:1 / 3;color:#efc95c;font-size:11px;font-style:normal;white-space:nowrap}.sectionTitle{padding:10px 20px 27px;text-align:center;position:relative;z-index:1}.sectionTitle p,.offerEnglish{margin:0 0 7px;color:#9a6e28;font:700 9px Georgia,serif;letter-spacing:4px}.sectionTitle h2{margin:0 0 7px;color:#ffe26f;font-size:29px;letter-spacing:5px}.sectionTitle span{color:#846d49;font-size:11px}.platformList{width:min(100% - 28px,620px);margin:0 auto;display:grid;gap:22px;position:relative;z-index:1}.landingCard{--card-top:#8e1015;--card-bottom:#3b0509;position:relative;min-height:402px;padding:40px 28px 27px;overflow:hidden;border:1px solid #d7aa32;border-radius:23px;text-align:center;background:radial-gradient(circle at 50% 32%,rgba(255,69,47,.28),transparent 32%),linear-gradient(145deg,var(--card-top),var(--card-bottom));box-shadow:inset 0 0 30px rgba(255,175,47,.05),0 18px 32px rgba(0,0,0,.28)}.landingCard::before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,214,91,.12);border-radius:17px;pointer-events:none}.landingCard.black{--card-top:#202020;--card-bottom:#090909}.landingCard.navy{--card-top:#15243d;--card-bottom:#080d16}.landingCard.wine{--card-top:#5d0b27;--card-bottom:#19040b}.landingCard.forest{--card-top:#173927;--card-bottom:#07110c}.landingCard.violet{--card-top:#34205f;--card-bottom:#0c0718}.landingCard.amber{--card-top:#5b3507;--card-bottom:#160b02}.cardNumber{position:absolute;left:20px;top:17px;color:rgba(255,228,146,.28);font:700 16px Georgia,serif;letter-spacing:2px}.cardBadge{position:absolute;right:16px;top:14px;padding:7px 11px;border-radius:6px;color:#2d1900;background:linear-gradient(#ffe460,#f7c900);font-size:11px;font-weight:800;box-shadow:0 3px 10px rgba(0,0,0,.3)}.platformLogo{width:208px;height:208px;margin:0 auto 13px;position:relative;border-radius:50%;background-color:#080808;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:0 0 0 1px rgba(248,211,93,.34),0 12px 24px rgba(0,0,0,.38)}.platformLogo.edgeFit{background-size:112%}.fallbackBadge{display:grid;place-items:center;align-content:center;border:2px solid #e3b330;color:#ffe071;background:radial-gradient(circle,#74160e,#110504 68%)}.fallbackBadge small{color:#c9922c;font:700 9px Georgia,serif;letter-spacing:3px}.fallbackBadge b{margin:6px 0;font:900 54px Georgia,"Songti SC",serif}.fallbackBadge span{color:#d8a43d;font-size:13px;letter-spacing:4px}.officialText{margin:0 0 6px;color:#caa04a;font:700 9px Georgia,serif;letter-spacing:4px}.landingCard h2{margin:0 0 23px;color:#ffe993;font-size:27px;letter-spacing:4px;text-shadow:0 2px 6px rgba(0,0,0,.6)}.cardButtons{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cardButtons.three{grid-template-columns:repeat(3,1fr);gap:8px}.cardButtons button,.cardButtons a{height:58px;display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;font-size:17px;font-weight:900;letter-spacing:1px;transition:transform .15s ease}.cardButtons.three button,.cardButtons.three a{padding-inline:5px;font-size:14px;letter-spacing:0}.cardButtons button:active,.cardButtons a:active{transform:scale(.97)}.registerButton{border:1px solid #ff979e;color:#fff;background:linear-gradient(#ff4251,#c8001a);box-shadow:inset 0 1px rgba(255,255,255,.32),0 8px 18px rgba(111,0,8,.28)}.downloadButton{border:1px solid #ffe9a0;color:#351d00;background:linear-gradient(#ffe992,#d59b14);box-shadow:inset 0 1px rgba(255,255,255,.55),0 8px 18px rgba(93,50,0,.32)}.informationSection{width:min(100% - 28px,620px);margin:30px auto 0;padding:32px 24px 25px;position:relative;z-index:1;overflow:hidden;border:1px solid #d5a72c;border-radius:23px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(167,45,19,.52),transparent 35%),linear-gradient(145deg,#371008,#0c0604);box-shadow:0 18px 34px rgba(0,0,0,.3)}.informationSection::before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,212,79,.12);border-radius:17px;pointer-events:none}.offerIcon{width:58px;height:58px;margin:0 auto 12px;display:grid;place-items:center;border:1px solid #ffe29a;border-radius:18px;color:#591d00;background:linear-gradient(145deg,#ffec9e,#c98c11);box-shadow:0 7px 18px rgba(0,0,0,.3);font-size:24px;font-weight:900;transform:rotate(-3deg)}.informationSection h2{margin:0 0 8px;color:#ffe16a;font-size:28px;letter-spacing:4px}.offerIntro{margin:0 0 20px;color:#a78d5d;font-size:12px}.tableFrame{padding:5px;position:relative;border:1px solid rgba(223,174,44,.45);border-radius:13px;background:rgba(0,0,0,.23)}table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:9px}th{padding:14px 7px;color:#3d2200;background:linear-gradient(180deg,#ffe588,#d5a22c);font-size:13px}td{padding:13px 7px;border-bottom:1px solid rgba(220,178,63,.16);color:#e4cb93;background:rgba(45,15,6,.55);font-size:14px}tbody tr:last-child td{border:0}td + td,th + th{border-left:1px solid rgba(220,178,63,.18)}td b{color:#ffdf62;font-size:17px}.claimButton{height:52px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #ffe797;border-radius:11px;color:#3b2100;background:linear-gradient(#ffe784,#cf9211);box-shadow:0 8px 18px rgba(60,25,0,.3);font-size:15px;font-weight:900}.offerNote{margin:13px 0 0;color:#725b37;font-size:10px}.safeNotice{width:min(100% - 28px,620px);margin:25px auto 0;padding:20px 24px;display:flex;align-items:center;gap:16px;border:1px solid rgba(230,181,55,.45);border-radius:16px;background:rgba(52,27,5,.65);color:#f6dc82}.safeNotice>span{font-size:30px}.safeNotice b{font-size:14px;letter-spacing:1px}.safeNotice p{margin:6px 0 0;color:#ab9160;font-size:11px;line-height:1.6}footer{padding:33px 20px 125px;text-align:center;color:#745c34;font-size:11px}footer strong{color:#a48244;font-size:13px;letter-spacing:1px}footer p{margin:9px 0 0}.floatingActivity{width:86px;height:86px;display:grid;place-items:center;align-content:center;position:fixed;left:max(14px,calc((100vw - 660px) / 2));bottom:17px;z-index:10;border:3px solid #fff0a7;border-radius:50%;color:#3d1700;background:radial-gradient(circle at 38% 28%,#fff6be,#ffbf28 44%,#d83509 100%);box-shadow:0 0 0 3px #9e3c04,0 0 0 9px rgba(255,114,20,.11),0 10px 28px rgba(0,0,0,.48);animation:activityBreath 2s ease-in-out infinite}.floatingActivity::before,.floatingActivity::after{content:"";position:absolute;inset:-10px;border:1px solid rgba(255,191,51,.5);border-radius:50%;animation:activityRing 2s ease-out infinite}.floatingActivity::after{animation-delay:1s}.floatingActivity>span{padding:3px 7px;position:absolute;right:-6px;top:-4px;border:1px solid #fff;border-radius:999px;color:#fff;background:#e51c16;font-size:8px;font-weight:900;box-shadow:0 3px 8px rgba(0,0,0,.3)}.floatingActivity em{font:900 28px/1 Georgia,"Songti SC",serif;font-style:normal}.floatingActivity b{margin-top:3px;font-size:12px;letter-spacing:1px}.floatingService{width:82px;height:82px;display:grid;place-items:center;align-content:center;position:fixed;right:max(14px,calc((100vw - 660px) / 2));bottom:17px;z-index:10;border:4px solid #fff6c2;border-radius:50%;color:#1e1200;background:linear-gradient(#f7d945,#b67a00);box-shadow:0 0 0 3px #9c6a03,0 8px 24px rgba(0,0,0,.48)}.floatingService span{font-size:12px}.floatingService b{font-size:14px;line-height:1.15}.toast{max-width:calc(100% - 32px);padding:13px 18px;position:fixed;left:50%;bottom:122px;z-index:12;border:1px solid #d8ad40;border-radius:10px;color:#ffeaa1;background:rgba(25,10,5,.95);box-shadow:0 10px 30px rgba(0,0,0,.4);transform:translateX(-50%);font-size:12px;animation:toastIn .22s ease both}@keyframes slideReveal{from{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastIn{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes activityBreath{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.06);filter:brightness(1.15)}}@keyframes activityRing{0%{opacity:.7;transform:scale(.88)}80%,100%{opacity:0;transform:scale(1.22)}}@media (max-width:560px){.trustBar{height:56px;padding:0 7px}.trustBar span{font-size:10px}.trustBar b{margin-left:1px}.screenHero{width:calc(100% - 20px);padding-top:20px}.heroIntro h1{font-size:34px;letter-spacing:5px}.heroSlogan{font-size:11px;letter-spacing:2px}.screenFrame{min-height:449px;padding:31px 14px 21px;border-radius:22px}.screenLogoWrap{width:224px;height:224px}.screenLogoWrap.photoMode{width:100%;height:215px}.screenFrame h1{font-size:27px}.screenFrame h2{font-size:17px}.welcomeCopy{margin-inline:5px;font-size:14px;line-height:1.9}.assuranceMessage{padding:16px 14px;grid-template-columns:42px 1fr;gap:11px}.assuranceSeal{width:42px;height:42px;font-size:20px}.assuranceMessage h3{font-size:14px}.assuranceMessage p{font-size:11px}.heroActions{gap:8px}.heroServiceCard{padding:12px 10px;grid-template-columns:30px 1fr}.heroServiceCard span{font-size:23px}.heroServiceCard i{display:none}.platformList,.informationSection,.safeNotice{width:calc(100% - 24px)}.landingCard{min-height:373px;padding:36px 18px 22px;border-radius:20px}.platformLogo{width:190px;height:190px}.landingCard h2{margin-bottom:20px;font-size:24px}.cardButtons{gap:10px}.cardButtons button,.cardButtons a{height:55px;font-size:16px}.cardButtons.three button,.cardButtons.three a{font-size:12px}.informationSection{padding-inline:17px}.floatingActivity{width:76px;height:76px;left:12px}.floatingActivity em{font-size:24px}.floatingService{width:74px;height:74px;right:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--gold:#f6d78b;--gold-deep:#9f7733;--cream:#fff4cf}html,body{background:#030914}body{color:#f8edcf}main{background:radial-gradient(circle at 50% 0,rgba(26,103,154,.35),transparent 30%),radial-gradient(circle at 12% 35%,rgba(31,61,105,.24),transparent 28%),linear-gradient(180deg,#061426 0%,#020711 55%,#07111d 100%)}main::before{opacity:.18;background-image:radial-gradient(#8ecbea .7px,transparent .7px)}.trustBar{border-bottom-color:rgba(216,184,112,.38);background:linear-gradient(90deg,#061320,#102d45 50%,#061320);color:#f2d991}.domainPill{border-color:rgba(153,205,232,.35);color:#a9cce0;background:rgba(3,13,25,.86)}.domainPill b{color:#ffe3a3}.heroIntro>p,.screenEnglish,.sectionTitle p,.offerEnglish{color:#7eb8d5}.heroIntro h1{color:#fff1bd;text-shadow:0 4px 24px rgba(79,166,219,.22),0 2px 0 #71511e}.heroSlogan{color:#c9dce6}.heroSlogan span{background:#6a9cb7}.heroHighlights b{border-color:rgba(156,205,228,.32);color:#e8d39d;background:rgba(7,32,52,.75)}.screenFrame{border-color:#d2af62;background:radial-gradient(circle at 50% 28%,rgba(19,101,153,.66),transparent 36%),linear-gradient(145deg,#092640,#030b16 60%,#182234);box-shadow:inset 0 0 0 7px #020812,inset 0 0 0 8px rgba(166,215,239,.22),0 20px 46px rgba(0,0,0,.5)}.screenFrame::before{border-color:rgba(139,205,237,.1);box-shadow:0 0 0 24px rgba(94,172,211,.025),0 0 0 54px rgba(94,172,211,.018)}.screenFrame h1,.sectionTitle h2,.informationSection h2{color:#ffe4a1}.screenFrame h2{color:#d9eef8}.welcomeCopy{color:#e9dbb4}.assuranceMessage{border-color:rgba(210,175,98,.5);background:linear-gradient(135deg,rgba(11,54,84,.9),rgba(3,13,25,.96))}.assuranceMessage p{color:#c4d2d8}.heroServiceCard{background:linear-gradient(145deg,rgba(13,53,79,.97),rgba(3,13,24,.97))}.landingCard{border-color:#cba856;box-shadow:inset 0 0 34px rgba(113,186,221,.06),0 20px 35px rgba(0,0,0,.34)}.landingCard.black{--card-top:#142536;--card-bottom:#050b12}.landingCard.navy{--card-top:#173d5c;--card-bottom:#06101d}.landingCard.wine{--card-top:#313352;--card-bottom:#090c19}.landingCard.forest{--card-top:#123b44;--card-bottom:#061416}.landingCard.violet{--card-top:#2f315b;--card-bottom:#0b0c20}.landingCard.amber{--card-top:#3c3a42;--card-bottom:#0d1019}.cardBadge{background:linear-gradient(#fff0b7,#d3a63f)}.registerButton{border-color:#9bd6ef;background:linear-gradient(#2f9dcc,#0b5986);box-shadow:inset 0 1px rgba(255,255,255,.3),0 8px 18px rgba(0,42,77,.34)}.downloadButton,.claimButton{background:linear-gradient(#fff0b4,#d5a73d)}.informationSection{border-color:#cba856;background:radial-gradient(circle at 50% 0,rgba(29,112,159,.5),transparent 37%),linear-gradient(145deg,#0a2a42,#030b15)}.safeNotice{border-color:rgba(205,174,100,.48);background:rgba(7,31,48,.78)}.safeNotice p{color:#9db3bf}.floatingService{border-color:#fff0bd;background:linear-gradient(#f8df91,#b7892c)}.toast{border-color:#c7a45b;background:rgba(3,16,27,.96)}:root{--hot-pink:#ff315f;--electric-blue:#23b8ff;--violet:#7c3cff;--sun-gold:#ffd34e}html,body{background:#10031f}body{color:#fff3db}main{background:radial-gradient(circle at 10% 4%,rgba(255,39,98,.42),transparent 24%),radial-gradient(circle at 92% 12%,rgba(35,184,255,.4),transparent 25%),radial-gradient(circle at 50% 50%,rgba(124,60,255,.2),transparent 38%),linear-gradient(180deg,#22062f 0%,#0c071b 47%,#180320 100%)}main::before{opacity:.24;background-image:radial-gradient(#ffca56 .8px,transparent .8px);background-size:17px 17px}.trustBar{height:60px;border-bottom:0;background:linear-gradient(90deg,#ff285c,#792cf7 50%,#16a9ed);color:white;box-shadow:0 7px 24px rgba(76,17,135,.38)}.trustBar span{text-shadow:0 2px 5px rgba(0,0,0,.28)}.energyTicker{width:100%;min-height:38px;padding:9px 14px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;position:relative;z-index:2;color:#ffe7a2;background:rgba(20,4,38,.88);border-bottom:1px solid rgba(255,211,78,.34);font-size:11px;font-weight:800;letter-spacing:.5px}.screenHero{width:min(100% - 24px,720px);padding-top:20px}.domainPill{border-color:rgba(255,211,78,.62);color:#fff;background:linear-gradient(90deg,rgba(255,49,95,.3),rgba(124,60,255,.3));box-shadow:0 8px 22px rgba(0,0,0,.2)}.domainPill b{color:#ffdf73}.heroIntro{margin-bottom:14px;padding-top:13px}.heroIntro>p{color:#70d8ff}.heroIntro h1{color:#fff;font-size:46px;text-shadow:0 0 22px rgba(255,49,95,.48),0 5px 0 rgba(87,21,130,.6)}.heroSlogan{color:#ffe19a}.heroSlogan span{background:linear-gradient(90deg,#ff315f,#ffd34e)}.heroHighlights b{border-color:rgba(255,255,255,.25);color:#fff;background:linear-gradient(135deg,rgba(255,49,95,.34),rgba(35,184,255,.25));box-shadow:0 7px 16px rgba(0,0,0,.2)}.heroActions{margin:0 0 20px;grid-template-columns:126px 1fr}.heroActivityOrb{width:118px;height:118px;color:#491400;background:radial-gradient(circle at 35% 28%,#fff8b8,#ffd43f 42%,#ff5b26 100%);box-shadow:0 0 0 5px rgba(255,211,78,.13),0 0 28px rgba(255,65,73,.48),0 12px 24px rgba(0,0,0,.35)!important;animation:xsOrbPulse 1.8s ease-in-out infinite}.heroServiceCard{border-color:rgba(108,219,255,.7)!important;background:linear-gradient(135deg,#1d87c2,#5a27ce 58%,#a41f9b);box-shadow:0 12px 26px rgba(44,24,132,.42)!important}.heroServiceCard b,.heroServiceCard i{color:#fff}.heroServiceCard small{color:#dff7ff}.screenFrame{border:2px solid transparent;background:linear-gradient(#160a27,#090614) padding-box,linear-gradient(135deg,#ff315f,#ffd34e 38%,#23b8ff 72%,#8d42ff) border-box;box-shadow:inset 0 0 0 7px #090513,0 0 32px rgba(124,60,255,.36),0 22px 50px rgba(0,0,0,.5)}.screenFrame::before{border-color:rgba(255,255,255,.11);box-shadow:0 0 0 24px rgba(255,49,95,.03),0 0 0 54px rgba(35,184,255,.025)}.screenFrame h1{color:#fff0ae;text-shadow:0 0 18px rgba(255,211,78,.35)}.screenFrame h2{color:#7edcff}.screenEnglish{color:#ff73a0}.slideDots button{background:#5a2c74}.slideDots button.active{background:linear-gradient(90deg,#ff315f,#ffd34e);box-shadow:0 0 12px rgba(255,76,116,.65)}.nowShowing{color:#fff;background:linear-gradient(135deg,#ff315f,#8d42ff)}.welcomeCopy{color:#fff1ca}.assuranceMessage{border-color:rgba(255,211,78,.54);background:linear-gradient(135deg,rgba(89,24,131,.9),rgba(20,8,42,.96));box-shadow:inset 0 1px rgba(255,255,255,.1),0 14px 28px rgba(0,0,0,.3)}.assuranceMessage p{color:#e4d8ec}.sectionTitle p{color:#54d2ff}.sectionTitle h2{color:#fff;text-shadow:0 0 18px rgba(255,49,95,.35)}.sectionTitle span{color:#c6a9ce}.landingCard{border:2px solid transparent;border-radius:25px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.1),transparent 34%),linear-gradient(145deg,var(--card-top),var(--card-bottom)) padding-box,linear-gradient(135deg,#ff4d76,#ffd34e 45%,#38c8ff) border-box;box-shadow:inset 0 0 35px rgba(255,255,255,.03),0 20px 38px rgba(0,0,0,.36)}.landingCard.black{--card-top:#303044;--card-bottom:#11111d}.landingCard.navy{--card-top:#105a86;--card-bottom:#071827}.landingCard.wine{--card-top:#a51248;--card-bottom:#31051e}.landingCard.forest{--card-top:#087d6f;--card-bottom:#062820}.landingCard.violet{--card-top:#5c2baa;--card-bottom:#1b093a}.landingCard.amber{--card-top:#a35a0b;--card-bottom:#351505}.cardNumber{color:rgba(255,255,255,.38)}.cardBadge{color:#491200;background:linear-gradient(135deg,#fff4a6,#ffb522);box-shadow:0 5px 14px rgba(255,147,20,.34)}.landingCard h2{color:#fff2b0}.registerButton{border-color:#ff9eb4;color:#fff;background:linear-gradient(135deg,#ff3d67,#d6004d);box-shadow:inset 0 1px rgba(255,255,255,.3),0 8px 18px rgba(138,0,44,.34)}.downloadButton{border-color:#fff0ae;background:linear-gradient(135deg,#fff2a5,#ffb51f)}.informationSection{border:2px solid transparent;background:radial-gradient(circle at 50% 0,rgba(255,49,95,.4),transparent 37%),linear-gradient(145deg,#3e0c59,#120820) padding-box,linear-gradient(135deg,#ff315f,#ffd34e,#23b8ff) border-box;box-shadow:0 20px 40px rgba(0,0,0,.36)}.safeNotice{border-color:rgba(86,210,255,.55);background:linear-gradient(135deg,rgba(19,84,123,.82),rgba(42,13,70,.9))}.safeNotice p{color:#d5d5e6}.floatingActivity{width:150px;height:58px;left:50%;bottom:16px;display:flex;flex-direction:row;gap:8px;border-radius:999px;transform:translateX(-50%);background:linear-gradient(135deg,#ff315f,#ff8b20 55%,#ffd34e);box-shadow:0 0 0 4px rgba(255,211,78,.18),0 10px 30px rgba(0,0,0,.5);animation:xsFloatingPulse 2s ease-in-out infinite}.floatingActivity::before,.floatingActivity::after{border-radius:999px}.floatingActivity em{font-size:25px}.floatingActivity b{margin:0;color:#fff;font-size:14px;text-shadow:0 2px 5px rgba(0,0,0,.3)}.floatingActivity>span{right:3px;top:-8px}.floatingService{width:64px;height:128px;right:10px;top:50%;bottom:auto;border:3px solid #b9ecff;border-radius:999px;color:#fff;background:linear-gradient(180deg,#22b8f0,#5e2edf 65%,#d925a0);box-shadow:0 0 0 4px rgba(35,184,255,.12),0 10px 28px rgba(0,0,0,.46);transform:translateY(-50%)}.floatingService span{font-size:16px}.floatingService b{font-size:13px}.toast{border-color:#ff9aba;color:#fff;background:rgba(35,8,55,.96)}@keyframes xsOrbPulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.055);filter:brightness(1.12)}}@keyframes xsFloatingPulse{0%,100%{transform:translateX(-50%) scale(1);filter:brightness(1)}50%{transform:translateX(-50%) scale(1.04);filter:brightness(1.13)}}@media (max-width:560px){.energyTicker{justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.energyTicker span{flex:0 0 auto}.heroIntro h1{font-size:37px}.heroActions{grid-template-columns:110px 1fr;margin-bottom:17px}.heroActivityOrb{width:104px;height:104px}.floatingService{width:58px;height:112px;right:7px}.floatingActivity{width:142px;height:55px}}.energyTicker{height:44px;min-height:44px;padding:0 12px;display:grid;grid-template-columns:12px minmax(0,1fr) 38px;align-items:center;gap:9px;overflow:hidden;border-bottom:1px solid rgba(255,211,78,.5);background:linear-gradient(90deg,#180521,#3e0b3f 50%,#0a2940);box-shadow:inset 0 -1px rgba(255,255,255,.04),0 8px 20px rgba(0,0,0,.24)}.tickerLamp{width:8px;height:8px;border-radius:50%;background:#ffdc4a;box-shadow:0 0 5px #ffdc4a,0 0 12px #ff5f29;animation:tickerBlink 1.1s ease-in-out infinite}.tickerViewport{height:42px;overflow:hidden}.tickerTrack{animation:hotelRoll 10s cubic-bezier(.72,0,.28,1) infinite}.tickerTrack div{height:42px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff0ad;font-size:12px;font-weight:800;letter-spacing:.7px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 9px rgba(255,196,55,.3)}.energyTicker>b{padding:3px 5px;border:1px solid rgba(255,255,255,.5);border-radius:5px;color:#fff;background:#ed2258;font-size:8px;letter-spacing:.5px;box-shadow:0 0 10px rgba(255,34,88,.42)}.heroIntro{padding-bottom:16px}.heroIntro .goldBrand{width:max-content;margin-inline:auto;color:transparent;background:linear-gradient(180deg,#fffbe2 0%,#ffe58a 20%,#ffbd28 47%,#fff0a3 65%,#a96608 100%);-webkit-background-clip:text;background-clip:text;font:950 50px/1.08 Georgia,"Songti SC","Microsoft YaHei",serif;letter-spacing:9px;-webkit-text-stroke:.6px rgba(116,63,0,.55);filter:drop-shadow(0 2px 0 #5a2400) drop-shadow(0 7px 15px rgba(255,145,20,.32));text-shadow:none}.goldBrandSub{margin-top:8px;color:#e7b950;font:800 9px Georgia,serif;letter-spacing:4px;text-shadow:0 2px 8px rgba(0,0,0,.55)}.screenFrame{min-height:405px;padding:25px 20px 18px;border-radius:24px}.screenLogoWrap{width:205px;height:205px;margin-bottom:9px}.screenLogoWrap.photoMode{width:min(100%,420px);height:225px}.screenFrame h1{font-size:27px;letter-spacing:4px}.screenFrame h2{margin-top:7px;font-size:17px}.slideDots{margin-top:14px}.platformList{width:min(100% - 28px,920px)}@keyframes hotelRoll{0%,20%{transform:translateY(0)}27%,47%{transform:translateY(-42px)}54%,74%{transform:translateY(-84px)}81%,100%{transform:translateY(-126px)}}@keyframes tickerBlink{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@media (min-width:760px){.platformList{grid-template-columns:repeat(2,minmax(0,1fr))}.landingCard{min-height:380px;padding-inline:22px}.platformLogo{width:184px;height:184px}}@media (max-width:560px){.energyTicker{display:grid;padding-inline:9px}.tickerTrack div{justify-content:flex-start;font-size:10px;letter-spacing:.2px}.heroIntro .goldBrand{font-size:41px;letter-spacing:7px}.goldBrandSub{font-size:8px;letter-spacing:2.5px}.screenFrame{min-height:350px;padding:22px 12px 16px}.screenLogoWrap{width:174px;height:174px}.screenLogoWrap.photoMode{height:176px}.screenFrame h1{font-size:24px}.screenFrame h2{font-size:15px}}:root{--gold:#e8c36a;--gold-bright:#ffe7a2;--gold-deep:#9d7128;--ink:#0a0805;--ink-soft:#171109;--panel:#24190c}html,body{background:var(--ink)}body{color:#f8e9be}main{background:radial-gradient(circle at 50% 0,rgba(197,145,42,.18),transparent 32%),radial-gradient(circle at 8% 36%,rgba(99,65,20,.12),transparent 26%),linear-gradient(180deg,#191108 0%,#090704 58%,#120c06 100%)}main::before{opacity:.12;background-image:radial-gradient(rgba(255,217,117,.7) .65px,transparent .65px);background-size:22px 22px}.trustBar{border-bottom:1px solid rgba(232,195,106,.38);background:linear-gradient(90deg,#1b1008,#35220d 50%,#1b1008);color:var(--gold-bright)}.energyTicker{border-bottom-color:rgba(232,195,106,.45);background:linear-gradient(90deg,#1d1208,#35220d 50%,#1b1008)}.tickerTrack div{color:#f7df9a;text-shadow:0 0 9px rgba(225,168,57,.22)}.energyTicker>b{background:#a96f19;box-shadow:0 0 10px rgba(169,111,25,.3)}.domainPill{border-color:rgba(232,195,106,.4);color:#cdb37a;background:rgba(20,12,6,.86)}.domainPill b,.goldBrandSub{color:var(--gold-bright)}.heroIntro>p,.screenEnglish,.sectionTitle p,.offerEnglish{color:#b58b42}.heroIntro h1{text-shadow:0 4px 24px rgba(208,145,29,.22),0 2px 0 #62400f}.heroSlogan{color:#e6cb8b}.heroSlogan span{background:#946b29}.heroHighlights b{border-color:rgba(232,195,106,.28);color:#f3d990;background:rgba(72,45,14,.5)}.screenFrame{border-color:#c6983b;background:radial-gradient(circle at 50% 24%,rgba(137,91,18,.32),transparent 36%),linear-gradient(145deg,#3b260f,#0b0805 62%,#241506);box-shadow:inset 0 0 0 7px #0d0905,inset 0 0 0 8px rgba(255,222,135,.18),0 20px 46px rgba(0,0,0,.5)}.screenFrame::before{border-color:rgba(255,220,130,.1);box-shadow:0 0 0 24px rgba(211,161,50,.025),0 0 0 54px rgba(211,161,50,.018)}.screenFrame h1,.sectionTitle h2,.informationSection h2{color:var(--gold-bright)}.screenFrame h2{color:#f3dfad}.slideDots button{background:#765522}.slideDots button.active{background:var(--gold);box-shadow:0 0 10px rgba(232,195,106,.48)}.nowShowing{color:#2d1b03;background:linear-gradient(#ffe99f,#d6a33f)}.welcomeCopy{color:#f1deb0}.assuranceMessage{border-color:rgba(232,195,106,.42);background:linear-gradient(135deg,rgba(75,46,13,.9),rgba(20,12,6,.96))}.assuranceMessage p{color:#d4c098}.heroServiceCard{border-color:rgba(232,195,106,.44)!important;background:linear-gradient(145deg,#4a2e0e,#160d06)}.heroServiceCard b,.heroServiceCard i{color:#ffe7a2}.heroServiceCard small{color:#c5ac77}.landingCard,.landingCard.black,.landingCard.navy,.landingCard.wine,.landingCard.forest,.landingCard.violet,.landingCard.amber{--card-top:#3a250e;--card-bottom:#120b05;border-color:#c6983b;background:radial-gradient(circle at 50% 30%,rgba(226,172,61,.16),transparent 34%),linear-gradient(145deg,var(--card-top),var(--card-bottom));box-shadow:inset 0 0 34px rgba(238,192,84,.045),0 20px 35px rgba(0,0,0,.38)}.landingCard::before{border-color:rgba(255,220,130,.14)}.cardBadge{color:#382100;background:linear-gradient(#ffeaa0,#d5a23a)}.platformLogo,.screenLogo{box-shadow:0 0 0 1px rgba(248,211,93,.42),0 12px 24px rgba(0,0,0,.42)}.officialText{color:#c9a153}.landingCard h2{color:#ffe9a5}.registerButton{border-color:#d7ad54;color:#2f1d05;background:linear-gradient(#f7d77e,#a96f1b);box-shadow:inset 0 1px rgba(255,255,255,.34),0 8px 18px rgba(58,31,0,.34)}.downloadButton,.claimButton{border-color:#ffe9a7;color:#382100;background:linear-gradient(#fff0b3,#c68f27)}.informationSection{border-color:#c6983b;background:radial-gradient(circle at 50% 0,rgba(173,112,21,.3),transparent 37%),linear-gradient(145deg,#3b250e,#100904)}.safeNotice{border-color:rgba(232,195,106,.42);background:rgba(54,34,12,.72)}.safeNotice p{color:#c6ac77}footer{color:#8a6a36}footer strong{color:#c19a4e}.floatingActivity{background:radial-gradient(circle at 38% 28%,#fff4bf,#e8bb4e 46%,#8f4e0b 100%);box-shadow:0 0 0 3px #9e6d1d,0 0 0 9px rgba(232,195,106,.12),0 10px 28px rgba(0,0,0,.48)}.floatingService{border-color:#fff0bd;color:#2d1b03;background:linear-gradient(#f8df91,#b77e22);box-shadow:0 0 0 3px #8c611c,0 8px 24px rgba(0,0,0,.48)}.toast{border-color:#c7a45b;background:rgba(25,15,7,.96)}.floatingService .serviceLabelMobile{display:none}@media (max-width:600px){.floatingService{top:calc(112px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:auto;width:44px;height:104px;padding:10px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-width:1px;border-radius:999px;transform:none}.floatingService>span{font-size:13px}.floatingService .serviceLabelDesktop{display:none}.floatingService .serviceLabelMobile{display:block;font-size:12px;line-height:1.25;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:3px;white-space:nowrap}.domainPill{width:max-content;max-width:calc(100% - 104px);min-height:44px;margin-left:auto;margin-right:auto;padding:10px 12px;gap:6px;border:1px solid rgba(232,195,106,.66);border-radius:999px;color:#d8bd83;background:linear-gradient(145deg,#3a270f,#180f07);box-shadow:inset 0 1px 0 rgba(255,236,172,.12),0 4px 12px rgba(0,0,0,.22);font-size:10px;letter-spacing:0;white-space:nowrap}.domainPill i{flex:0 0 6px}.domainPill b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#ffe7a2}}@media (max-width:600px){.trustBar{height:44px;padding-inline:7px}.screenHero{padding-top:10px;padding-bottom:18px}.domainPill{width:min(360px,calc(100% - 104px));max-width:calc(100% - 104px);min-height:34px;margin:0 auto 6px;padding:7px 10px;justify-content:center;border-radius:5px}.heroIntro{margin-bottom:8px;padding:6px 7px 10px}.heroIntro>p{margin-bottom:6px;letter-spacing:3px}.heroIntro .goldBrand{font-size:clamp(26px,8.3vw,38px);letter-spacing:3px}.goldBrandSub{margin-top:5px;letter-spacing:1.7px}.heroSlogan{margin-top:6px;gap:6px;font-size:10px;letter-spacing:1px}.heroSlogan span{width:16px}.heroHighlights{margin-top:8px;gap:5px}.heroHighlights b{padding:5px 8px}.heroActions{margin:0 0 10px;grid-template-columns:92px minmax(0,1fr);gap:8px}.heroActivityOrb{width:86px;height:86px}.heroActivityOrb span{font-size:24px}.heroActivityOrb b{font-size:12px}.heroServiceCard{min-height:70px;padding:10px}.heroServiceCard b{font-size:14px}.screenFrame{min-height:306px;padding:18px 12px 14px}.screenLogoWrap{width:158px;height:158px;margin-bottom:7px}.screenLogoWrap.photoMode{height:166px}.screenFrame h1{font-size:clamp(17px,5.2vw,23px);letter-spacing:1px}.screenFrame h2{margin-top:5px;font-size:14px}.screenEnglish{margin-bottom:5px;letter-spacing:2px}.slideDots{margin-top:10px;gap:6px}.welcomeCopy{margin-top:10px;font-size:12px;line-height:1.7}.assuranceMessage{margin-top:10px;padding:12px;gap:8px}.assuranceMessage h3{margin-bottom:4px;font-size:13px}.assuranceMessage p{line-height:1.65}.sectionTitle{padding:5px 12px 14px}.sectionTitle h2{font-size:23px;letter-spacing:2px;margin-bottom:5px}.sectionTitle p{margin-bottom:5px}.platformList{grid-template-columns:minmax(0,1fr);gap:12px}.landingCard{min-height:318px;padding:34px 16px 16px}.platformLogo{width:162px;height:162px;margin-bottom:8px}.landingCard h2{margin-bottom:12px;font-size:23px}.cardButtons{gap:7px}.cardButtons button,.cardButtons a{height:46px;font-size:15px}.informationSection{margin-top:14px;padding:21px 16px 18px}.offerIntro{margin-bottom:12px;line-height:1.6}.offerIcon{margin-bottom:8px}th,td{padding-block:10px}.claimButton{margin-top:12px;height:46px}.safeNotice{margin-top:14px;padding:14px 16px;gap:10px}.floatingService{top:calc(96px + env(safe-area-inset-top,0px))}}@media (min-width:601px){html{min-height:100%;background:#3c2a18}body{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,rgba(215,171,89,.18),transparent 60%),linear-gradient(145deg,#48321c,#302113 60%,#4b331d);background-attachment:fixed;background-size:cover}main{width:100%;max-width:none;min-height:100vh;background:transparent}.trustBar{background:linear-gradient(90deg,#49311a,#604221 50%,#49311a)}.energyTicker{background:linear-gradient(90deg,#3d2a17,#5a3b1c 50%,#3d2a17)}.screenHero{width:min(680px,calc(100% - 72px));margin-inline:auto}.heroActions{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;margin-bottom:20px}.heroServiceCard{width:100%}.screenFrame,.platformList,.informationSection,.safeNotice{width:min(680px,calc(100% - 72px));margin-inline:auto}.screenHero .screenFrame{width:100%}.platformList{grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px}.landingCard{width:100%}.landingCard,.landingCard.navy,.landingCard.forest,.landingCard.violet{--card-top:#594021;--card-bottom:#342312}.screenFrame{background:radial-gradient(circle at 50% 22%,rgba(173,127,51,.25),transparent 55%),linear-gradient(145deg,#53391e,#332211 65%,#4d331a);box-shadow:inset 0 0 0 7px #3b2917,inset 0 0 0 8px rgba(255,222,135,.18),0 18px 40px rgba(34,20,7,.3)}.assuranceMessage,.heroServiceCard{background:linear-gradient(145deg,#5c3e1f,#352412)}.informationSection{background:radial-gradient(circle at 50% 0,rgba(194,145,59,.22),transparent 50%),linear-gradient(145deg,#594021,#342312)}.safeNotice{background:#48321c}.domainPill{background:#3a2815}footer{background:transparent}}footer{padding:18px 16px max(24px,env(safe-area-inset-bottom,0px))}footer p{margin:6px 0 0;line-height:1.6}footer .floatingActivity{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:142px;height:48px;margin:18px auto 0;transform:none;animation:none;gap:6px}footer .floatingActivity::before,footer .floatingActivity::after{display:none}footer .floatingActivity>span{display:none}footer .floatingActivity em{font-size:22px}footer .floatingActivity b{font-size:13px}@media (max-width:600px){html{min-height:100%;background:#24190d}body{min-height:100vh;background:radial-gradient(ellipse at 50% 0,rgba(197,145,42,.18),transparent 60%),linear-gradient(160deg,#30200f,#24190d 55%,#352312);background-attachment:fixed;background-size:cover}main{min-height:100svh;background:transparent;padding-bottom:0}.energyTicker{display:flex;justify-content:flex-end;height:24px;min-height:24px;padding:0 10px;border:0;box-shadow:none;background:transparent}.energyTicker .tickerLamp,.energyTicker .tickerViewport{display:none}.energyTicker>b{padding:2px 5px;font-size:8px}.screenHero{padding-top:5px}.floatingService{top:calc(76px + env(safe-area-inset-top,0px))}.safeNotice{margin-top:10px}footer{padding-top:14px}footer strong{font-size:12px;letter-spacing:.5px}footer p{font-size:10px}footer .floatingActivity{margin-top:14px}}@media (min-width:601px){.domainPill{width:min(520px,100%);max-width:100%;min-height:50px;margin:0 auto 12px;padding:12px 24px;justify-content:center;gap:10px;border:1px solid rgba(232,195,106,.66);border-radius:5px;background:linear-gradient(145deg,#4a331c,#332211);font-size:14px;letter-spacing:1px}.domainPill b{min-width:0;overflow-wrap:anywhere;font-size:17px}.domainPill i{flex:0 0 6px}main{padding-bottom:0}footer{padding-top:18px;padding-bottom:28px}}@media (max-width:600px){.energyTicker{height:0;min-height:0;padding:0;overflow:visible;justify-content:flex-start}.energyTicker>b{position:absolute;left:10px;top:4px;min-width:36px;min-height:22px;padding:3px 5px;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.4px;border-radius:5px}.screenHero{padding-top:12px}.domainPill{margin-bottom:4px}.floatingService{top:calc(116px + env(safe-area-inset-top,0px))}}
/* 手机顶部微调：分隔线下移 8px，文字间距与展示框稍加宽。 */
@media (max-width: 600px) {
  .trustBar { height: 52px; }
  .trustBar b { letter-spacing: 1.5px; }
  .domainPill {
    width: min(360px, calc(100% - 72px));
    max-width: calc(100% - 72px);
    letter-spacing: .5px;
  }
}

/* 手机展示网站栏采用电脑端同款方框，宽度适配手机。 */
@media (max-width: 600px) {
  .domainPill {
    width: min(520px, 100%);
    max-width: 100%;
    min-height: 50px;
    margin: 0 auto 12px;
    padding: 12px 16px;
    justify-content: center;
    gap: 10px;
    border: 1px solid rgba(232,195,106,.66);
    border-radius: 5px;
    background: linear-gradient(145deg, #4a331c, #332211);
    font-size: 14px;
    letter-spacing: 1px;
    white-space: normal;
  }
  .domainPill b {
    min-width: 0;
    overflow: visible;
    overflow-wrap: anywhere;
    white-space: normal;
    font-size: 17px;
  }
  .domainPill i { flex: 0 0 6px; }
}

/* 顶部布局更新：手机显示双线公告栏；电脑展示网站框通栏。 */
@media (max-width: 600px) {
  .energyTicker {
    height: 38px;
    min-height: 38px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    overflow: hidden;
    border-top: 1px solid rgba(232,195,106,.45);
    border-bottom: 1px solid rgba(232,195,106,.45);
    background: linear-gradient(90deg,#3d2a17,#5a3b1c 50%,#3d2a17);
  }
  .energyTicker .tickerLamp { display: block; flex-shrink: 0; }
  .energyTicker .tickerViewport { display: block; flex: 1; min-width: 0; }
  .energyTicker .tickerTrack div { font-size: 11px; letter-spacing: .3px; }
  .energyTicker > b {
    position: static;
    flex-shrink: 0;
    min-width: 36px;
    min-height: 22px;
  }
  .floatingService { top: calc(154px + env(safe-area-inset-top,0px)); }
}
@media (min-width: 601px) {
  .screenHero > .domainPill {
    width: 100vw;
    max-width: none;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    border-radius: 0;
  }
}

/* 最新手机布局：公告仅保留下边线，展示网站框缩窄居中。 */
@media (max-width: 600px) {
  .trustBar { border-bottom: 0; }
  .energyTicker { border-top: 0; }
  .screenHero > .domainPill {
    width: calc(100% - 104px);
    max-width: 304px;
    min-height: 38px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .domainPill { font-size: 12px; gap: 7px; }
  .domainPill b { font-size: 15px; }
  .platformList { display: grid; grid-template-columns: minmax(0,1fr); }
  .platformList > .landingCard { display: block; }
}

/* 手机品牌窗口始终按单列显示，静态 HTML 与配置渲染共用。 */
@media (max-width:600px) {
 #platformList { display:grid; width:calc(100% - 24px); grid-template-columns:minmax(0,1fr); gap:12px; height:auto; opacity:1; visibility:visible; }
 #platformList > .landingCard { display:block; width:100%; min-height:318px; opacity:1; visibility:visible; }
}

/* 三个入口等宽排列；页尾随内容结束，移除多余留白。 */
.cardButtons.three { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
html, body, main { min-height:0; }
main { padding-bottom:0; }
footer { margin-bottom:0; padding:10px 16px 0; }
footer p { margin-bottom:0; }
footer .floatingActivity { margin:10px auto 0; }
@media (max-width:600px) {
 .cardButtons.three { gap:6px; }
 .cardButtons.three a { height:44px; min-width:0; padding:0 3px; font-size:12px; letter-spacing:0; white-space:nowrap; }
 .safeNotice { margin-bottom:0; }
 footer { padding-top:8px; padding-bottom:0; }
 footer .floatingActivity { margin-top:8px; margin-bottom:0; }
}

/* 手机顶部展示网站框上移 6px。 */
@media (max-width:600px) {
 .screenHero { padding-top:6px; }
}

/* 留出按钮外圈、投影和底部呼吸空间，避免被 main 裁切。 */
footer { padding-bottom:32px; }
@media (max-width:600px) {
 footer { padding-bottom:max(32px, env(safe-area-inset-bottom,0px)); }
}

/* 图片轮播：手动箭头、圆点、左右滑动。 */
.galleryArrow { position:absolute; top:45%; transform:translateY(-50%); z-index:3; width:38px; height:44px; border:1px solid rgba(255,225,150,.65); border-radius:10px; color:#ffe7a2; background:rgba(30,18,7,.8); font-size:32px; cursor:pointer; }
.galleryArrow[hidden] { display:none; }
.galleryPrev { left:12px; } .galleryNext { right:12px; }
.galleryArrow:focus-visible { outline:2px solid #ffe7a2; outline-offset:3px; }
.galleryStatus { position:relative; margin:10px 0 0; color:#e6cb8b; font-size:12px; }
@media (max-width:600px) {
 .screenHero .screenFrame { min-height:0; padding:10px 10px 12px; touch-action:pan-y pinch-zoom; }
 .screenFrame .screenLights,.screenFrame .screenEnglish,.screenFrame > h1,.screenFrame > h2,.screenFrame .nowShowing { display:none; }
 .screenFrame .screenLogoWrap,.screenFrame .screenLogoWrap.photoMode { width:100%; height:auto; aspect-ratio:4/3; margin:0; animation:none; }
 .screenFrame .screenPhoto { width:100%; height:100%; object-fit:contain; border-radius:16px; box-shadow:none; background:#1b1109; }
 .screenFrame .galleryArrow { top:calc((100% - 50px)/2); }
 .screenFrame .galleryStatus { margin-top:9px; }
 .screenFrame .slideDots { margin-top:8px; }
 .screenFrame .slideDots button { width:10px; height:10px; }
 .screenFrame .slideDots button.active { width:25px; }
}

/* 轮播仅保留圆点指示，不显示数字和左右箭头。 */
.galleryStatus,.galleryArrow { display:none; }
.screenFrame .slideDots { min-height:10px; margin-top:12px; }
.screenFrame .slideDots button { width:8px; height:8px; border-radius:50%; }
.screenFrame .slideDots button.active { width:8px; background:#ffd84a; box-shadow:0 0 7px rgba(255,216,74,.55); }

/* 横幅轮播与随图切换的文字介绍。 */
.galleryTrack { display:flex; width:100%; height:100%; transition:transform .45s ease; }
.galleryImage { display:block; width:100%; height:100%; flex:0 0 100%; min-width:0; object-fit:cover; background:#1b1109; }
.screenLogoWrap.photoMode { overflow:hidden; border-radius:16px; }
.slideDescription { position:relative; margin:8px 16px 0; color:#dac697; font-size:13px; line-height:1.8; overflow-wrap:anywhere; }
@media (max-width:600px) {
 .screenFrame .screenLogoWrap,.screenFrame .screenLogoWrap.photoMode { aspect-ratio: 32/15; height:auto; }
 .screenFrame .screenPhoto { object-fit:cover; }
 .screenFrame > h2 { display:block; margin:14px 8px 0; color:#ffe7a2; font-size:17px; line-height:1.5; letter-spacing:1px; }
 .screenFrame .slideDescription { margin:6px 10px 0; font-size:12px; line-height:1.8; }
 .screenFrame .slideDots { margin-top:12px; margin-bottom:3px; }
 .screenFrame .slideDots button.active { width:24px; border-radius:999px; }
}
@media (prefers-reduced-motion:reduce) { .galleryTrack { transition:none; } }

/* 文字下方的轮播进度：当前项金色短条，随每张图片重播。 */
.screenFrame .slideDots { gap:9px; align-items:center; margin-top:15px; padding:3px 0 6px; }
.screenFrame .slideDots button { position:relative; width:9px; height:9px; flex:0 0 auto; border:0; border-radius:999px; background:#775a2a; overflow:hidden; transition:width .25s ease,background .25s ease; }
.screenFrame .slideDots button.active { width:32px; height:9px; background:#6f5527; box-shadow:0 0 10px rgba(255,216,74,.25); }
.screenFrame .slideDots button.active::after { content:''; position:absolute; inset:0; border-radius:inherit; background:linear-gradient(90deg,#d9ac42,#ffe49a); transform-origin:left; animation:slideProgress var(--slide-duration,3500ms) linear both; }
@keyframes slideProgress { from { transform:scaleX(.15); } to { transform:scaleX(1); } }
.screenFrame .slideDots:not(.interactiveDots) button { animation:fallbackProgress 14s linear infinite; }
.screenFrame .slideDots:not(.interactiveDots) button:nth-child(2) { animation-delay:3.5s; }
.screenFrame .slideDots:not(.interactiveDots) button:nth-child(3) { animation-delay:7s; }
.screenFrame .slideDots:not(.interactiveDots) button:nth-child(4) { animation-delay:10.5s; }
@keyframes fallbackProgress { 0%,24.99% { width:32px; background:#ffdb78; box-shadow:0 0 9px rgba(255,216,74,.4); } 25%,100% { width:9px; background:#775a2a; box-shadow:none; } }

/* 脚本模式下，图片和进度使用同一时钟，不再独立运行 CSS 计时。 */
.screenFrame .slideDots.interactiveDots button.active::after { animation:none; transform:scaleX(var(--slide-progress,0)); }
.fallbackGallery { position:relative; width:100%; height:100%; }
.fallbackImage { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:0; animation:fallbackImageSync 14s linear infinite; }
.fallbackImage:nth-child(2) { animation-delay:3.5s; }
.fallbackImage:nth-child(3) { animation-delay:7s; }
.fallbackImage:nth-child(4) { animation-delay:10.5s; }
@keyframes fallbackImageSync { 0%,24.99% { opacity:1; } 25%,100% { opacity:0; } }

/* 活动详情定位到咨询介绍，底部金色条只作文字展示。 */
#offers { scroll-margin-top:16px; }
.informationSection .claimButton { width:100%; max-width:none; box-sizing:border-box; cursor:default; }
.heroServiceCard[href="#offers"]:focus-visible { outline:2px solid #ffe7a2; outline-offset:4px; }

/* 图片完整显示，不裁切；保留横幅尺寸，以深色背景承接空余区域。 */
.screenFrame .galleryImage,
.screenFrame .fallbackImage,
.screenFrame .screenPhoto { object-fit:contain; object-position:center; background:#1b1109; }

/* 首页轮播统一画布：所有图片固定在同一比例的区域完整显示。 */
.screenFrame .screenLogoWrap.photoMode {
 width:100%; max-width:100%; height:auto; min-height:0;
 aspect-ratio:32 / 15; margin-left:auto; margin-right:auto;
 overflow:hidden; border-radius:16px; background:#1b1109;
}
.screenFrame .galleryTrack,.screenFrame .fallbackGallery { width:100%; height:100%; }
.screenFrame .galleryImage,.screenFrame .fallbackImage,.screenFrame .screenPhoto {
 width:100%; height:100%; object-fit:contain; object-position:center;
 background:#1b1109; border:0; border-radius:0; box-shadow:none;
}

/* 手机轮播：图片向外框两侧扩展，文字下移并紧贴进度指示。 */
@media (max-width:600px) {
 .screenHero .screenFrame { padding:8px 2px 12px; }
 .screenFrame .screenLogoWrap.photoMode { width:100%; max-width:100%; border-radius:22px 22px 12px 12px; }
 .screenFrame > h2 { margin:24px 12px 0; line-height:1.35; }
 .screenFrame .slideDescription { margin:2px 12px 0; line-height:1.45; }
 .screenFrame .slideDots { margin-top:5px; padding-top:2px; padding-bottom:3px; }
}

/* 图片置于内框之内：顶部和两侧留距，增加高度以放大完整照片。 */
@media (max-width:600px) {
 .screenHero .screenFrame { padding:16px 14px 14px; }
 .screenFrame .screenLogoWrap.photoMode { width:100%; max-width:100%; aspect-ratio:4 / 3; border-radius:14px; }
}

/* 以截图的4:3图片尺寸为统一画布，各图片等比铺满同一显示区域。 */
.screenFrame .screenLogoWrap.photoMode {
 width:100%; max-width:100%; height:auto; min-height:0; aspect-ratio:4 / 3;
}
.screenFrame .galleryImage,.screenFrame .fallbackImage,.screenFrame .screenPhoto {
 width:100%; height:100%; object-fit:cover; object-position:center;
}

/* 正式采用2:1横幅显示。 */
.screenFrame .screenLogoWrap.photoMode { aspect-ratio:2 / 1; }
