*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;background:#0b0b0d;color:#fff;line-height:1.78}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-header{position:sticky;top:0;width:100%;z-index:9999;background:rgba(8,8,10,.92);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.22);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{max-width:1280px;margin:0 auto;min-height:72px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand-logo img,.drawer-logo img{display:block;width:auto;height:40px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:24px;white-space:nowrap}.desktop-nav a{font-size:14px;color:#fff;opacity:.82;padding:25px 0 21px;border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a.is-active{color:#fff;opacity:1;border-bottom-color:#e53935}.header-actions{display:flex;align-items:center;gap:12px}.main-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#b71c1c 0%,#e53935 100%);color:#fff;border-radius:6px;box-shadow:0 12px 28px rgba(183,28,28,.24);font-weight:700;padding:12px 20px;transition:.2s ease}.main-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(229,57,53,.28)}.header-cta{font-size:14px;white-space:nowrap}.menu-toggle{width:44px;height:44px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#111114;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.menu-toggle span{width:20px;height:2px;background:#fff;border-radius:2px}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.68);z-index:10000;opacity:0;visibility:hidden;transition:.25s}.side-drawer{position:fixed;right:0;top:0;width:min(390px,88vw);height:100vh;background:linear-gradient(180deg,#0b0b0d,#17171b);z-index:10001;transform:translateX(100%);transition:.28s ease;box-shadow:-24px 0 60px rgba(0,0,0,.46);padding:22px;overflow-y:auto}.drawer-open .drawer-backdrop{opacity:1;visibility:visible}.drawer-open .side-drawer{transform:translateX(0)}.drawer-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}.drawer-close{font-size:31px;line-height:1;width:42px;height:42px;border:0;background:transparent;color:#fff;cursor:pointer}.drawer-nav{display:flex;flex-direction:column;padding:16px 0}.drawer-nav a{padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.06);color:#d6d6da}.drawer-nav a.is-active,.drawer-nav a:hover{color:#ff4d4f}.drawer-cta{width:100%;margin-top:12px}.drawer-note{font-size:13px;color:#9d9da5;margin:18px 0 0}.hero-section{min-height:calc(100vh - 72px);background:linear-gradient(180deg,rgba(0,0,0,.48) 0%,rgba(8,8,10,.72) 58%,rgba(20,0,0,.94) 100%),url("背景.webp") center center/cover no-repeat;position:relative;overflow:hidden;display:flex;align-items:center}.hero-section::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:230px;background:linear-gradient(180deg,rgba(183,28,28,0) 0%,rgba(80,0,0,.88) 100%);pointer-events:none}.hero-inner{max-width:1120px;width:100%;margin:0 auto;padding:84px 24px 126px;position:relative;z-index:2;text-align:center}.hero-visual{width:min(340px,72vw);margin:0 auto 24px}.hero-visual img{max-height:250px;object-fit:contain}.eyebrow{display:inline-block;color:#ff8b8b;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.hero-section h1,.page-hero h1{font-size:clamp(42px,8vw,82px);line-height:1.06;margin:0 0 18px;color:#fff}.hero-subtitle{font-size:clamp(18px,2.5vw,28px);font-weight:700;margin:0 0 16px}.hero-copy{max-width:820px;margin:0 auto 28px;color:#d6d6da;font-size:17px}.stats-strip{max-width:1080px;margin:-46px auto 90px;border-radius:12px;background:linear-gradient(100deg,#7f0000 0%,#b71c1c 48%,#e53935 100%);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 16px 38px rgba(0,0,0,.28);border-bottom:3px solid #ff4d4f;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.stat-item{padding:24px;text-align:center;position:relative}.stat-item:not(:last-child)::after{content:"";position:absolute;right:0;top:24%;bottom:24%;width:1px;background:rgba(255,255,255,.24)}.stat-item strong{display:block;font-size:30px;line-height:1.1}.stat-item span{font-size:14px;color:#f2f2f4}.section{padding:86px 24px;position:relative;z-index:1}.section.alt{background:#111114}.section.deep{background:#08080a}.section-inner{max-width:1120px;margin:0 auto}.section-head{max-width:760px;margin-bottom:34px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-title{font-size:clamp(30px,4vw,48px);line-height:1.16;margin:0 0 14px}.section-lead{color:#d6d6da;font-size:17px;margin:0}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.zone-card,.card,.info-card,.game-card{background:rgba(18,18,21,.92);border:1px solid rgba(255,255,255,.10);box-shadow:0 14px 34px rgba(0,0,0,.28);backdrop-filter:blur(6px);border-radius:12px}.zone-card{min-height:202px;padding:20px;display:flex;flex-direction:column;transition:.2s}.zone-card:hover{transform:translateY(-3px);border-color:rgba(229,57,53,.35)}.zone-card .num{color:#ff4d4f;font-weight:800;font-size:13px;letter-spacing:.1em}.zone-card h3{margin:9px 0 8px;font-size:20px}.zone-card p{color:#9d9da5;margin:0 0 18px;font-size:14px}.zone-card .text-link{margin-top:auto}.text-link{color:#ff6f70;font-weight:700;font-size:14px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.content-panel{padding:36px}.content-panel p{color:#d6d6da}.feature-list{list-style:none;padding:0;margin:24px 0}.feature-list li{position:relative;padding:8px 0 8px 24px;color:#d6d6da}.feature-list li::before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;border-radius:50%;background:#e53935;box-shadow:0 0 0 4px rgba(229,57,53,.12)}.visual-box{background:linear-gradient(145deg,#17171b,#0f0f11);border:1px solid rgba(229,57,53,.18);border-radius:14px;padding:26px;min-height:340px;display:flex;align-items:center;justify-content:center}.visual-box img{max-height:390px;object-fit:contain}.poster-banner{max-width:1040px;margin:70px auto 36px;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.08)}.poster-banner img{width:100%;display:block;height:auto;object-fit:contain}.game-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.game-card{min-height:420px;padding:18px;display:flex;flex-direction:column;transition:.22s}.game-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(229,57,53,.16);border-color:rgba(229,57,53,.28)}.game-card .game-img-wrap{height:170px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:#0d0d10;border-radius:9px;padding:8px}.game-card img{max-width:100%;max-height:160px;width:auto;height:auto;object-fit:contain;display:block}.game-card h3{min-height:52px;margin:0 0 9px;font-size:18px}.game-card p{min-height:78px;color:#9d9da5;font-size:14px;margin:0 0 14px}.game-card .text-link{margin-top:auto}.activity-grid,.info-grid,.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.activity-card{min-height:420px;padding:20px;display:flex;flex-direction:column}.activity-img{height:230px;background:#0d0d10;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:12px;margin-bottom:18px}.activity-img img{max-height:214px;object-fit:contain}.activity-card p{color:#9d9da5}.activity-card .text-link{margin-top:auto}.info-card{padding:28px}.info-card h3{margin:0 0 10px}.info-card p{color:#d6d6da;margin:0}.app-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:center}.app-image{background:linear-gradient(145deg,#17171b,#0b0b0d);border-radius:14px;padding:24px;border:1px solid rgba(255,255,255,.08);display:flex;justify-content:center}.app-image img{max-height:520px;object-fit:contain}.faq-item{padding:24px}.faq-item h3{margin:0 0 8px;font-size:18px}.faq-item p{margin:0;color:#9d9da5}.notice-box{border:1px solid rgba(229,57,53,.24);background:linear-gradient(135deg,rgba(127,0,0,.22),rgba(17,17,20,.96));border-radius:12px;padding:26px;color:#d6d6da}.page-hero{padding:92px 24px 66px;background:radial-gradient(circle at 70% 20%,rgba(229,57,53,.16),transparent 32%),linear-gradient(180deg,#111114,#0b0b0d);border-bottom:1px solid rgba(255,255,255,.07)}.page-hero .section-inner{max-width:960px}.page-hero h1{font-size:clamp(38px,7vw,68px)}.page-hero p{max-width:760px;color:#d6d6da;font-size:18px}.article{max-width:920px;margin:0 auto}.article p{color:#d6d6da;font-size:17px;margin:0 0 20px}.article h2{font-size:29px;margin:42px 0 14px}.article h3{font-size:21px;margin:26px 0 10px}.article ul{color:#d6d6da;padding-left:22px}.article li{margin:7px 0}.hero-card-image{margin:34px auto;max-width:780px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#111114;padding:24px;display:flex;justify-content:center}.hero-card-image img{max-height:460px;object-fit:contain}.content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.content-cards .info-card{min-height:220px}.site-footer{background:#08080a;color:#d6d6da;border-top:1px solid rgba(255,255,255,.07);position:relative;z-index:2}.footer-grid{max-width:1120px;margin:0 auto;padding:58px 24px 38px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:30px}.footer-brand img{height:42px;width:auto}.footer-brand p{color:#9d9da5;max-width:390px}.footer-grid h3{color:#fff;font-size:16px;margin:0 0 14px}.footer-grid a{display:block;color:#9d9da5;padding:4px 0;font-size:14px}.footer-grid a:hover{color:#ff4d4f}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);max-width:1120px;margin:0 auto;padding:18px 24px 28px;color:#7f7f87;font-size:13px}.emoji-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.emoji-bg span{position:absolute;font-size:28px;opacity:.07;animation:floatEmoji 12s linear infinite;filter:drop-shadow(0 0 8px rgba(229,57,53,.16))}@keyframes floatEmoji{0%{transform:translate3d(0,110vh,0) rotate(0deg);opacity:0}12%{opacity:.12}50%{transform:translate3d(22px,45vh,0) rotate(12deg)}100%{transform:translate3d(-18px,-12vh,0) rotate(28deg);opacity:0}}
@media(max-width:1100px){.desktop-nav{display:none}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body{line-height:1.72}.header-inner{min-height:64px;padding:0 14px}.brand-logo img{height:34px}.header-cta{padding:10px 13px;font-size:12px}.menu-toggle{width:40px;height:40px}.hero-section{min-height:calc(100vh - 64px)}.hero-inner{padding:70px 18px 110px}.hero-copy,.section-lead,.page-hero p{font-size:16px}.stats-strip{margin:-36px 14px 66px;grid-template-columns:repeat(2,1fr)}.stat-item{padding:20px 12px}.stat-item:nth-child(2)::after{display:none}.stat-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.section{padding:64px 16px}.quick-grid,.activity-grid,.info-grid,.faq-grid,.content-cards{grid-template-columns:1fr}.split,.app-layout{grid-template-columns:1fr;gap:26px}.content-panel{padding:24px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-card{min-height:360px;padding:13px}.game-card .game-img-wrap{height:130px;margin-bottom:14px}.game-card img{max-height:120px}.game-card h3{font-size:16px;min-height:48px}.game-card p{font-size:13px;min-height:88px}.activity-card{min-height:390px}.activity-img{height:205px}.poster-banner{margin:48px auto 26px}.page-hero{padding:70px 16px 48px}.article p{font-size:16px}.footer-grid{grid-template-columns:1fr;padding:44px 18px 30px}.emoji-bg span:nth-child(n+5){display:none}}
@media(max-width:390px){.header-cta{padding:9px 10px}.brand-logo img{height:30px}.game-card{min-height:350px}.game-card .game-img-wrap{height:118px}.game-card img{max-height:110px}}
