:root{color-scheme:dark;font-family:'Malgun Gothic','Yu Gothic',Arial,sans-serif;color:#eeece6;background:#101211}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{height:86px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;gap:20px}header img{width:125px;height:auto;display:block}.studio{font-size:9px;letter-spacing:.25em;color:#9caaa2}select{font:inherit;font-size:12px;color:#ddd;background:#181c19;border:1px solid #ffffff30;padding:10px}.intro{text-align:center;padding:37px 20px 32px}.eyebrow{font-size:9px;letter-spacing:.3em;color:#a6ae9f;margin:0 0 14px}h1{font-size:clamp(23px,2.5vw,36px);font-weight:400;letter-spacing:-.04em;margin:0}.intro>p:last-child{font-size:12px;color:#9aa39c;margin:13px 0 0}.worlds{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 3%;max-width:1900px;margin:auto}.world{position:relative;display:block;min-height:590px;height:65vh;max-height:850px;overflow:hidden;border:1px solid #ffffff23;background:#171418;--accent:#ed8a98}.ember-dolls{--accent:#e8c58d;background:#16201a}.world-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:73% center;transition:transform 1s,filter .6s;filter:saturate(.8)}.ember-dolls .world-image{object-position:50% 30%}.shade{position:absolute;inset:0;background:linear-gradient(0deg,#100c12f5 0%,#100c1299 30%,transparent 72%),linear-gradient(90deg,#100c1255,transparent)}.ember-dolls .shade{background:linear-gradient(0deg,#0c1712f7 0%,#0c171299 30%,transparent 72%)}.card-top{position:absolute;top:25px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;letter-spacing:.12em;text-shadow:0 2px 8px #000}.status{border:1px solid #ffffff55;background:#10121199;padding:7px 10px;letter-spacing:0}.card-copy{position:absolute;bottom:34px;left:36px;right:36px}.genre{font-size:9px;letter-spacing:.14em;color:var(--accent);margin:0 0 16px}h2{font:400 clamp(46px,4.7vw,78px)/.9 Georgia,serif;letter-spacing:-.045em;margin:0;color:#f4e5e8;text-shadow:0 2px 20px #000}.ember-dolls h2{color:#f2e8ce}.native-title{font-size:13px;letter-spacing:.25em;color:var(--accent);margin:15px 0}.tagline{font-size:13px;color:#d6d1cd;line-height:1.8;margin:18px 0 24px;max-width:420px;word-break:keep-all}.enter{border-top:1px solid #ffffff40;padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.enter b{font-size:24px;font-weight:400;color:var(--accent);transition:transform .3s}.world:hover .world-image,.world:focus-visible .world-image{transform:scale(1.035);filter:saturate(1)}.world:hover .enter b{transform:translate(3px,-3px)}a:focus-visible,select:focus-visible{outline:2px solid #f4d8a6;outline-offset:4px}footer{display:flex;justify-content:space-between;padding:26px 5%;font-size:9px;letter-spacing:.12em;color:#88958c}@media(max-width:760px){header{height:75px}.studio{display:none}.intro{padding:30px 20px}.worlds{grid-template-columns:1fr;padding:0 5%;gap:18px}.world{height:620px;min-height:0}.card-copy{left:25px;right:25px;bottom:27px}.card-top{left:25px;right:25px}h2{font-size:65px}.world-image{object-position:76% center}.ember-dolls .world-image{object-position:50% center}footer{gap:20px;line-height:1.7;font-size:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
