*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#101227;color:#f8f7ff;font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;height:auto}a:focus-visible,button:focus-visible{outline:3px solid #f2d5a1;outline-offset:6px}.skip{position:absolute;top:-100px;z-index:50;padding:16px;background:#fff;color:#222}.skip:focus{top:0}header{position:absolute;z-index:10;top:0;left:0;right:0;height:90px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(#11172b65,transparent)}.brand{font-size:23px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand span{font-weight:400;margin-left:3px}.brand i{color:#f2d6a0;font-size:17px;margin-left:8px;font-style:normal}nav{display:flex;gap:42px;font-size:13px}nav a{position:relative;padding:18px 0;color:#ffffffbc}nav a:hover,nav .current{color:#fff}.current:after{content:'';position:absolute;width:16px;height:2px;background:#fff;bottom:6px;left:calc(50% - 8px)}.header-label{font-size:10px;color:#ffffff9c;letter-spacing:1px}.hero{height:760px;position:relative;isolation:isolate;overflow:hidden;background:#44575e}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#15283938 0%,#16233518 32%,#35379099 65%,#292a687d 78%,#24265d 100%),linear-gradient(90deg,#16242d3a,transparent 65%)}.hero-text{position:absolute;left:0;right:0;top:230px;text-align:center;text-shadow:0 4px 35px #10182b55}.hero-kicker{font-size:12px;letter-spacing:4px;color:#fffdf0c9;margin:0 0 23px}h1{font-size:clamp(58px,6.6vw,96px);font-weight:850;line-height:1.2;letter-spacing:-4px;margin:0}h1 em{font-style:normal;color:#fff4d6}.hero-sub{font-size:17px;letter-spacing:5px;line-height:1.8;margin:25px 0 0;color:#ffffffcf}.scroll-cue{position:absolute;bottom:135px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:2px;color:#ffffffb0;display:flex;align-items:center;gap:13px}.scroll-cue>span{width:21px;height:31px;border:1px solid #ffffff60;border-radius:15px;position:relative}.scroll-cue>span:after{content:'';position:absolute;width:2px;height:6px;background:#fff;left:9px;top:6px}.scene-note{position:absolute;bottom:180px;right:5%;font-size:9px;color:#ffffff70}.content-wrap{position:relative;background:radial-gradient(ellipse 100% 24% at 10% 4%,#4246a6 0,transparent 75%),radial-gradient(ellipse 90% 28% at 100% 65%,#302856 0,transparent 85%),linear-gradient(#24265d,#14162f 42%,#15172f);padding:0 max(36px,calc((100% - 1120px)/2)) 80px}.games{position:relative;padding-top:20px;margin-top:-83px;z-index:2}.section-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px;padding-top:34px}.section-heading>div{position:relative}.section-heading h2{position:relative;z-index:1;font-size:25px;letter-spacing:-.5px;margin:0;line-height:1.4}.ghost{position:absolute;top:-37px;left:0;font-size:52px;font-weight:850;letter-spacing:2px;color:#ffffff08;white-space:nowrap;transform:skew(-10deg)}.heading-tail{flex:1;border-top:1px solid #ffffff22;padding-top:12px;margin-left:28px;font-size:10px;color:#d0d0ec92;text-align:right;letter-spacing:1px}.heading-tail i{font-style:normal;margin-left:14px;font-size:16px}.game-showcase{display:grid;grid-template-columns:1fr 1fr;gap:25px}.game-poster{position:relative;isolation:isolate;height:500px;border:0;border-radius:7px;overflow:hidden;text-align:left;color:white;padding:0;background:#658169;box-shadow:0 18px 40px #05091425;transition:transform .25s}.game-poster:hover{transform:translateY(-7px)}.game-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-2;transition:transform .5s}.game-poster:hover>img{transform:scale(1.035)}.game-poster:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 36%,#102d2c35 52%,#122f32e8 100%)}.cafe:after{background:linear-gradient(transparent 35%,#3f252b30 50%,#3f252beb 100%)}.cafe>img{object-position:center 46%}.poster-tag{position:absolute;left:25px;top:25px;font-size:10px;letter-spacing:1px;background:#19363255;border:1px solid #ffffff44;padding:7px 12px;border-radius:2px;backdrop-filter:blur(6px)}.cafe .poster-tag{background:#643f4055}.poster-copy{position:absolute;bottom:26px;left:30px;right:30px}.poster-num{font-size:9px;letter-spacing:2px;color:#ffffff98}.poster-copy h3{font-size:36px;letter-spacing:-1px;margin:14px 0 12px}.poster-copy p{font-size:12px;color:#ffffffaf;margin:0 0 24px}.poster-link{border-top:1px solid #ffffff35;padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ffffffd9}.poster-link b{font-weight:400;font-size:20px}.concept-note{font-size:10px;line-height:1.8;color:#b9bcdb7d;margin:22px 0 0;display:flex;align-items:center;gap:7px}.concept-note>span{width:4px;height:4px;border-radius:50%;background:#c8b5ef}.studio{padding-top:100px}.studio .section-heading{margin-bottom:38px}.studio-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}.studio-visual{position:relative;border-radius:5px;overflow:hidden;height:330px;background:#cbdcbd}.studio-visual>img{height:100%;object-fit:cover}.studio-visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#19323480)}.visual-tag{position:absolute;bottom:22px;left:23px;font-size:10px;letter-spacing:1px;z-index:1;color:#ffffffcb}.mini-label{font-size:10px;letter-spacing:2px;color:#b9ace1}.studio-copy h3{font-size:31px;line-height:1.6;letter-spacing:-1px;margin:18px 0 20px}.studio-copy p{font-size:12px;line-height:2;color:#c7c8df90;margin:0 0 16px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.values article{position:relative;border-top:1px solid #ffffff20;padding:23px 0}.value-number{font-size:9px;letter-spacing:1px;color:#acadd36e}.values h3{font-size:18px;margin:16px 0 12px;font-weight:500}.values p{font-size:11px;line-height:1.9;color:#c0c2dc80;margin:0}.value-mark{position:absolute;right:13px;top:43px;font-size:36px;color:#a49ac148}.contact{position:relative;display:flex;justify-content:space-between;align-items:end;margin-top:95px;border-top:1px solid #ffffff21;padding-top:55px;gap:35px}.contact-title{position:relative;z-index:1}.contact-title>p{font-size:10px;color:#b9ace1;letter-spacing:2px;margin:0 0 19px}.contact h2{font-size:30px;line-height:1.6;letter-spacing:-.5px;margin:0}.contact-copy{min-width:240px;position:relative;z-index:1}.contact-copy>p{font-size:11px;line-height:1.9;color:#c7c8df80;margin:0 0 20px}.contact-status{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff35;padding:0 0 12px;font-size:11px;color:#d4cbe6}.contact-star{position:absolute;font-size:170px;line-height:1;left:50%;top:32px;color:#9a89c008;transform:rotate(12deg)}footer{padding:45px max(36px,calc((100% - 1120px)/2)) 28px;background:#0d0f21}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px}.footer-top .brand{font-size:20px}.footer-top>div{display:flex;gap:30px;font-size:10px;color:#a6a9be}.footer-top>a:last-child{font-size:10px;color:#a6a9be}.footer-bottom{border-top:1px solid #ffffff0e;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.8;color:#74788e}dialog{border:1px solid #ffffff28;background:#1b1d3c;color:#f8f7ff;border-radius:12px;max-width:470px;width:calc(100% - 40px);padding:40px}dialog::backdrop{background:#06081bb8}dialog h2{font-size:29px;margin:25px 0 20px}dialog #dialog-copy{font-size:13px;line-height:1.9;color:#b7b9d1}.dialog-note{font-size:10px;display:inline-block;margin-top:15px;color:#b9ace1}.close{position:absolute;right:10px;top:8px;width:36px;height:36px;font-size:28px;color:#aaaec9;background:none;border:0}
@media(min-width:1700px){.hero{height:850px}.hero-text{top:260px}.hero-image{object-position:center 50%}.games{margin-top:-100px}}
@media(max-width:1000px){header{padding:0 30px}.header-label{display:none}nav{gap:28px}.hero{height:680px}.hero-text{top:220px}.hero h1{font-size:70px}.hero-sub{font-size:14px;letter-spacing:2px}.game-poster{height:440px}.studio-feature{gap:30px}.studio-copy h3{font-size:27px}.studio-visual{height:320px}}
@media(max-width:650px){html{scroll-padding-top:35px}header{height:73px;padding:0 20px;gap:15px}.brand{font-size:17px}.brand i{font-size:12px;margin-left:4px}nav{gap:19px;font-size:10px}nav a:first-child,nav a:last-child{display:none}.hero{height:650px}.hero-image{object-position:49% 50%;width:100%;height:100%}.hero-shade{background:linear-gradient(#182d3050,#1d343345 35%,#333e8c83 63%,#303572 85%,#24265d)}.hero-text{top:190px;padding:0 20px}.hero-kicker{font-size:9px;letter-spacing:1px;margin-bottom:23px}.hero h1{font-size:49px;letter-spacing:-2.7px;line-height:1.2}.hero h1 em{display:block;margin-top:4px}.hero-sub{font-size:11px;letter-spacing:0;margin-top:24px}.scroll-cue{bottom:140px;font-size:9px;letter-spacing:1px}.scene-note{bottom:100px;right:20px;font-size:8px}.content-wrap{padding:0 20px 55px}.games{margin-top:-60px;padding-top:5px}.section-heading{padding-top:25px;margin-bottom:24px;gap:10px}.section-heading h2{font-size:21px}.ghost{font-size:38px;top:-28px;letter-spacing:0}.heading-tail{font-size:8px;margin-left:10px;padding-top:8px;letter-spacing:0}.heading-tail i{font-size:13px;margin-left:4px}.game-showcase{grid-template-columns:1fr;gap:20px}.game-poster{height:420px;border-radius:6px}.game-poster>img{object-position:center 50%}.poster-copy{left:24px;right:24px;bottom:24px}.poster-tag{top:20px;left:20px;font-size:9px}.poster-copy h3{font-size:31px;margin-top:12px}.poster-copy p{font-size:11px;margin-bottom:20px}.concept-note{font-size:9px;margin-top:17px}.studio{padding-top:65px}.studio .section-heading{margin-bottom:25px}.studio .heading-tail{display:none}.studio-feature{grid-template-columns:1fr;gap:26px}.studio-visual{height:250px}.studio-copy h3{font-size:28px;margin:16px 0}.studio-copy p{font-size:12px}.values{gap:15px;margin-top:27px}.values article{padding-top:17px}.values h3{font-size:15px;margin:13px 0 10px}.values p{font-size:10px;line-height:1.9}.values p br{display:none}.value-mark{font-size:24px;top:5px;right:2px;opacity:.6}.contact{margin-top:50px;padding-top:35px;display:block}.contact h2{font-size:26px}.contact-copy{min-width:0;margin-top:27px;max-width:240px}.contact-title>p{font-size:9px}.contact-star{font-size:130px;left:auto;right:-5px;top:60px}footer{padding:32px 20px 25px}.footer-top{flex-wrap:wrap;padding-bottom:24px;gap:24px}.footer-top .brand{font-size:18px}.footer-top>div{order:3;width:100%;gap:28px;font-size:10px}.footer-top>a:last-child{font-size:9px}.footer-bottom{flex-wrap:wrap;gap:7px;font-size:8px}.footer-bottom>span:last-child{width:100%}}
@media(max-width:359px){header{padding:0 16px}.brand{font-size:15px}nav{gap:13px}.hero h1{font-size:44px}.content-wrap{padding-left:16px;padding-right:16px}.heading-tail{font-size:7px}.game-poster{height:395px}.section-heading h2{font-size:19px}.values{gap:13px}.values h3{font-size:14px}.contact h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.game-poster,.game-poster>img{transition:none}}
.contact{overflow:hidden}.game-showcase>*{min-width:0}.content-wrap{overflow:clip}.hero-image{mask-image:linear-gradient(#000 65%,transparent 100%)}.hero{background:#24265d}.hero-shade{background:linear-gradient(180deg,#15283938 0%,#16233518 32%,#35379099 65%,#24265d 100%)}
.hero{height:680px}.content-wrap{background:linear-gradient(#24265d 0%,#14162f 43%,#15172f 100%)}.games{margin-top:0;padding-top:20px}.scroll-cue{bottom:65px}.scene-note{bottom:95px}@media(min-width:1700px){.hero{height:780px}}@media(max-width:650px){.hero{height:590px}.games{margin-top:0;padding-top:10px}.scroll-cue{bottom:70px}.scene-note{bottom:32px}}
/* 极光生活版 */
.hero{height:780px;background:#182c5f}.hero-image{object-position:center 57%;mask-image:linear-gradient(#000 72%,transparent 100%)}.hero-text{top:190px}.hero h1{font-size:clamp(54px,5.8vw,84px);text-shadow:0 3px 30px #15275960}.hero-kicker{color:#e4edffcf}.hero-sub{letter-spacing:3px}.hero-shade{background:linear-gradient(#14284b20,#12295705 35%,#23306a25 62%,#24265d 100%)}.content-wrap{background:radial-gradient(ellipse at 95% 45%,#24375655,transparent 60%),linear-gradient(#24265d,#141d38 45%,#15172f)}.aurora{position:absolute;inset:-15% -10% 25%;pointer-events:none;background:radial-gradient(ellipse at 35% 25%,#58dfd618,transparent 40%),radial-gradient(ellipse at 70% 20%,#b2a1ff25,transparent 40%);mix-blend-mode:screen;animation:aurora-flow 14s ease-in-out infinite alternate}.snow{position:absolute;inset:0;overflow:hidden;pointer-events:none}.snow i{position:absolute;top:-15px;width:3px;height:3px;border-radius:50%;background:#fff;opacity:0;animation:snowfall var(--duration) linear infinite;animation-delay:var(--delay);left:var(--left)}.snow i:nth-child(3n){width:2px;height:2px}.snow i:nth-child(4n){width:4px;height:4px;filter:blur(.6px)}.arctic-story{padding-top:100px}.daily-heading{text-align:center;max-width:660px;margin:0 auto 35px}.daily-heading h2{font-size:43px;line-height:1.4;letter-spacing:-1.5px;margin:17px 0 20px}.daily-heading p{font-size:13px;line-height:2;color:#bcc9e2a0;margin:0}.daily-window{position:relative;isolation:isolate;overflow:hidden;border-radius:9px;height:530px;background:#21396b}.daily-window>img{width:100%;height:100%;object-fit:cover;object-position:center 58%;animation:scene-breathe 18s ease-in-out infinite alternate}.daily-window:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#132c5655);pointer-events:none}.scene-chip{position:absolute;z-index:2;font-size:10px;color:#fff1db;background:#17324f87;border:1px solid #ffffff30;border-radius:25px;padding:10px 15px;backdrop-filter:blur(8px);animation:chip-float 5s ease-in-out infinite}.scene-chip span{color:#b7c8e6;margin-right:9px;font-size:9px}.chip-sea{left:22%;bottom:17%}.chip-home{right:8%;bottom:25%;animation-delay:-2.5s}.daily-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.daily-notes article{border-top:1px solid #b4c9ed25;padding-top:23px}.daily-notes article>span{font-size:10px;letter-spacing:2px;color:#a4bed8}.daily-notes h3{font-size:19px;font-weight:500;margin:17px 0 12px}.daily-notes p{font-size:12px;color:#afbed9a0;line-height:1.9;margin:0}.studio-visual img{object-position:77% 65%}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal-ready.is-visible{opacity:1;transform:none}
@keyframes snowfall{0%{opacity:0;transform:translate3d(0,-10px,0)}10%{opacity:.6}80%{opacity:.45}100%{opacity:0;transform:translate3d(38px,830px,0)}}@keyframes aurora-flow{from{transform:translateX(-3%) scale(1);opacity:.5}to{transform:translateX(3%) scale(1.1);opacity:1}}@keyframes chip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes scene-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(max-width:1000px){.hero{height:730px}.hero-text{top:175px}.daily-window{height:430px}.daily-notes{gap:25px}}
@media(max-width:650px){.hero{height:720px}.hero-image{object-position:67% 58%}.hero-text{top:150px}.hero h1{font-size:49px}.hero-sub{font-size:11px;letter-spacing:1px}.hero-kicker{font-size:9px}.scene-note{bottom:38px}.arctic-story{padding-top:65px}.daily-heading{margin-bottom:25px}.daily-heading h2{font-size:31px;margin:15px 0 17px}.daily-heading p{font-size:11px;line-height:2}.daily-heading p br{display:none}.daily-window{height:430px;border-radius:6px}.daily-window>img{object-position:69% 60%}.scene-chip{font-size:8px;padding:8px 10px;white-space:nowrap}.scene-chip span{font-size:8px;margin-right:5px}.chip-home{right:6%;bottom:28%}.chip-sea{left:5%;bottom:12%}.daily-notes{grid-template-columns:1fr;gap:22px;margin-top:25px}.daily-notes article{padding-top:17px}.daily-notes h3{font-size:18px;margin:12px 0}.daily-notes p{font-size:11px}.daily-notes p br{display:none}.studio-visual>img{object-position:72% 60%}}
@media(max-width:359px){.hero h1{font-size:44px}.hero{height:690px}}
@media(prefers-reduced-motion:reduce){.aurora,.snow i,.scene-chip,.daily-window>img{animation:none}.snow{display:none}.reveal-ready{opacity:1;transform:none;transition:none}}
@media(max-width:650px){.hero-image{object-position:76% 58%}.daily-window>img{object-position:76% 60%}.chip-sea{display:none}}
/* 主张文字：白色、倾斜、两级排版 */
.hero-text{top:180px;padding:0 25px}.hero-kicker{display:none}.hero h1{display:inline-block;color:#fff;font-size:clamp(54px,6.1vw,88px);font-weight:900;letter-spacing:2px;line-height:1.25;transform:skewX(-10deg);text-shadow:0 4px 28px #19386b35}.hero h1 span{display:inline}.hero-sub{font-size:17px;font-weight:600;letter-spacing:.55em;line-height:2;margin-top:27px;color:#fff;transform:skewX(-8deg);text-shadow:0 2px 15px #19386b50}
@media(max-width:1000px){.hero-text{top:160px}.hero h1{font-size:62px}.hero-sub{font-size:14px;letter-spacing:.4em}}
@media(max-width:650px){.hero-text{top:147px;padding:0 20px}.hero h1{font-size:48px;letter-spacing:1px;line-height:1.35}.hero h1 span{display:block}.hero-sub{font-size:10px;letter-spacing:.25em;margin-top:22px}.hero-image{object-position:76% 58%}}
@media(max-width:359px){.hero h1{font-size:43px}.hero-sub{font-size:9px;letter-spacing:.2em}}
/* 页脚：已有内容分栏，品牌置右，版权置底 */
footer.site-footer{padding:0;background:linear-gradient(115deg,#101225,#1d2142);border-top:1px solid #ffffff08}.footer-inner{max-width:1120px;margin:auto;padding:62px 0 42px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:50px}.footer-columns{display:flex;gap:80px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;min-width:100px;gap:9px}.footer-column h2{font-size:14px;font-weight:500;line-height:1.5;margin:0 0 9px;color:#f2f2fa}.footer-column a{font-size:11px;line-height:1.6;color:#a2a9c4}.footer-column a:hover{color:#fff}.footer-wordmark{font-size:28px;font-weight:800;letter-spacing:-1px;transform:skewX(-8deg);white-space:nowrap;color:#f3f2ff}.footer-wordmark span{font-weight:500;margin-left:4px}.footer-legal{margin-top:44px;color:#888fa9;font-size:9px;line-height:1.9}.footer-legal p{margin:0 0 3px}.content-wrap{padding-bottom:75px}
@media(max-width:1200px){.footer-inner{padding:55px 36px 35px}}
@media(max-width:650px){.footer-inner{padding:38px 24px 28px}.footer-main{display:flex;align-items:flex-start;gap:30px;flex-direction:column}.footer-columns{gap:65px}.footer-column{min-width:90px;gap:8px}.footer-column h2{font-size:13px}.footer-column a{font-size:11px}.footer-wordmark{align-self:flex-end;font-size:23px;margin-top:5px}.footer-legal{margin-top:27px;font-size:8px}.content-wrap{padding-bottom:45px}}
/* 页脚斜向柔光纹理 */
footer.site-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,#101123 0%,#151831 47%,#222648 100%)}footer.site-footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(151deg,transparent 12%,#64719807 20%,transparent 28%),linear-gradient(150deg,transparent 30%,#7180b008 39%,transparent 48%),linear-gradient(151deg,transparent 43%,#080c201c 51%,transparent 61%),linear-gradient(152deg,transparent 60%,#8190b007 69%,transparent 79%);filter:blur(5px);transform:scale(1.05)}.footer-columns{gap:clamp(35px,4vw,65px)}.footer-contact{min-width:205px;scroll-margin-top:40px}.footer-contact a,.footer-contact p{font-size:11px;line-height:1.6;color:#a2a9c4;margin:0;white-space:nowrap}.contact-label{display:inline-block;margin-right:12px;color:#878faa}.wechat-id{user-select:all}.footer-contact a:hover{color:#fff}.footer-main{gap:35px}
@media(max-width:850px){.footer-main{align-items:flex-start;flex-wrap:wrap}.footer-columns{flex-wrap:wrap;gap:35px 45px}.footer-wordmark{margin-left:auto}}
@media(max-width:650px){.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;width:100%}.footer-contact{grid-column:1/-1;min-width:0}.footer-contact a,.footer-contact p{font-size:11px}.footer-wordmark{margin-top:0}.footer-main{gap:32px}}
.brand strong,.footer-wordmark strong{font-weight:850;letter-spacing:-.6px}.footer-wordmark strong{font-weight:900}@media(max-width:650px){header{gap:12px}header .brand{font-size:16px;letter-spacing:-.6px}header .brand strong{letter-spacing:-.5px}header nav{gap:15px}}@media(max-width:359px){header .brand{font-size:14px}header nav{gap:11px;font-size:9px}header .brand i{margin-left:2px;font-size:10px}}
/* 品牌字与首屏居中 */ header .brand,.footer-wordmark{font-family:"Trebuchet MS","YouYuan","幼圆",sans-serif;color:#dcebf5;letter-spacing:.1px}.brand strong,.footer-wordmark strong{font-weight:700;letter-spacing:-.7px}header .brand span,.footer-wordmark span{font-weight:400;margin-left:5px;letter-spacing:1px}.footer-wordmark{transform:none}.hero{height:100svh;min-height:600px}.hero-text{top:50%;transform:translateY(-50%)}@media(max-width:650px){.hero{height:100svh;min-height:600px}.hero-text{top:50%;transform:translateY(-50%)}header .brand{font-size:16px}}@media(max-width:359px){header .brand{font-size:14px}}
/* 品牌字体：利落无衬线 */ header .brand,.footer-wordmark{font-family:"Segoe UI","Microsoft YaHei",sans-serif;display:inline-flex;align-items:baseline;gap:7px;letter-spacing:0}header .brand strong,.footer-wordmark strong{font-family:"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.8px}header .brand span,.footer-wordmark span{font-family:"Microsoft YaHei",sans-serif;font-weight:700;font-size:.8em;letter-spacing:1.2px;margin-left:0}@media(max-width:359px){header .brand{gap:5px}header .brand span{letter-spacing:.6px}}
/* 恢复首屏与游戏区同屏的比例 */ .hero{height:76svh;min-height:440px;max-height:780px}.hero-text{top:50%;transform:translateY(-50%)}.games{padding-top:10px}.games .section-heading{margin-bottom:27px}.scroll-cue{bottom:48px}.scene-note{bottom:75px}@media(max-width:650px){.hero{height:72svh;min-height:430px;max-height:650px}.hero-text{top:49%;transform:translateY(-50%)}.games{padding-top:8px}.scroll-cue{bottom:43px}.scene-note{bottom:20px}.hero-image{object-position:76% 58%}}
/* 正文与页脚连续过渡 */ footer.site-footer{border-top:0;background:linear-gradient(to bottom,#15172f 0%,#15172fe0 22%,#15172f60 65%,transparent 100%),linear-gradient(112deg,#101123 0%,#151831 47%,#222648 100%)}footer.site-footer:before{mask-image:linear-gradient(to bottom,transparent,#000 65%)}.footer-inner{padding-top:48px}@media(max-width:650px){.footer-inner{padding-top:36px}}
/* 页脚模块分界 */ footer.site-footer{border-top:1px solid rgba(167,182,218,.18)}
/* 最终版设备适配 */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hero{height:76vh;height:76svh}.footer-column a{min-height:28px;display:inline-flex;align-items:center}.close{width:44px;height:44px;right:6px;top:4px}dialog{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}dialog h2{overflow-wrap:anywhere}.studio-feature>*,.daily-notes>*,.values>*{min-width:0}
@media(min-width:651px) and (max-width:1000px){.hero h1{font-size:clamp(48px,7.4vw,62px)}.game-poster{height:clamp(380px,53vw,470px)}.poster-copy{left:24px;right:24px}.poster-copy h3{font-size:30px}.studio-feature{gap:28px}.studio-copy h3{font-size:25px}.daily-window{height:auto;aspect-ratio:16/9}.daily-notes h3{font-size:17px}.daily-notes{gap:24px}.footer-columns{gap:35px}.header-label{display:none}}
@media(max-width:650px){header{height:auto;min-height:104px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:9px;padding:13px max(20px,env(safe-area-inset-left)) 9px}header .brand{font-size:19px}header nav{width:100%;justify-content:center;gap:25px;font-size:12px}header nav a,header nav a:first-child,header nav a:last-child{display:inline-flex;align-items:center;min-height:36px;padding:7px 0}.current:after{bottom:1px}.hero{height:72vh;height:72svh;min-height:460px}.hero-text{top:51%}.hero h1{font-size:clamp(40px,11.8vw,52px)}.hero-sub{font-size:11px;letter-spacing:.2em;margin-top:18px}.game-poster{height:clamp(390px,112vw,540px)}.poster-copy p{font-size:12px}.poster-num,.poster-tag{font-size:10px}.concept-note{font-size:10px}.daily-window{height:auto;aspect-ratio:1.42}.daily-window>img{object-position:center 60%}.chip-home{right:4%;bottom:12%;font-size:9px}.daily-heading p{font-size:12px}.daily-notes p,.studio-copy p{font-size:13px}.values{grid-template-columns:1fr;gap:14px}.values article{padding:20px 0 15px 40px}.value-number{position:absolute;left:0;top:23px;font-size:10px}.values h3{font-size:18px;margin:0 0 10px}.values p{font-size:12px;line-height:1.9}.value-mark{top:19px;right:8px}.footer-column a{min-height:34px;font-size:12px}.footer-contact p{font-size:12px;line-height:2}.footer-contact a{font-size:12px}.footer-contact{scroll-margin-top:20px}.footer-legal{font-size:10px;line-height:1.8}.footer-wordmark{font-size:24px}.scene-note{font-size:9px}}
@media(max-width:359px){header{padding-left:16px;padding-right:16px}header .brand{font-size:18px}header nav{gap:19px;font-size:11px}.hero-sub{font-size:10px}.daily-window{aspect-ratio:1.35}.footer-columns{gap:24px}.footer-wordmark{font-size:22px}}
@media(max-height:540px) and (orientation:landscape){header{height:66px;min-height:0;padding:0 5%;flex-wrap:nowrap;justify-content:space-between;gap:18px}header .brand{font-size:18px}header nav{width:auto;gap:20px;font-size:11px}header nav a{min-height:36px}.hero{height:75svh;min-height:300px;max-height:430px}.hero-text{top:52%}.hero h1{font-size:clamp(35px,5vw,54px);line-height:1.2}.hero h1 span{display:inline}.hero-sub{font-size:11px;margin-top:14px;letter-spacing:.3em}.scroll-cue{bottom:17px;font-size:9px}.scroll-cue>span{height:23px}.scene-note{bottom:20px}.game-showcase{grid-template-columns:1fr 1fr}.game-poster{height:390px}}
@media(hover:none){.game-poster:hover,.game-poster:hover>img{transform:none}.poster-tag,.scene-chip{backdrop-filter:none}}
@media(max-width:359px) and (min-height:541px){.hero{min-height:420px}}@media(max-height:540px) and (orientation:landscape){.hero{height:64svh;min-height:230px;max-height:340px}.games .section-heading{padding-top:22px;margin-bottom:18px}.hero h1{font-size:clamp(34px,5vw,48px)}.hero-text{top:52%}.scroll-cue{bottom:12px}.scene-note{bottom:13px}}
