:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#263e3b;background:#f3f5ef;font-synthesis:none;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}
*{box-sizing:border-box}body{margin:0;min-width:280px}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #267e6c;outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}.page-scenery{position:absolute;z-index:-1;inset:0 0 auto;width:100%;height:580px;object-fit:cover;object-position:center 45%;opacity:.19;mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)}.page-shell{width:min(1080px,100% - 64px);margin:0 auto}.page-header{height:114px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:36px;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{font-size:18px;letter-spacing:2px}.brand small{font-size:8px;letter-spacing:1.6px;margin-top:5px}.back-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #d2dcd1;background:#ffffff91;font-size:13px}.back-link:hover{background:#fff}.intro{padding:46px 0 40px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:1px;margin:0 0 22px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#699c72}.eyebrow i{font-size:9px;letter-spacing:1.5px;font-style:normal;font-weight:500;opacity:.6;margin-left:7px}.intro h1{font-size:clamp(32px,4.7vw,49px);letter-spacing:-1.6px;font-weight:600;line-height:1.26;margin:0 0 18px}.intro>p:last-child{color:#63716a;font-size:15px;line-height:1.8;margin:0}.mobile-break{display:none}.game-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;scroll-margin-top:24px}.game-card{min-width:0;display:flex;flex-direction:column;background:#ffffffd9;border:1px solid #fff;border-radius:26px;overflow:hidden;box-shadow:0 14px 40px #31503f0a;transition:transform .22s ease,box-shadow .22s ease}.game-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #31503f16}.game-art{height:266px;position:relative;overflow:hidden}.life-art{background:linear-gradient(125deg,#dbe4ca,#e9e8d6 58%,#d7e1d1)}.life-art:after{content:"";position:absolute;inset:auto 0 0;height:26%;background:linear-gradient(transparent,#dbe3cf8f);pointer-events:none}.life-art-title{position:absolute;left:30px;top:85px;z-index:1}.life-art-title small{display:block;font-size:11px;color:#7b896d;letter-spacing:2px;margin-bottom:13px}.life-art-title>span{font-family:"Songti SC","STSong","SimSun",serif;font-size:36px;letter-spacing:6px;color:#425442}.phone-preview{width:171px;position:absolute;right:26px;top:27px;transform:rotate(7deg);border:5px solid #fafbf5;border-radius:21px;overflow:hidden;box-shadow:0 7px 34px #53694935;background:#edf1e6}.phone-preview img{width:100%;height:auto}.art-label{position:absolute;left:22px;bottom:18px;z-index:2;border:1px solid #ffffff8c;background:#ffffffb5;color:#4a5a49;font-size:10px;line-height:1;padding:8px 11px;border-radius:50px;backdrop-filter:blur(12px)}.defense-art{background:#ccbda3}.defense-picture{width:100%;height:100%;object-fit:cover;object-position:center 49%}.defense-art:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#534d3f48)}.defense-art .art-label{color:#3f4838}.game-copy{padding:27px 29px 28px;display:flex;flex:1;flex-direction:column}.game-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.game-heading h2{font-weight:600;font-size:25px;letter-spacing:1px;line-height:1.3;margin:0}.genre{font-size:10px;color:#788878;border:1px solid #dce3d7;padding:5px 8px;border-radius:50px;white-space:nowrap}.game-copy>p{font-size:13px;line-height:1.9;color:#6c776f;margin:16px 0 19px}.features{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;line-height:1.5;color:#7e897c;margin-bottom:25px}.features>span+span:before{content:"·";margin-right:9px;color:#a2ad9d}.play-button{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#365f52;color:#fff;min-height:48px;padding:0 19px;border-radius:13px;font-size:13px;margin-top:auto}.defense-card .play-button{background:#605b46}.play-button>span{font-size:18px;font-weight:300}.play-note{text-align:center;font-size:12px;color:#83907f;line-height:1.8;margin:28px 0 56px}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce3d5;gap:18px;padding:22px 0 28px;color:#899583;font-size:10px}footer p{margin:0}footer p>span{font-size:9px;margin-left:8px}footer a{display:flex;align-items:center;gap:10px;min-height:44px}.skip-link{position:fixed;left:12px;top:-60px;background:#fff;padding:12px;z-index:100;border-radius:8px}.skip-link:focus{top:12px}
@media(max-width:760px){.page-shell{width:min(510px,100% - 36px)}.page-header{height:88px}.brand{gap:9px}.brand img{width:38px}.brand strong{font-size:15px;letter-spacing:1px}.brand small{font-size:6px;letter-spacing:1px;margin-top:4px}.back-link{font-size:11px;gap:7px;padding:0 12px;min-height:40px}.intro{padding:29px 3px 30px}.eyebrow{font-size:11px;margin-bottom:17px;gap:7px}.eyebrow i{font-size:7px;letter-spacing:1px;margin-left:4px}.intro h1{font-size:34px;letter-spacing:-1px;line-height:1.3;margin-bottom:15px}.intro>p:last-child{font-size:12px;line-height:1.8}.mobile-break{display:block}.game-grid{grid-template-columns:1fr;gap:22px}.game-card{border-radius:22px}.game-art{height:220px}.life-art-title{left:22px;top:70px}.life-art-title small{font-size:9px;letter-spacing:1.2px}.life-art-title>span{font-size:30px;letter-spacing:3px}.phone-preview{width:145px;right:22px;top:22px;border-width:4px;border-radius:18px}.game-copy{padding:22px}.game-heading h2{font-size:23px}.game-copy>p{font-size:12px;line-height:1.9;margin:14px 0 16px}.features{margin-bottom:21px;font-size:9px}.play-button{min-height:48px}.art-label{left:18px;bottom:15px;font-size:9px}.play-note{font-size:10px;margin:24px 0 36px}footer{font-size:9px;padding:15px 2px 20px;gap:6px}footer p>span{display:block;margin:5px 0 0;font-size:8px}.page-scenery{height:470px;object-position:58% center}.game-card:hover{transform:none}}
@media(max-width:350px){.page-shell{width:calc(100% - 28px)}.brand small{display:none}.intro h1{font-size:29px}.eyebrow i{display:none}.game-art{height:190px}.phone-preview{width:128px;right:17px}.life-art-title{left:19px;top:60px}.life-art-title>span{font-size:25px;letter-spacing:1px}.life-art-title small{font-size:8px}.game-copy{padding:19px}}
@media(max-width:600px){.page-header{height:65px}.brand img{width:34px;height:28px}.brand strong{font-size:14px}.brand small{font-size:5.5px;margin-top:3px}.back-link{min-height:36px;font-size:10px}.intro{padding:12px 3px 18px}.eyebrow{font-size:9px;margin-bottom:9px;line-height:1.4}.eyebrow i{font-size:6px}.intro h1{font-size:27px;line-height:1.22;margin-bottom:9px;letter-spacing:-.6px}.intro>p:last-child{font-size:10px;line-height:1.7}.intro>p:last-child .mobile-break{display:none}.game-grid{gap:14px}.game-card{border-radius:18px}.game-art{height:100px}.life-art-title{left:19px;top:25px}.life-art-title small{font-size:7px;letter-spacing:1px;margin-bottom:7px}.life-art-title>span{font-size:24px;letter-spacing:3px}.phone-preview{width:87px;right:39px;top:10px;border-width:3px;border-radius:12px;transform:rotate(9deg)}.art-label{left:auto;right:10px;bottom:8px;font-size:7px;padding:5px 7px}.life-art .art-label{display:none}.game-copy{padding:14px 17px 15px}.game-heading h2{font-size:21px;line-height:1.25}.genre{font-size:8px;padding:4px 7px}.game-copy>p{font-size:11px;line-height:1.7;margin:8px 0 11px}.features{display:none}.play-button{min-height:44px;border-radius:10px;font-size:12px;padding:0 15px}.play-button>span{font-size:17px}.play-note{font-size:9px;margin:16px 0 20px}footer{padding:10px 2px 15px}.page-scenery{height:360px}}
@media(prefers-reduced-motion:reduce){.game-card{transition:none}}

