.landing-v2{--mint:#bbf5d5;--muted:#8fa9a3;background:#081b1b;color:#edf7ef;font-family:Inter,"Microsoft YaHei",sans-serif}.landing-v2 .site-shell{max-width:1160px;margin:auto;padding:0 48px}.landing-v2 .site-header{height:94px;border-bottom:1px solid #ffffff12}.identity{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:750;letter-spacing:2px}.brand-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--mint);color:#12382b}.landing-v2 svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brand-symbol svg{width:17px}.header-caption{color:var(--muted);font-size:12px;letter-spacing:2px}.landing-v2 .page-main{padding:0;max-width:none}.intro-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:62px;align-items:center;padding:64px 0 44px}.eyebrow{color:var(--mint);font-size:11px;letter-spacing:2px;display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 15px #a6ffbc88}.intro-copy h1{font-size:clamp(35px,4vw,49px);line-height:1.5;letter-spacing:-1.5px;white-space:pre-line;margin:24px 0;color:#f2f7e9;font-weight:650}.intro-text{font-size:15px;line-height:2;color:#a6bbb4;white-space:pre-line;max-width:440px}.landing-v2 .hero-contact{margin:32px 0 13px}.landing-v2 .join-button{border-radius:100px;min-height:56px;padding:15px 28px;background:var(--mint);border:1px solid #d6ffe7;color:#103b2d;font-size:15px;letter-spacing:1px;animation:none}.landing-v2 .join-button:disabled{background:#254740;color:#b9d4c7;border-color:#46665c;box-shadow:0 5px 25px #0002;cursor:not-allowed}.landing-v2 .join-button:not(:disabled):hover{background:#d9ffe8;transform:translateY(-2px)}.cta-note{color:#748f87;font-size:12px;letter-spacing:2px}.watch-stage{position:relative;padding:0 20px 0 16px}.watch-stage:before{content:"";position:absolute;inset:10% -20% 0;background:radial-gradient(ellipse,#7dceb61f,transparent 66%);pointer-events:none}.ad-player{position:relative;background:#ecf3ea;border:6px solid #28403b;border-radius:32px;overflow:hidden;box-shadow:0 32px 65px #0005;transform:rotate(2deg)}.player-top{display:flex;justify-content:space-between;align-items:center;height:42px;padding:0 19px;color:#405c50}.demo-label{font-size:10px;letter-spacing:2px}.player-dot{letter-spacing:3px;font-size:13px}.ad-scene{position:relative;aspect-ratio:3/3.7;overflow:hidden;background:#d8e7d7}.ad-art{width:100%;height:100%;object-fit:cover;display:block}.ad-copy{position:absolute;top:22px;left:25px;color:#234938}.scene-kicker{font-size:9px;letter-spacing:3px}.ad-copy h2{font-size:28px;line-height:1.4;font-weight:550;white-space:pre-line;margin:10px 0}.play-indicator{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);width:56px;height:56px;display:grid;place-items:center;background:#ffffff65;backdrop-filter:blur(10px);border:1px solid #fff9;border-radius:50%;color:#254939}.play-indicator svg{width:22px;height:22px}.video-controls{position:absolute;bottom:29px;left:21px;right:21px;display:flex;justify-content:space-between;color:#315747}.video-controls svg{width:17px;height:17px}.video-track{position:absolute;bottom:16px;left:21px;right:21px;height:3px;background:#2c60492b;border-radius:4px;overflow:hidden}.video-track span{display:block;background:#315d46;width:64%;height:100%}.player-bottom{display:flex;align-items:center;gap:8px;color:#496659;font-size:10px;letter-spacing:1px;height:46px;padding:0 18px}.mini-play svg{width:13px;height:13px;display:block}.equalizer{margin-left:auto;display:flex;gap:3px;align-items:center;height:15px}.equalizer i{width:3px;height:9px;background:#5f896b;border-radius:4px}.equalizer i:nth-child(2){height:15px}.equalizer i:nth-child(3){height:6px}.reward-float{position:relative;display:flex;align-items:center;gap:12px;background:#f0f5dd;color:#233d30;padding:18px;border-radius:17px;margin:-17px -18px 0 -26px;box-shadow:0 15px 40px #0003;transform:rotate(-2deg)}.reward-icon{display:grid;place-items:center;flex-shrink:0;background:#d9e7b7;border-radius:13px;width:44px;height:44px}.reward-float strong{font-size:14px;font-weight:750}.reward-float p{font-size:10px;margin:6px 0 0;color:#6f7e65;line-height:1.5}.reward-status{margin-left:auto;white-space:nowrap;font-size:9px;background:#dfe9c8;padding:7px 9px;border-radius:20px}.demo-note{font-size:10px;line-height:1.7;color:#78948a;margin:20px -14px 0;text-align:center}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;gap:20px;margin:25px 0 70px}.value-strip>div{display:flex;gap:13px;align-items:center}.value-icon{color:#a1bcb0}.value-icon svg{width:22px;height:22px}.value-strip h3{font-size:13px;font-weight:550;margin:0 0 6px}.value-strip p{color:#7f9b90;font-size:11px;margin:0;line-height:1.7}.reward-explainer{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start;margin-bottom:70px}.explainer-heading h2{font-size:32px;line-height:1.6;font-weight:550;max-width:310px;margin-top:21px}.explainer-heading .eyebrow{font-size:9px;letter-spacing:2px}.explain-card{background:#122b27;border:1px solid #2b453d;border-radius:24px;padding:29px}.explain-top{display:flex;justify-content:space-between;align-items:center;color:#b1cf91}.pill{font-size:10px;letter-spacing:1px;border:1px solid #3c5747;border-radius:20px;padding:7px 10px}.explain-card h3{font-size:25px;font-weight:550;line-height:1.5;margin:26px 0 13px}.explain-card h4{font-size:14px;font-weight:500;margin:0 0 10px;color:#c0d2c5}.explain-card p{font-size:12px;line-height:1.9;color:#8fa99b;margin:0}.rule-note{margin-top:22px;padding-top:17px;border-top:1px solid #ffffff12}.rule-note strong{font-size:11px;font-weight:550;color:#c4d8bc}.rule-note p{font-size:11px;margin-top:6px}.landing-v2 .card-contact{margin-top:23px}.final-contact{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#dbe6ce;color:#213c31;border-radius:28px;padding:42px}.contact-kicker{color:#5b7e54}.final-contact h2{font-size:30px;font-weight:550;line-height:1.5;white-space:pre-line;margin:13px 0}.final-contact p{color:#687b63;font-size:12px;line-height:1.9;white-space:pre-line}.final-action{align-self:center}.final-action .join-button{width:100%;background:#153d2b;color:#d7f8dc}.landing-v2 .final-action .join-button:disabled{background:#b7c7ab;color:#50664b;border:1px solid #a6b79b;box-shadow:none}.final-action .verification-note{font-size:10px;line-height:1.7;margin-top:13px}.landing-v2 .site-footer{padding:30px 0 36px;color:#668378;font-size:10px}.landing-v2 .site-footer span{color:#819b8e;font-size:10px}.site-footer p{max-width:780px}
@media(prefers-reduced-motion:no-preference){.ad-art{animation:ad-drift 9s ease-in-out infinite}.video-track span{animation:ad-progress 12s ease-in-out infinite}.equalizer i{animation:ad-wave 1.5s ease-in-out infinite alternate}.equalizer i:nth-child(2){animation-delay:-.7s}.equalizer i:nth-child(3){animation-delay:-1s}.reward-float{animation:reward-drift 6s ease-in-out infinite}.landing-v2 .join-button:not(:disabled){animation:mint-glow 3s ease-in-out infinite}@keyframes ad-drift{50%{transform:scale(1.04)}}@keyframes ad-progress{0%,100%{width:25%}80%{width:78%}}@keyframes ad-wave{to{transform:scaleY(.35)}}@keyframes reward-drift{50%{transform:translateY(-5px) rotate(-2deg)}}@keyframes mint-glow{50%{box-shadow:0 0 28px #a9ffd544}}}
@media(max-width:760px){.landing-v2 .site-shell{padding:0 23px;max-width:540px}.landing-v2 .site-header{height:76px}.identity{font-size:18px}.header-caption{font-size:9px;letter-spacing:0}.intro-layout{grid-template-columns:1fr;gap:28px;padding:31px 0 18px}.intro-copy h1{font-size:clamp(29px,8.2vw,40px);line-height:1.5;margin:18px 0 15px;letter-spacing:-1px}.intro-copy .eyebrow{font-size:10px}.intro-text{font-size:12px;line-height:1.9;max-width:340px;margin-bottom:0}.landing-v2 .hero-contact{margin-top:22px}.desktop-cta{display:flex;flex-wrap:wrap;align-items:center;gap:0 13px}.desktop-cta .cta-note{font-size:10px;letter-spacing:0;margin:0}.landing-v2 .hero-contact .join-button{min-width:176px;font-size:13px;min-height:49px}.watch-stage{padding:0 20px;max-width:360px;width:100%;margin:0 auto}.ad-player{border-width:5px;border-radius:28px}.ad-scene{aspect-ratio:3/3.65}.ad-copy{top:18px;left:20px}.ad-copy h2{font-size:24px}.player-top{height:34px}.player-bottom{height:40px}.reward-float{padding:14px 12px;margin:-12px -20px 0 -20px;gap:9px}.reward-icon{width:37px;height:37px}.reward-float strong{font-size:12px}.reward-float p{font-size:9px;max-width:165px}.reward-status{font-size:8px;padding:6px}.demo-note{font-size:9px}.value-strip{gap:15px;margin:20px 0 43px;padding:23px 0;align-items:start}.value-strip>div{display:block;text-align:center}.value-strip h3{font-size:12px;margin-top:9px}.value-strip p{font-size:10px;line-height:1.7}.value-icon svg{width:20px}.reward-explainer{grid-template-columns:1fr;gap:17px;margin-bottom:30px}.explainer-heading h2{font-size:25px;max-width:none;margin:14px 0 6px;letter-spacing:-.6px}.explainer-heading .eyebrow{font-size:8px}.explain-card{padding:25px;border-radius:22px}.explain-card h3{font-size:23px;margin-top:22px}.final-contact{display:block;border-radius:23px;padding:28px}.final-contact h2{font-size:27px}.final-contact p{font-size:12px}.final-action{margin-top:23px}.landing-v2 .site-footer{padding-top:24px}.landing-v2 .site-footer p{font-size:9px;line-height:1.9}}
.landing-v2 .site-shell{overflow-x:clip}
/* Playful Chinese headline and adjustable, legible typography. */
@font-face{font-family:Kuaile;src:url('/assets/fonts/ZCOOLKuaiLe-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.landing-v2 .intro-copy h1{font-family:Kuaile,"Microsoft YaHei",sans-serif;font-weight:400;font-size:var(--heroDesktop);line-height:1.45;letter-spacing:1px;color:#f5f1ca;text-shadow:0 4px 0 #416d5944;overflow-wrap:anywhere}
.landing-v2 .reward-float{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px 13px;transform:none;animation:none;padding:22px;border:1px solid #effacb;background:#f2f6d8}
.landing-v2 .reward-icon{grid-row:1/3;align-self:start;width:46px;height:46px}
.landing-v2 .reward-float strong{font-size:var(--rewardTitle);line-height:1.6;color:#203d28}
.landing-v2 .reward-float p{font-size:var(--rewardText);line-height:1.8;color:#506044;max-width:none;margin-top:5px}
.landing-v2 .reward-status{font-size:var(--rewardStatus);grid-column:2;margin:0;justify-self:start;padding:5px 11px;white-space:normal;line-height:1.5;color:#476333;background:#dce9b5}
.landing-v2 .demo-note{font-size:var(--demoNote);line-height:1.8;color:#b1c7b9;margin:21px -8px 0}
.landing-v2 .intro-text,.landing-v2 .explain-card p{font-size:var(--body);line-height:1.9}
.landing-v2 .join-button,.landing-v2 .hero-contact .join-button{font-size:var(--button)}
.landing-v2 .explain-card .verification-note{font-size:12px;line-height:1.8;color:#a0b8ad;margin-top:15px}
.landing-v2 .value-strip p{font-size:13px;color:#a4bcaf}.landing-v2 .value-strip h3{font-size:15px}
.landing-v2 .explain-card .rule-note p{font-size:var(--body)}
.landing-v2 .reward-explainer{margin-bottom:25px}.landing-v2 .site-footer{border-top:1px solid #ffffff16}
@media(max-width:760px){.landing-v2 .intro-copy h1{font-size:var(--heroMobile);letter-spacing:0}.landing-v2 .reward-float{margin:-8px -21px 0;padding:19px 16px;grid-template-columns:36px minmax(0,1fr);gap:7px 10px}.landing-v2 .reward-icon{width:36px;height:39px}.landing-v2 .watch-stage{padding:0 13px}.landing-v2 .value-strip{gap:9px}.landing-v2 .intro-text{max-width:none}.landing-v2 .explain-card{padding:23px}}
