@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#0c0b08;--gold:#edc76d;--muted:#a5a093;--line:#393021;--green:#15a75b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:#f7f2e6;font-family:Inter,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #f7dc95;outline-offset:4px}header,main,footer{max-width:1160px;margin:auto}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.brand{display:flex;gap:12px;align-items:center;font-size:20px;font-weight:800;letter-spacing:1px}.brand img{width:58px;height:58px;border-radius:50%;border:1px solid #b38b3c}.brand small{display:block;font-size:8px;letter-spacing:3px;color:var(--muted);margin-top:5px}nav{display:flex;gap:30px;align-items:center;font-size:12px;color:#cbc5b7}.nav-contact{border:1px solid var(--line);padding:13px 18px;color:var(--gold)}main{padding:0 24px}.hero{position:relative;overflow:hidden;min-height:570px;border:1px solid #514025;background:radial-gradient(ellipse at 80% 48%,#46301255,transparent 60%),#11100c;border-radius:6px;padding:54px 48px 70px;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;flex:1}.eyebrow{font-size:10px;letter-spacing:2.3px;color:var(--gold);font-weight:700;margin:0 0 24px}.eyebrow i,.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:7px}h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:94px;line-height:.94;letter-spacing:-1px;margin:0 0 24px;font-weight:800}h1 span{color:var(--gold)}.intro{color:#bcb6a8;font-size:14px;line-height:1.9}.gold-btn{margin-top:18px;display:inline-flex;align-items:center;gap:40px;background:linear-gradient(120deg,#fae0a1,#c5953d);color:#21180a;padding:17px 23px;font-size:12px;font-weight:800}.hero-notes{display:flex;gap:22px;font-size:10px;color:#a8a08d;margin-top:28px}.hero-art{width:48%;position:relative;display:grid;place-items:center}.hero-art img{width:100%;max-width:450px;border-radius:50%;position:relative;filter:drop-shadow(0 12px 35px #000);mix-blend-mode:screen}.orbit{position:absolute;inset:-20px;border:1px solid #c79d4133;border-radius:50%;transform:rotate(-20deg) scaleY(.92)}.art-tag{position:absolute;bottom:-30px;letter-spacing:4px;color:#ad8b47;font-size:8px}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:15px 30px;font-size:8px;letter-spacing:2px;color:#8d826d}.section{margin-top:68px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:12px}h2{font-size:29px;letter-spacing:-1px;margin:0;font-weight:700}h2 span{color:var(--gold);margin-left:5px}.section-heading>p{font-size:12px;color:var(--muted)}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature{padding:26px;background:radial-gradient(ellipse at top right,#775c2033,transparent 65%),#19160f;border:1px solid #775c32;border-radius:5px}.feature.secondary{background:radial-gradient(ellipse at top right,#50472733,transparent 65%),#141410;border-color:#484331}.card-top{display:flex;justify-content:space-between;align-items:center}.pill{font-size:8px;letter-spacing:1.5px;color:var(--gold);padding:7px 10px;border:1px solid #71603b}.icon{font-size:30px;color:var(--gold)}.card-label{font-size:13px;letter-spacing:2px;color:#eee2c5;margin:28px 0 0}.amount{font-family:'Barlow Condensed',Impact,sans-serif;font-size:100px;font-weight:700;line-height:1.05;color:var(--gold)}.amount span{font-size:60px}.feature>p:last-of-type{font-size:12px;color:#aaa18d;margin:12px 0 26px}.claim{display:flex;justify-content:center;align-items:center;gap:15px;background:linear-gradient(#18b969,#0e904a);border:1px solid #43cc86;border-radius:4px;color:#fff;min-height:47px;font-size:11px;font-weight:800;letter-spacing:1px;transition:filter .2s,transform .2s}.claim:hover{filter:brightness(1.15);transform:translateY(-1px)}.claim span{margin-left:auto}.feature .claim{justify-content:space-between;padding:0 18px}.clock{color:#d1c4a5;font-size:10px;border:1px solid var(--line);padding:11px 12px;white-space:nowrap}.live-dot{background:#46cb87}.schedule-note{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px;font-size:12px;color:#bab3a2}.schedule-note p{margin:0}.schedule-note>span{font-size:10px;color:#8a806d}.weekly-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.day-card{display:flex;flex-direction:column;min-height:268px;border:1px solid #302c22;border-radius:5px;background:#14130f;padding:20px;position:relative;overflow:hidden}.day-card.active{border-color:#b89a52;background:radial-gradient(ellipse at top right,#80652038,transparent 80%),#19180e}.day-card .day{font-size:10px;color:#9b9485;letter-spacing:1.5px;font-weight:700;margin:0 0 20px}.day-card.active .day{color:var(--gold)}.day-num{position:absolute;top:12px;right:15px;color:#9b814c17;font-size:55px;font-family:'Barlow Condensed',sans-serif;font-weight:800}.day-card h3{font-size:14px;margin:0 0 12px;line-height:1.5;position:relative}.reward{font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;line-height:1.15;color:#d0ba83;margin:0 0 10px}.reward small{font-family:Inter,sans-serif;font-size:10px;display:block;margin-top:6px;color:#aba18c}.day-desc{font-size:11px;color:#a49c8c;line-height:1.7;margin:0 0 20px}.day-card .claim,.locked{margin-top:auto;min-height:40px;font-size:9px;letter-spacing:1px}.locked{display:flex;align-items:center;justify-content:center;border:1px solid #403e37;background:#2b2a25;color:#88877e;border-radius:4px;cursor:not-allowed}.today-tag{color:#53d897;font-size:8px;letter-spacing:1px;margin-bottom:10px}.weekly-grid .day-card:last-child{grid-column:span 2}.schedule-foot{font-size:10px;color:#887e6c;margin-top:20px}.contact{margin:65px 0 0;border:1px solid #514126;background:linear-gradient(110deg,#251d0e,#12110d);padding:35px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:5px}.contact .eyebrow{margin-bottom:13px}.contact h2{font-size:25px}.contact p:last-child{font-size:12px;color:var(--muted)}.contact-actions{min-width:220px;display:grid;gap:10px}.outline-btn{text-align:center;padding:14px;border:1px solid #72603d;color:var(--gold);font-size:10px;letter-spacing:1px}footer{padding:38px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}footer>span{font-size:13px;font-weight:800;white-space:nowrap}footer small{display:block;font-size:9px;color:#857b68;margin-top:5px}footer p{font-size:9px;line-height:1.8;color:#867f70;max-width:500px}footer>a{font-size:8px;letter-spacing:1px;white-space:nowrap;color:var(--gold)}.mobile-bar{display:none}@media(min-width:1600px){body{padding-top:20px}}@media(max-width:850px){h1{font-size:76px}.hero{padding:42px 30px 70px;min-height:500px}.weekly-grid{grid-template-columns:repeat(2,1fr)}.weekly-grid .day-card:last-child{grid-column:span 2}.section-heading>p{display:none}.clock{font-size:8px}.contact{padding:25px}.contact h2{font-size:22px}}@media(max-width:560px){header{height:84px;padding:0 18px}.brand{font-size:16px}.brand img{width:45px;height:45px}.brand small{font-size:6px;letter-spacing:2px}nav{gap:14px;font-size:10px}.nav-contact{display:none}main{padding:0 16px}.hero{display:block;padding:30px 24px 60px;min-height:650px}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:74px}.intro{font-size:12px}.hero-art{width:220px;position:absolute;right:-22px;bottom:56px;opacity:.8}.hero-art .art-tag{display:none}.hero-copy{z-index:2}.hero-notes{flex-direction:column;gap:10px;margin-top:30px;max-width:140px}.gold-btn{padding:14px 18px;gap:30px}.hero-bottom{font-size:6px;padding:14px 17px;letter-spacing:1px}.section{margin-top:44px}h2{font-size:24px}.featured-grid{gap:12px}.feature{padding:17px 14px}.pill{font-size:6px;padding:6px}.icon{font-size:23px}.card-label{font-size:10px;letter-spacing:1px;margin-top:21px}.amount{font-size:75px}.amount span{font-size:40px}.feature>p:last-of-type{font-size:10px;line-height:1.8;min-height:35px;margin:9px 0 18px}.claim{font-size:9px;letter-spacing:.5px}.feature .claim{padding:0 10px;min-height:43px}.section-heading{align-items:start;gap:8px}.clock{white-space:normal;font-size:8px;line-height:1.7;padding:8px;max-width:140px}.schedule-note{flex-direction:column;gap:8px}.weekly-grid{gap:10px}.day-card{padding:17px 14px;min-height:270px}.day-card h3{font-size:12px}.reward{font-size:34px}.day-desc{font-size:10px}.day-card .day{font-size:8px}.weekly-grid .day-card:last-child{grid-column:span 2;min-height:230px}.contact{margin-top:40px;padding:25px 20px;display:block}.contact h2{font-size:21px}.contact-actions{margin-top:25px;grid-template-columns:1fr 1fr;min-width:0}.contact-actions .claim{min-height:43px}footer{padding:28px 18px 105px;flex-wrap:wrap;gap:12px}footer p{order:3;width:100%;margin-top:3px}footer>a{margin-left:auto}.mobile-bar{position:fixed;bottom:0;left:0;right:0;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#0c0b08ee;border-top:1px solid #453722;display:block;z-index:10}.mobile-bar .claim{font-size:12px}.schedule-foot{line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Readable type, language switch, and active reward glow. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.language-control select{color:#f3d58f;background:#18150e;border:1px solid #897040;border-radius:4px;padding:10px 28px 10px 12px;font:600 14px Inter,"Microsoft YaHei",sans-serif;cursor:pointer;max-width:170px}.language-control select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}nav{gap:20px;font-size:15px}.brand small{font-size:10px;letter-spacing:2px}.eyebrow{font-size:12px}.intro{font-size:18px}.gold-btn{font-size:16px}.hero-notes{font-size:13px}.hero-bottom{font-size:10px}.art-tag{font-size:10px}h2{font-size:36px}.section-heading>p{font-size:15px}.pill{font-size:11px}.card-label{font-size:17px}.feature>p:last-of-type{font-size:16px;line-height:1.7}.claim,.feature .claim{justify-content:center;text-align:center;font-size:16px;font-weight:800;min-height:54px;padding:12px 16px;animation:reward-breathe 2.4s ease-in-out infinite}.claim span{margin-left:0}.day-card .claim{font-size:14px;min-height:48px}.clock{font-size:13px}.schedule-note{font-size:16px}.schedule-note>span{font-size:13px}.day-card{padding:22px;min-height:340px}.day-card .day{font-size:13px}.day-card h3{font-size:18px;line-height:1.4}.reward{font-size:43px}.reward small{font-size:13px;line-height:1.5}.day-desc{font-size:14px;line-height:1.75}.today-tag{font-size:11px}.locked{font-size:12px;min-height:48px;padding:8px;animation:none}.schedule-foot{font-size:13px;line-height:1.8}.contact h2{font-size:30px}.contact p:last-child{font-size:16px}.contact-actions{min-width:240px}.outline-btn{font-size:14px}footer p{font-size:12px}footer>a{font-size:11px}footer small{font-size:11px}
@keyframes reward-breathe{0%,100%{box-shadow:0 0 0 0 #35ed9140,0 0 9px #24d77d30;filter:brightness(1)}50%{box-shadow:0 0 0 5px #35ed9100,0 0 23px #24d77d80;filter:brightness(1.14)}}
@media(max-width:850px){header{height:auto;min-height:110px;gap:20px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}nav{flex-wrap:wrap;gap:14px;font-size:14px}.hero-copy{min-width:0}.hero-art{width:42%}h1{font-size:72px}h2{font-size:30px}.day-card{min-height:330px}.section-heading{flex-wrap:wrap}.contact{align-items:start}}
@media(max-width:560px){header{gap:15px;padding:16px}.brand small{font-size:8px}nav{width:100%;justify-content:space-between;gap:8px;font-size:12px}.language-control select{max-width:150px;font-size:12px;padding:10px 18px 10px 9px}.hero{min-height:730px;padding-top:28px}.hero-art{width:205px;bottom:54px;right:-14px}.hero-copy{max-width:100%}h1{font-size:clamp(52px,14vw,68px);overflow-wrap:normal}.eyebrow{font-size:10px;line-height:1.6}.intro{font-size:16px;line-height:1.8}.gold-btn{font-size:14px;gap:14px}.hero-notes{font-size:12px;max-width:135px;line-height:1.7}.hero-bottom{font-size:7px}.feature{padding:20px 14px}.pill{font-size:8px;letter-spacing:.7px;line-height:1.5}.card-label{font-size:13px;line-height:1.6;letter-spacing:.5px;min-height:42px}.feature>p:last-of-type{font-size:13px;min-height:66px}.claim,.feature .claim{font-size:12px;letter-spacing:.2px;min-height:50px;padding:10px 7px}.day-card{padding:18px 14px;min-height:360px}.day-card h3{font-size:16px}.day-card .day{font-size:11px;letter-spacing:.7px}.reward{font-size:40px}.reward small{font-size:12px}.day-desc{font-size:13px}.day-card .claim{font-size:12px}.today-tag{font-size:10px}.locked{font-size:10px;min-height:48px}.weekly-grid .day-card:last-child{min-height:300px}.schedule-note{font-size:15px}.schedule-note>span,.schedule-foot{font-size:12px}.clock{max-width:none;font-size:11px}.contact h2{font-size:25px}.contact p:last-child{font-size:15px}.contact-actions{min-width:0;grid-template-columns:1fr}.outline-btn{font-size:13px}.mobile-bar .claim{font-size:15px}footer p{font-size:11px;line-height:1.9}html[lang="zh-Hans"] h1{font-family:Inter,"Microsoft YaHei",sans-serif;font-size:46px;line-height:1.2}html[lang="zh-Hans"] .hero{min-height:660px}}
@media(prefers-reduced-motion:reduce){.claim{animation:none!important}}
html[lang="zh-Hans"] h1{font-family:Inter,"Microsoft YaHei",sans-serif;font-size:62px;line-height:1.12}html[lang="zh-Hans"] .hero-copy{flex:1.3}
@media(max-width:850px){html[lang="zh-Hans"] h1{font-size:50px}}
@media(max-width:560px){html[lang="zh-Hans"] h1{font-size:44px}}
