:root{--acid:#c9ff35;--ink:#050806;--paper:#f3f1e9;--muted:#9aa197;--line:rgba(225,239,214,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#050806;color:var(--paper);margin:0;min-width:320px}.games-shell{background-image:linear-gradient(rgba(218,235,207,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(218,235,207,.045) 1px,transparent 1px);background-size:72px 72px;min-height:100vh}.games-nav{align-items:center;background:rgba(5,8,6,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;height:60px;justify-content:space-between;padding:0 3.4vw;position:sticky;top:0;z-index:20}.games-nav a{color:var(--paper);font:700 13px Georgia,serif;text-decoration:none}.games-nav span{color:var(--muted);font:8px Arial;letter-spacing:.22em}.games-hero{min-height:520px;padding:70px 3.4vw 60px;position:relative}.games-hero>p{font:11px Arial;letter-spacing:.2em;margin:0}.games-hero>p b{color:var(--acid)}.games-hero h1{font:400 clamp(78px,11.6vw,184px)/.78 Georgia,serif;letter-spacing:-.075em;margin:52px 0 20px;white-space:nowrap}.games-hero h1 em{color:var(--acid);font-weight:400}.games-hero>div{align-items:center;color:var(--muted);display:flex;font:10px Arial;gap:18px;letter-spacing:.2em}.games-hero>div i{background:var(--acid);height:5px;width:5px}.games-hero>a{bottom:58px;color:var(--paper);font:10px Arial;letter-spacing:.22em;position:absolute;right:3.4vw;text-decoration:none}.game-detail{border-top:1px solid var(--line);padding-bottom:130px;scroll-margin-top:60px}.game-cover{height:min(720px,62vw);margin:0;overflow:hidden;position:relative}.game-cover:after{background:linear-gradient(180deg,rgba(2,6,3,.04) 52%,rgba(2,6,3,.76));content:"";inset:0;position:absolute}.game-cover img{height:100%;object-fit:cover;width:100%}.game-detail--warm .game-cover img{object-position:center 18%}.game-cover figcaption{bottom:35px;color:#e7eadf;font:9px Arial;left:3.4vw;letter-spacing:.24em;position:absolute;z-index:2}.game-title{align-items:end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 3.4vw;padding:45px 0}.game-title small{color:var(--muted);font:8px Arial;letter-spacing:.24em}.game-title h2{font:400 clamp(48px,7vw,108px)/.88 Georgia,"Songti SC",serif;letter-spacing:-.055em;margin:17px 0 0}.game-title h2 i{color:var(--acid);font-size:.42em;margin-right:14px}.game-title>p{font:400 clamp(15px,1.45vw,22px)/1.75 "Songti SC",STSong,serif;margin:0;text-align:right}.game-story{display:grid;gap:9vw;grid-template-columns:.8fr 1.2fr;padding:90px 7vw}.game-story span,.experience-entry span{color:var(--acid);font:8px Arial;letter-spacing:.25em}.game-story h3{font:400 clamp(36px,4.5vw,70px)/1.06 Georgia,"Songti SC",serif;letter-spacing:-.04em;margin:22px 0 0}.game-story>p{color:#c6cbc1;font:400 clamp(15px,1.25vw,19px)/2 "Songti SC",STSong,serif;margin:28px 0 0}.play-rules{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:0 3.4vw}.play-rules>div{min-height:250px;padding:38px 3vw}.play-rules>div+div{border-left:1px solid var(--line)}.play-rules b{color:var(--acid);display:block;font:italic 34px Georgia,serif}.play-rules strong{display:block;font:400 23px/1.2 "Songti SC",STSong,serif;margin:30px 0 15px}.play-rules p{color:var(--muted);font:13px/1.8 "Microsoft YaHei",sans-serif;margin:0}.game-gallery{display:grid;gap:10px;grid-template-columns:1.42fr .58fr;padding:90px 3.4vw}.game-gallery img{height:100%;max-height:680px;object-fit:cover;width:100%}.game-gallery--forest{grid-template-columns:1.15fr 1.15fr .7fr}.experience-entry{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;justify-content:space-between;margin:0 3.4vw;padding:52px 0}.experience-entry h3{font:400 clamp(30px,4vw,58px)/1.1 Georgia,"Songti SC",serif;margin:14px 0 10px}.experience-entry p{color:var(--muted);font:13px/1.8 "Microsoft YaHei",sans-serif;margin:0}.launch-game{align-items:center;background:var(--acid);border:0;border-radius:999px;color:#11170d;cursor:pointer;display:flex;font:700 17px "Microsoft YaHei",sans-serif;gap:35px;padding:19px 20px 19px 30px}.launch-game i{background:#17220f;border-radius:50%;color:var(--acid);display:grid;font:normal 23px Arial;height:42px;place-items:center;width:42px}.launch-game:hover{box-shadow:0 0 35px rgba(201,255,53,.42);transform:translateX(5px)}.game-experience{background:#020403;margin:55px 3.4vw 0;scroll-margin-top:78px}.game-experience[hidden]{display:none}.game-experience header{align-items:center;border:1px solid var(--line);display:flex;height:54px;justify-content:space-between;padding:0 18px}.game-experience header span{font:9px Arial;letter-spacing:.2em}.game-experience header button{background:none;border:0;color:var(--paper);cursor:pointer;font:10px Arial;letter-spacing:.16em}.game-experience>div{aspect-ratio:16/9;border:1px solid var(--line);border-top:0;overflow:hidden}.game-experience iframe{border:0;height:100%;width:100%}.games-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font:8px Arial;justify-content:space-between;letter-spacing:.2em;padding:34px 3.4vw}.games-footer a{color:var(--paper);text-decoration:none}@media(max-width:760px){.games-nav span{display:none}.games-hero{min-height:380px;padding-top:48px}.games-hero h1{font-size:16vw;margin-top:42px;white-space:normal}.games-hero>div span:last-child{display:none}.game-cover{height:72vh}.game-title{align-items:flex-start;display:block}.game-title>p{margin-top:28px;text-align:left}.game-story{display:block;padding:65px 24px}.game-story>p{margin-top:44px}.play-rules{display:block;margin:0 20px}.play-rules>div{min-height:0;padding:34px 8px}.play-rules>div+div{border-left:0;border-top:1px solid var(--line)}.game-gallery,.game-gallery--forest{display:block;padding:60px 20px}.game-gallery img{height:auto;margin-bottom:10px}.experience-entry{align-items:flex-start;display:block;margin:0 20px}.launch-game{font-size:14px;margin-top:34px}.game-experience{margin:42px 0 0}.game-experience>div{aspect-ratio:9/16;max-height:82vh}.games-footer span{display:none}}