/* 余光远征试玩入口：保留现有卡片样式并完整展示实际横屏截图。 */
.youguang-art{background:#c9d9d5}.youguang-picture{width:100%;height:100%;object-fit:contain}.youguang-card .play-button{background:#365f69}
@media(min-width:1000px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-copy{padding-left:23px;padding-right:23px}}
@media(min-width:761px) and (max-width:999px){.youguang-card{grid-column:1/-1}}

/* 20261102: 四款试玩保持等宽对齐，沿用现有官网卡片。 */
.shice-art{background:radial-gradient(ellipse at 75% 40%,#596064 0,#20272a 45%,#111719 100%);isolation:isolate}.shice-picture{position:absolute;right:8%;top:7%;height:86%;width:38%;object-fit:contain;filter:drop-shadow(0 12px 18px #0008)}.shice-art-title{position:absolute;left:7%;top:32%;color:#f5f3e9;z-index:1}.shice-art-title small{display:block;font-size:11px;letter-spacing:1px;color:#c3c9c5;margin-bottom:14px}.shice-art-title>span{font-family:"Songti SC","SimSun",serif;font-size:38px;font-weight:600;letter-spacing:4px}.shice-card .play-button{background:#3a4c50}
@media(min-width:761px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.youguang-card{grid-column:auto}}
@media(max-width:600px){.shice-art-title{left:19px;top:24px}.shice-art-title small{font-size:7px;letter-spacing:0;margin-bottom:7px}.shice-art-title>span{font-size:25px;letter-spacing:3px}.shice-picture{right:14%;width:24%;top:4%;height:92%}}
