*,:before,:after{box-sizing:border-box}:root{--bg:#06080f;--bg2:#0c0f1a;--txt:#d7dce8;--muted:#9aa4bf;--hd:#f3f5fa;--g1:#f1d48a;--g2:#c89b3c;--g3:#a06a2c;--bl:#8ec3ff;--glass:#1016289e;--glass2:#0e1220c7;--gb:#f1d48a2e;--st:#ffffff0f;--sh:0 24px 70px #0000008c;--r:22px;--t:.34s cubic-bezier(.2, .6, .2, 1)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Serif SC,serif;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--bl);text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{color:#fff;z-index:1000;background:#000c;border-radius:10px;padding:8px 12px;top:12px;left:16px}.hdr{z-index:100;border-bottom:1px solid var(--st);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06080fb8;justify-content:space-between;align-items:center;padding:16px 28px;transition:background .4s;display:flex;position:fixed;inset:0 0 auto}.logo{color:var(--hd);gap:8px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.logo-g{background:linear-gradient(135deg, var(--g1), var(--g2));color:#1b1206;border-radius:10px;padding:2px 10px}.nav{gap:18px;font-size:15px;display:flex}.nav a{color:var(--muted);transition:color var(--t);text-decoration:none;position:relative}.nav a:hover{color:var(--hd)}.nav a:after{content:"";background:linear-gradient(90deg, var(--g1), var(--g2));width:0;height:2px;transition:width var(--t);border-radius:1px;position:absolute;bottom:-4px;left:0}.nav a:hover:after{width:100%}.burger{cursor:pointer;color:var(--hd);background:0 0;border:none;padding:4px;display:none}.burger-icon{width:24px;height:24px}.mobile-overlay{z-index:98;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;animation:.25s fadeIn;position:fixed;inset:0}.mobile-nav{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero{text-align:center;justify-content:center;align-items:flex-end;min-height:100vh;padding:140px 24px;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:-28px}.hero-bg img{object-fit:cover;filter:saturate(1.08)contrast(1.06)brightness(.98);width:calc(100% + 56px);height:calc(100% + 56px);animation:22s ease-in-out infinite alternate drift;transform:scale(1.08)}.hero-ov{pointer-events:none;background:linear-gradient(#06080fa8 0%,#06080f2e 34%,#06080fe6 100%),radial-gradient(circle at 50% 28%,#f1d48a17,#0000 52%);position:absolute;inset:0}.hero-grain{pointer-events:none;opacity:.78;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ffffff14,#0000),radial-gradient(1.5px 1.5px at 28% 72%,#ffffff0f,#0000),radial-gradient(1.8px 1.8px at 58% 32%,#f1d48a14,#0000),radial-gradient(1.2px 1.2px at 82% 64%,#ffffff0d,#0000);animation:18s linear infinite alternate grain;position:absolute;inset:0}.hero-glow{filter:blur(28px);pointer-events:none;background-image:radial-gradient(120px 120px at 18% 38%,#f1d48a14,#0000),radial-gradient(180px 180px at 72% 46%,#8ec3ff12,#0000);position:absolute;inset:0}.hero-body{z-index:2;max-width:820px;margin:0 auto;position:relative}.hero-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;display:flex}.hero-tag{letter-spacing:6px;color:var(--g1);text-shadow:0 1px 24px #f1d48a38;margin:0 0 14px;font-size:14px}.hero-note{color:#f6f0dfeb;max-width:720px;margin:0 auto 28px;font-size:clamp(16px,2vw,20px)}.hero-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-hint{color:#ffffff6b;letter-spacing:2px;align-items:center;gap:6px;font-size:13px;animation:3.2s ease-in-out infinite bob;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hint-icon{opacity:.6;width:16px;height:16px}.chip{border:1px solid var(--gb);color:var(--muted);background:#0e1220b8;border-radius:999px;padding:8px 14px;font-size:13px;display:inline-flex}.sec{padding:96px 24px}.sec.alt{background:linear-gradient(180deg, var(--bg2), var(--bg))}.wrap{max-width:1160px;margin:0 auto}.row2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.eyebrow{color:var(--g1);letter-spacing:3px;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.eyebrow-icon{opacity:.7;width:16px;height:16px}.ttl{color:var(--hd);margin:0 0 16px;font-size:clamp(26px,3vw,40px);line-height:1.28}.ttl-sub{color:var(--g1);letter-spacing:.08em;margin-top:8px;font-size:clamp(15px,1.8vw,19px);font-weight:400;display:block}.sub{max-width:740px;color:var(--muted);text-align:center;margin:0 auto 28px}.txt{color:var(--muted)}.btn-row{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.feat-list{flex-direction:column;gap:14px;margin-top:24px;display:flex}.feat-item{color:var(--hd);align-items:center;gap:12px;font-size:15px;display:flex}.feat-icon{width:20px;height:20px;color:var(--g1);opacity:.75;flex-shrink:0}.btn{cursor:pointer;transition:transform var(--t), box-shadow var(--t), background var(--t), border-color var(--t), color var(--t);will-change:transform;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:16px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn.gold{background:linear-gradient(135deg, var(--g1), var(--g2));color:#1b1206;font-weight:700;box-shadow:0 18px 42px #c08c2e47}.btn.gold:hover{box-shadow:0 24px 56px #c08c2e61}.btn.ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e}.btn.outline{color:#fff;background:0 0;border:1px solid #ffffff2e}.btn.wide{min-width:260px}.btn-icon{flex-shrink:0;width:18px;height:18px}.poster{border-radius:var(--r);border:1px solid var(--st);box-shadow:var(--sh);transition:transform var(--t), box-shadow var(--t);position:relative;overflow:hidden}.poster:hover{transform:translateY(-6px);box-shadow:0 28px 80px #0000009e}.poster img{object-fit:cover;width:100%;height:100%}.poster-cap{color:#fff;background:linear-gradient(#0000,#000000b8);justify-content:space-between;padding:14px 18px;font-size:14px;display:flex;position:absolute;inset:auto 0 0}.fi{border:1px solid var(--st);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #f1d48a0f}.fi.big{border-radius:16px;width:52px;height:52px}.fi.sm{border-radius:12px;width:40px;height:40px;margin-bottom:12px}.fi-svg{width:22px;height:22px;color:var(--g1);opacity:.85}.fi.big .fi-svg{width:24px;height:24px}.fi.sm .fi-svg{width:20px;height:20px}.fcard{border-radius:var(--r);background:var(--glass);border:1px solid var(--st);transition:transform var(--t), border-color var(--t), box-shadow var(--t);padding:22px;position:relative;overflow:hidden}.fcard:before{content:"";border-radius:var(--r);opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 20%,#f1d48a0f,#0000 60%);transition:opacity .5s;position:absolute;inset:0}.fcard:hover{border-color:var(--gb);transform:translateY(-8px);box-shadow:0 24px 70px #0000009e,inset 0 1px #f1d48a1f}.fcard:hover:before{opacity:1}.fcard h3{color:var(--hd);margin:0 0 10px;font-size:22px}.fcard p{color:var(--muted);margin:0}.tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hcard{border-radius:var(--r);border:1px solid var(--st);transition:transform var(--t), border-color var(--t), box-shadow var(--t);background:linear-gradient(#12182ab8,#0a0e18eb);padding:24px;position:relative;overflow:hidden}.hcard:after{content:"";pointer-events:none;opacity:0;background:conic-gradient(#0000,#f1d48a0a,#0000,#0000);width:200%;height:200%;transition:opacity .5s;animation:8s linear infinite cardShine;position:absolute;top:-50%;left:-50%}.hcard:hover{border-color:var(--gb);transform:translateY(-6px);box-shadow:0 22px 64px #00000094,inset 0 1px #f1d48a1f}.hcard:hover:after{opacity:1}.hcard h3{color:var(--hd);margin:10px 0 8px;font-size:20px}.hcard p{color:var(--muted);margin:0;font-size:14px}@keyframes cardShine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.faq-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.faq{border:1px solid var(--st);background:var(--glass);transition:border-color var(--t), transform var(--t);border-radius:18px}.faq[open]{border-color:var(--gb)}.faq:hover{transform:translateY(-4px)}.faq summary{cursor:pointer;color:var(--hd);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ftag{color:var(--g1);border:1px solid var(--gb);border-radius:999px;padding:3px 8px;font-size:12px}.fans{color:var(--muted);padding:0 20px 18px}.how{margin-bottom:28px}.scard{background:var(--glass);border:1px solid var(--st);transition:transform var(--t), border-color var(--t), box-shadow var(--t);border-radius:18px;padding:22px}.scard:hover{border-color:var(--gb);transform:translateY(-6px);box-shadow:0 22px 60px #0000008f}.si{color:var(--g1);letter-spacing:3px;margin-bottom:10px;font-size:14px}.st{color:var(--hd);margin-bottom:6px;font-weight:600}.sd{color:var(--muted);font-size:14px}.jbox{text-align:center;border-radius:var(--r);border:1px solid var(--st);box-shadow:var(--sh);background:linear-gradient(#12182aeb,#0a0d18f5);padding:56px;position:relative;overflow:hidden}.jbox:before{content:"";background:linear-gradient(90deg, transparent, var(--g1), transparent);opacity:.5;width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.jttl{color:var(--hd);margin:0 0 10px;font-size:clamp(24px,2.6vw,32px)}.jbtns{flex-wrap:wrap;justify-content:center;gap:14px;margin:24px 0 28px;display:flex}.jinfo{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:24px;font-size:14px;display:flex}.lbl{color:var(--muted);letter-spacing:1px;margin-bottom:4px;font-size:12px;display:block}.val{color:var(--hd);font-weight:600;display:block}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace}.ft{border-top:1px solid var(--st);background:linear-gradient(#080b13,#090c15);padding-top:48px}.ft-row{grid-template-columns:1.6fr 1fr;gap:36px;padding-bottom:28px;display:grid}.ft-brand{color:var(--hd);margin-bottom:8px;font-size:24px;font-weight:700}.ft-note{color:var(--muted);max-width:420px}.ft-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ft-links div{flex-direction:column;gap:10px;display:flex}.ft-t{letter-spacing:2px;color:var(--muted);margin-bottom:4px;font-size:14px}.ft-bot{border-top:1px solid var(--st);text-align:center;color:#ffffff61;padding:18px 24px;font-size:13px}.countdown{text-align:center;margin:20px auto 24px}.countdown-label{color:var(--g1);letter-spacing:4px;text-shadow:0 0 16px #f1d48a4d;margin-bottom:14px;font-size:14px}.countdown-digits{justify-content:center;align-items:center;gap:6px;display:flex}.cd-unit{flex-direction:column;align-items:center;display:flex}.cd-num{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 30px #f1d48a40,0 4px 20px #00000080;background:#f1d48a0f;border:1px solid #f1d48a26;border-radius:12px;min-width:1.8em;padding:8px 4px 6px;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1}.cd-lbl{color:var(--muted);letter-spacing:2px;margin-top:6px;font-size:12px}.cd-sep{color:var(--g1);opacity:.6;padding-bottom:22px;font-size:clamp(28px,5vw,48px);font-weight:700;line-height:1;animation:1s ease-in-out infinite cdPulse}@keyframes cdPulse{0%,to{opacity:.6}50%{opacity:.2}}.rv{opacity:0;filter:blur(8px);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1),filter .8s cubic-bezier(.2,.6,.2,1);transform:translateY(28px)}.rv.on{opacity:1;filter:blur();transform:translateY(0)}.agree-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.agree-modal{background:linear-gradient(#12182a,#0a0d18);border:1px solid #f1d48a33;border-radius:20px;width:100%;max-width:460px;padding:36px 32px 28px;animation:.25s cubic-bezier(.2,.6,.2,1) modalIn;box-shadow:0 32px 80px #0009}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.agree-title{color:var(--hd);text-align:center;margin:0 0 16px;font-size:20px}.agree-text{color:var(--muted);text-align:center;margin:0 0 24px;font-size:14px;line-height:1.8}.agree-link{color:var(--g1);text-underline-offset:3px;text-decoration:underline}.agree-link:hover{color:#fff}.agree-btns{justify-content:center;gap:12px;display:flex}.agree-deny{color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;padding:12px 28px;font-size:15px;transition:all .2s}.agree-deny:hover{color:#fff;border-color:#ffffff4d}.agree-accept{background:linear-gradient(135deg, var(--g1), var(--g2));color:#1b1206;cursor:pointer;border:none;border-radius:12px;padding:12px 28px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 12px 32px #c08c2e40}.agree-accept:hover{transform:translateY(-2px);box-shadow:0 16px 40px #c08c2e59}@media (width<=1024px){.row2,.ft-row{grid-template-columns:1fr}}@media (width<=900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-links,.faq-g,.how{grid-template-columns:1fr}}@media (width<=640px){.nav{display:none}.burger{display:block}.mobile-nav{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--st);opacity:0;pointer-events:none;background:#06080ff5;flex-direction:column;gap:4px;padding:16px 28px;transition:transform .35s cubic-bezier(.2,.6,.2,1),opacity .3s;display:flex;position:fixed;top:60px;left:0;right:0;transform:translateY(-100%)}.mobile-nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{color:var(--muted);border-bottom:1px solid #ffffff0a;padding:12px 0;font-size:15px;text-decoration:none;transition:color .2s}.mobile-nav a:hover{color:var(--hd)}.g3,.g4{grid-template-columns:1fr}.jbox{padding:28px 18px}.btn.wide{width:100%;min-width:0}.row2{gap:28px}}@keyframes drift{0%{transform:scale(1.08)translateY(0)}to{transform:scale(1.12)translateY(-10px)}}@keyframes grain{0%{background-position:0 0,10px 20px,20px -10px,30px 30px}to{background-position:20px 10px,-10px 0,10px 20px,0 -20px}}@keyframes bob{0%,to{opacity:.85;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(8px)}}
