:root{color:#f4f1e8;background:#08090c;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--gold: #f5b938;--gold-bright: #ffd875;--muted: #9b9a94;--panel: #111318;--line: rgba(255, 255, 255, .09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#08090c}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 84% 7%,rgba(132,26,19,.18),transparent 28%),radial-gradient(circle at 8% 23%,rgba(199,116,24,.09),transparent 25%),#08090c}.site-header{position:relative;z-index:20;height:84px;max-width:1440px;margin:auto;padding:0 52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(211,150,54,.16);background:linear-gradient(90deg,rgba(25,8,7,.36),transparent 38%,rgba(58,15,10,.12))}.brand{display:inline-flex;gap:12px;align-items:center}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:#ffe5a2;background:linear-gradient(145deg,#8f2117,#3a0b09);border:1px solid #cf8d2a;border-radius:5px 14px;font-family:SimSun,serif;font-size:24px;font-weight:900;text-shadow:0 2px 8px rgba(255,193,78,.45);box-shadow:inset 0 0 18px #ffb9371f,0 10px 30px #79181047}.brand>span:last-child{display:grid;gap:2px}.brand b{letter-spacing:1px;font-size:17px}.brand small{color:#7b7b78;font-size:8px;letter-spacing:3px}.site-header nav{display:flex;align-items:center;gap:40px}.site-header nav a{position:relative;color:#aaa9a4;font-size:14px;transition:.2s ease}.site-header nav a:hover{color:#fff}.site-header nav a:first-child{color:var(--gold-bright)}.site-header nav a:first-child:after{content:"";position:absolute;width:16px;height:2px;left:50%;bottom:-14px;translate:-50% 0;background:var(--gold)}.header-actions{display:flex;align-items:center;gap:12px}.download-ghost{border-radius:6px;padding:10px 17px;border:1px solid rgba(208,145,52,.22);color:#e3d7c2;background:#320e0b38}main{max-width:1440px;margin:0 auto}.hero{min-height:650px;padding:82px 8.5% 78px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:5%;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;top:34px;right:2.5%;bottom:18px;left:2.5%;border:1px solid rgba(198,132,38,.08);clip-path:polygon(0 0,92% 0,100% 14%,100% 100%,8% 100%,0 86%);background:linear-gradient(112deg,rgba(94,19,14,.14),transparent 42%,rgba(196,112,22,.025))}.hero:after{content:"热血 · 复古 · 传奇";position:absolute;z-index:-1;right:3.5%;top:58px;color:#dd9d3712;font-family:SimSun,serif;font-size:clamp(28px,3vw,48px);font-weight:900;letter-spacing:13px;writing-mode:vertical-rl}.hero-glow{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.hero-glow-one{width:440px;height:440px;left:-270px;top:68px;background:radial-gradient(circle,rgba(161,35,24,.2),rgba(86,15,11,.04) 55%,transparent 72%)}.hero-glow-two{width:520px;height:520px;right:-210px;bottom:-220px;background:radial-gradient(circle,rgba(204,126,29,.13),rgba(111,27,16,.05) 55%,transparent 74%)}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:3px}.eyebrow{width:fit-content;display:flex;align-items:center;gap:10px;margin-bottom:23px;padding:7px 12px 7px 0;color:#e9b34c;text-shadow:0 0 18px rgba(229,153,43,.2)}.eyebrow span{width:30px;height:1px;background:linear-gradient(90deg,#7e1712,var(--gold));box-shadow:0 0 10px #de94234d}.hero h1{margin:0;color:#f8f0de;font-family:Microsoft YaHei,sans-serif;font-size:clamp(50px,5.45vw,75px);line-height:1.1;letter-spacing:-4px;text-shadow:0 8px 34px rgba(0,0,0,.4)}.hero h1 em{color:transparent;background:linear-gradient(92deg,#ffe9ad,#e8a52d 48%,#a62c1d);-webkit-background-clip:text;background-clip:text;font-style:normal;filter:drop-shadow(0 6px 18px rgba(141,34,24,.2))}.hero-copy>p{max-width:620px;margin:24px 0 18px;color:#afa69a;font-size:16px;line-height:1.9}.legend-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.legend-tags span{padding:6px 11px;border:1px solid rgba(207,145,48,.2);border-radius:3px;color:#c8b18c;background:linear-gradient(180deg,#701b1333,#280b091f);font-size:11px;letter-spacing:1px}.hero-actions{display:flex;gap:14px;align-items:center}.primary-cta,.secondary-cta{height:50px;padding:0 24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-weight:800}.primary-cta{color:#271006;background:linear-gradient(135deg,#ffe099,#d7911e 62%,#b55f11);border:1px solid rgba(255,224,145,.35);box-shadow:0 16px 40px #8b291447}.primary-cta:hover{filter:brightness(1.06);box-shadow:0 18px 44px #9c2f155c}.secondary-cta{border:1px solid rgba(193,128,38,.2);color:#d0c1aa;background:#43100c24}.trust-row{margin-top:36px;display:flex;align-items:center;gap:18px;color:#7f776e;font-size:12px}.trust-row b{color:#d8bd90;font-size:15px}.trust-row i{width:3px;height:3px;border-radius:50%;background:#8d5427}.hero-showcase{position:relative;height:470px;perspective:1000px}.showcase-orbit{position:absolute;top:30px;right:20px;bottom:20px;left:20px;border:1px solid rgba(213,147,45,.14);border-radius:50%;transform:rotate(-9deg);box-shadow:inset 0 0 80px #69151014}.showcase-orbit:before,.showcase-orbit:after{content:"";position:absolute;border-radius:50%}.showcase-orbit:before{top:42px;right:42px;bottom:42px;left:42px;border:1px dashed rgba(255,255,255,.05)}.showcase-orbit:after{width:8px;height:8px;background:var(--gold);left:9%;top:18%;box-shadow:0 0 20px var(--gold)}.showcase-card{position:absolute;overflow:hidden;width:225px;height:315px;border:1px solid rgba(211,145,43,.25);border-radius:8px;background:linear-gradient(160deg,#25120f,#121217 55%);box-shadow:0 32px 80px #00000094,0 0 0 1px #701c1433;transition:transform .35s ease}.showcase-card:hover{transform:translateY(-8px) rotate(0)!important}.showcase-card img,.showcase-card .game-art-fallback{width:100%;height:242px;object-fit:cover}.showcase-card>div:last-child{height:73px;padding:13px 15px;display:grid;align-content:center;gap:4px;border-top:1px solid rgba(208,140,38,.13);background:linear-gradient(90deg,rgba(77,19,14,.3),transparent)}.showcase-card small{color:var(--gold);font-size:10px}.showcase-card strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-1{left:28%;top:28px;z-index:3;transform:rotate(-1deg)}.card-2{left:2%;top:102px;z-index:1;transform:rotate(-9deg) scale(.88);filter:brightness(.68)}.card-3{right:0;top:108px;z-index:2;transform:rotate(8deg) scale(.9);filter:brightness(.78)}.showcase-badge{position:absolute;z-index:4;right:3%;bottom:30px;padding:12px 17px;border:1px solid rgba(209,145,46,.32);border-radius:5px;background:linear-gradient(135deg,#4d120df0,#111216f5);color:#e2d3ba;font-size:12px;box-shadow:0 15px 40px #00000073}.showcase-badge span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:3px;color:#ffe0a0;background:#7d1e16;border:1px solid #b56f25;font-family:SimSun,serif;font-weight:900}.showcase-badge small{margin-left:33px;color:#968675}.showcase-empty{position:absolute;top:65px;right:20%;bottom:65px;left:20%;display:grid;place-items:center;align-content:center;gap:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#181a20,#0d0e12)}.showcase-empty span{font-size:80px;color:#f6b73829;font-weight:900}.announcement{margin:0 5.5%;min-height:58px;padding:12px 20px;display:flex;align-items:center;gap:18px;border:1px solid rgba(244,180,56,.13);background:linear-gradient(90deg,#f4b43812,#ffffff04);border-radius:9px}.announcement-label{padding:5px 9px;border-radius:4px;background:var(--gold);color:#181109;font-size:11px;font-weight:900}.announcement p{flex:1;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#aaa79d;font-size:13px}.announcement a{color:#d8a741;font-size:12px}.catalog,.benefits,.guide{padding:95px 5.5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading h2{margin:8px 0 0;font-size:clamp(30px,3.1vw,43px);letter-spacing:-1.5px}.section-heading>p{max-width:430px;margin:0 0 6px;color:#7f807c;line-height:1.8;font-size:13px}.section-heading.centered{display:block;text-align:center}.catalog-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:30px}.category-tabs{display:flex;flex-wrap:wrap;gap:7px}.category-tabs button{padding:8px 14px;border:1px solid var(--line);border-radius:6px;color:#94938e;background:#0d0f13;font-size:12px}.category-tabs button.active{border-color:#f4b4386b;color:#1b1207;background:var(--gold);font-weight:800}.catalog-controls{display:flex;gap:8px}.search-box{width:245px;height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#0d0f13;color:#767773}.search-box input{min-width:0;flex:1;border:0;outline:0;color:#eeeae0;background:transparent;font-size:12px}.catalog-controls select{padding:0 32px 0 12px;border:1px solid var(--line);border-radius:7px;color:#aaa79f;background:#0d0f13;font-size:12px}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.game-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#101217;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.game-card:hover{transform:translateY(-5px);border-color:#f4b43857;box-shadow:0 25px 50px #00000057}.game-cover{position:relative;height:165px;overflow:hidden;background:#181b22}.game-cover img,.game-cover>.game-art-fallback{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.game-card:hover .game-cover img{transform:scale(1.04)}.game-cover:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(transparent,#08090ce6)}.category-chip{position:absolute;z-index:2;left:12px;top:12px;padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:5px;color:#f2dca8;background:#08090cb8;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-card-body{padding:16px}.game-title-row{display:flex;align-items:start;justify-content:space-between;gap:8px}.game-title-row h3{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px}.game-title-row>span{flex:none;color:#777873;font-size:10px}.game-card-body>p{height:42px;margin:10px 0;overflow:hidden;color:#797a77;font-size:12px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tag-row{min-height:23px;display:flex;gap:5px;overflow:hidden}.tag-row span{flex:none;padding:4px 6px;border-radius:4px;color:#9c8b62;background:#f4b43812;font-size:9px}.game-card-footer{margin-top:14px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06)}.game-card-footer small{color:#676864}.game-card-footer button{border:0;color:#e8b84c;background:transparent;font-size:11px;font-weight:800}.game-art-fallback{display:grid;align-content:center;justify-items:center;gap:5px;color:#fff1ca;background:radial-gradient(circle at 50% 25%,hsla(var(--game-hue),76%,55%,.45),transparent 40%),linear-gradient(145deg,hsl(var(--game-hue),48%,20%),#101217 72%)}.game-art-fallback span{font-size:42px;font-weight:900;opacity:.17}.game-art-fallback strong{max-width:82%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;letter-spacing:2px}.game-art-fallback.compact span{font-size:35px}.state-card{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;border:1px solid var(--line);border-radius:12px;color:#777;background:#0e1014}.state-card strong{color:#ddd8cc}.state-card button{padding:8px 14px;border:0;border-radius:6px;background:var(--gold)}.game-skeleton{height:360px;border-radius:12px;background:linear-gradient(100deg,#0f1116 20%,#17191f,#0f1116 60%);background-size:200% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{to{background-position:-200% 0}}.benefits{position:relative;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background:#0b0d11}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.benefit-grid article{position:relative;min-height:260px;padding:32px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent)}.benefit-number{position:absolute;right:19px;top:12px;color:#ffffff09;font-size:75px;font-weight:900}.benefit-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(244,180,56,.27);border-radius:12px;color:var(--gold);background:#f4b43812;font-size:24px}.benefit-grid h3{margin:27px 0 11px;font-size:20px}.benefit-grid p{margin:0;color:#7c7d79;font-size:13px;line-height:1.9}.guide{display:grid;grid-template-columns:1fr .65fr;gap:12%;align-items:center}.guide h2{margin:8px 0 35px;font-size:clamp(34px,3vw,44px)}.guide ol{list-style:none;padding:0;margin:0;display:grid;gap:23px}.guide li{display:flex;gap:16px;align-items:center}.guide li>span{flex:none;width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(244,180,56,.32);border-radius:50%;color:var(--gold);font-weight:800}.guide li strong{font-size:15px}.guide li p{margin:4px 0 0;color:#70716d;font-size:12px}.guide-download{padding:40px;text-align:center;border:1px solid rgba(244,180,56,.23);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(244,180,56,.13),transparent 52%),#101217;box-shadow:0 30px 80px #00000059}.download-mark{width:76px;height:76px;margin:auto;display:grid;place-items:center;border-radius:20px 7px;color:#171007;background:linear-gradient(135deg,#ffdb73,#e99d19);font-size:27px;font-weight:900}.guide-download h3{margin:22px 0 6px}.guide-download p{color:#71726e;font-size:12px}.guide-download>button:not(.win7-link){width:100%;height:47px;margin-top:16px;border:0;border-radius:8px;color:#181108;background:var(--gold);font-weight:900}footer{max-width:1440px;min-height:130px;margin:auto;padding:28px 5.5%;display:flex;align-items:center;gap:38px;border-top:1px solid var(--line);color:#666762;font-size:11px}.footer-brand{margin-right:auto}footer p{max-width:360px;white-space:pre-line;line-height:1.6}@media(max-width:1100px){.site-header{padding:0 28px}.site-header nav{gap:20px}.hero{padding-inline:6%;grid-template-columns:1fr .8fr}.hero h1{font-size:57px}.showcase-card{width:190px;height:280px}.showcase-card img,.showcase-card .game-art-fallback{height:210px}.game-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.site-header{height:72px;padding:0 18px}.site-header nav,.download-ghost{display:none}.brand b{font-size:14px}.hero{min-height:auto;padding:65px 7% 40px;display:block}.hero:before{display:none}.hero h1{font-size:clamp(43px,12vw,65px);letter-spacing:-3px}.hero-copy>p{font-size:15px}.hero-showcase{height:400px;margin-top:48px}.card-1{left:35%}.card-2{left:15%}.card-3{right:8%}.announcement{margin:0 4%}.announcement a{display:none}.catalog,.benefits,.guide{padding:70px 5%}.section-heading{display:block}.section-heading>p{margin-top:15px}.catalog-toolbar{display:block}.catalog-controls{margin-top:13px}.search-box{flex:1;width:auto}.game-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:220px}.guide{grid-template-columns:1fr;gap:55px}footer{flex-wrap:wrap;gap:15px 28px}footer span:last-child{width:100%}}@media(max-width:520px){.brand small{display:none}.brand-mark{width:36px;height:36px;font-size:20px}.hero{padding-top:48px}.hero h1{line-height:1.15}.hero-actions{align-items:stretch;flex-direction:column}.primary-cta,.secondary-cta{width:100%}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;text-align:center}.trust-row span{display:grid;gap:2px}.trust-row i{display:none}.hero-showcase{height:355px;margin-inline:-7%;overflow:hidden}.showcase-card{width:170px;height:255px}.showcase-card img,.showcase-card .game-art-fallback{height:188px}.card-1{left:calc(50% - 85px)}.card-2{left:-10px}.card-3{right:-10px}.showcase-badge{right:10%;bottom:2px}.announcement{padding:10px 13px}.catalog-controls{flex-direction:column}.catalog-controls select{height:38px}.game-grid{grid-template-columns:1fr}.game-cover{height:190px}}
