.sr[data-v-2db2e3b6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:root{--ink: #3d342c;--muted: #74685d;--paper: #fffaf3;--peach: #ffe8d2;--sun: #f3b23a;--leaf: #6ea36a;--sky: #d9eef6;--line: rgba(61, 52, 44, .1);--shadow: 0 24px 60px rgba(92, 62, 32, .08);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Songti SC", serif;--sans: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:17px;line-height:1.7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.skip{position:absolute;left:16px;top:-40px;background:#fff;padding:8px 12px;z-index:5}.skip:focus{top:12px}.wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.nav{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;background:#fffaf3e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700}.brand img{width:42px;height:42px;border-radius:12px}.nav-links{display:flex;gap:22px}.nav-links a{text-decoration:none;color:var(--muted);font-size:15px}.nav-links a:hover{color:var(--ink)}.nav-download{text-decoration:none;background:var(--ink);color:#fff;border-radius:999px;padding:8px 16px;font-size:14px}.menu{display:none;border:0;background:transparent;width:42px;height:42px}.hero{position:relative;min-height:760px;display:grid;align-items:center;background:#f6edd8;overflow:hidden}.hero img{width:100%;height:760px;object-fit:cover;object-position:68% center}.hero-copy{position:absolute;left:max(48px,calc((100% - 1120px)/2));top:50%;transform:translateY(-50%);width:min(460px,calc(100% - 80px))}.hero-copy p:last-of-type{color:var(--muted);font-size:18px;max-width:26rem}.button.solid{background:#f08a24;color:#fff}.button.quiet{background:#ffffffb8}.scene{position:relative;min-height:620px;overflow:hidden;background:#f6edd8}.scene img{width:100%;height:620px;object-fit:cover;object-position:center}.scene.night img{object-position:left center}.scene.dusk img{object-position:right center}.scene.night .scene-copy{left:auto;right:max(56px,calc((100% - 1120px)/2))}.scene-copy{position:absolute;left:max(56px,calc((100% - 1120px)/2));top:50%;transform:translateY(-54%);width:min(440px,38vw)}.scene-copy p:last-child{margin:0;color:#5d5148;font-size:18px}.scene.dusk .scene-copy{width:min(380px,34vw)}.scene-copy.light .kicker{color:#f6d48a}.nav-links a[aria-current=page]{color:var(--ink);font-weight:700}.paths{display:grid;grid-template-columns:repeat(3,1fr)}.paths a{position:relative;min-height:360px;color:#fff;text-decoration:none;overflow:hidden}.paths img{width:100%;height:360px;object-fit:cover}.paths span{position:absolute;left:24px;bottom:22px;display:grid}.paths small{letter-spacing:.14em}.paths em{font-style:normal;opacity:.85}.page-hero{width:min(1120px,calc(100% - 48px));margin:48px auto;display:grid;grid-template-columns:1.4fr .6fr;gap:48px;align-items:center}.page-hero img{width:min(280px,100%);margin-left:auto}.editorial{display:grid;grid-template-columns:1.2fr .8fr;min-height:460px}.editorial.reverse{grid-template-columns:.8fr 1.2fr}.editorial img{width:100%;height:100%;min-height:420px;object-fit:cover}.editorial div{padding:72px 56px;display:grid;align-content:center}.names{width:min(1120px,calc(100% - 48px));margin:72px auto}.names div{columns:2;gap:48px;margin-top:24px}.names p{break-inside:avoid;margin:0 0 18px;color:var(--muted)}.names strong{display:block;color:var(--ink);font-size:20px}.gallery{width:min(1120px,calc(100% - 48px));margin:0 auto 80px;display:grid;grid-template-columns:180px 1fr;gap:32px}.gallery button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 0;color:var(--muted);cursor:pointer}.gallery button[aria-pressed=true]{color:var(--ink);font-weight:700}.gallery img{width:min(420px,100%);max-height:520px;object-fit:contain}.scene.tall{min-height:680px}.scene.tall img{height:680px}.closing{width:min(760px,calc(100% - 48px));margin:64px auto 80px;display:flex;justify-content:space-between;gap:24px;align-items:center}.about-grid{width:min(1120px,calc(100% - 48px));margin:0 auto 48px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.download-hero figure{margin:0;text-align:center}.play-names{display:flex;flex-wrap:wrap;gap:10px 22px}.play-names span{font-size:22px;font-family:var(--serif)}.kicker{color:var(--leaf);letter-spacing:.14em;font-size:13px;margin:0 0 12px}h1,h2,h3{font-family:var(--serif);font-weight:650;letter-spacing:0}h1{font-size:clamp(52px,6vw,84px);line-height:1.02;margin:0 0 16px;font-weight:760}h2{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:0 0 12px}h3{font-size:26px;margin:0 0 8px}.lead{font-size:18px;color:var(--muted);max-width:38rem;margin:0}.actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;text-decoration:none;border:0;cursor:pointer}.button.solid{background:var(--sun);color:#3d2a10}.button.quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.button:disabled{cursor:not-allowed;opacity:.55}.band{padding:72px 0}.band.tint{background:linear-gradient(180deg,transparent,#fff3e4 12%,#fff3e4 88%,transparent)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.split.reverse{grid-template-columns:1.1fr .9fr}.split.reverse .copy{order:2}.portrait{border-radius:32px;background:radial-gradient(circle at 70% 20%,#fff 0 18%,transparent 19%),linear-gradient(160deg,var(--peach),#fff);padding:24px;display:grid;place-items:center}.portrait img{width:min(100%,460px);max-height:460px;object-fit:contain}.note{color:var(--muted);font-size:14px;margin-top:10px}.words{display:flex;gap:18px;margin-top:28px}.words figure{margin:0;text-align:center}.words img{width:92px;height:92px;object-fit:contain}.words figcaption{font-size:14px;color:var(--muted)}.feature-list{display:grid;gap:22px;margin-top:28px}.feature-list article{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center}.feature-list img{width:72px}.play-grid,.mine-grid,.faq{display:grid;gap:18px 28px}.play-grid{grid-template-columns:1fr 1fr;margin-top:34px}.play-grid article,.faq details{padding-top:16px;border-top:1px solid var(--line)}.play-grid h3,.faq summary{font-family:var(--sans);font-size:18px}.play-grid p,.faq p{margin:6px 0 0;color:var(--muted)}.level{display:block;margin-top:4px;font-size:13px;color:#8d7048}.scenes{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center}.scene-tabs{display:grid;gap:8px}.scene-tabs button{text-align:left;border:0;background:transparent;color:var(--muted);padding:8px 0;cursor:pointer}.scene-tabs button[aria-selected=true]{color:var(--ink);font-weight:700}.stage{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:center}.stage img{width:min(100%,420px);max-height:520px;object-fit:contain;margin:0 auto}.ai{display:grid;grid-template-columns:1.15fr .85fr;gap:28px}.ai article{border-radius:32px;overflow:hidden;min-height:360px;background:#1d2438 center/cover no-repeat;color:#fff;display:flex;align-items:end}.ai .story,.ai .adventure{background:#efe6d4}.ai div{padding:28px}.ai p{margin:0}.download{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;background:linear-gradient(180deg,#fff,var(--sky));border-radius:36px;padding:42px}.store{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.status{min-height:1.5em;color:var(--muted)}.qr{width:180px;margin-left:auto}.qr img,.qr .pending{width:180px;height:180px;border-radius:18px;background:#fff}.qr .pending{display:grid;place-items:center;text-align:center;color:var(--muted);padding:16px}.faq{margin-top:18px}.faq summary{cursor:pointer}.faq details[open] summary{margin-bottom:6px}.footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0 42px;color:var(--muted);font-size:14px}.footer a{color:var(--muted)}.footer-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.police{display:inline-flex;gap:6px;align-items:center;text-decoration:none}.police img{width:18px;height:18px}.reveal{animation:rise .7s ease both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.menu{display:block}.nav-links,.nav-download{display:none}.nav.open .nav-links,.nav.open .nav-download{display:flex}.nav.open{flex-wrap:wrap}.nav.open .nav-links{order:3;width:100%;flex-direction:column;padding-bottom:8px}.paths,.page-hero,.editorial,.editorial.reverse,.gallery,.about-grid,.closing{grid-template-columns:1fr}.paths img,.editorial img,.scene.tall img{height:280px;min-height:0}.editorial div{padding:32px 20px}.names div{columns:1}.page-hero img{margin:0}.scene{min-height:0}.scene img{height:420px}.scene-copy{position:relative;left:auto;top:auto;transform:none;width:min(1120px,calc(100% - 48px));margin:24px auto 36px}.download{padding:28px 20px}.qr{margin:0}}@media(max-width:640px){.wrap{width:min(100% - 32px,1120px)}.hero{min-height:0}.hero img{height:300px;object-position:80% center}.hero-copy{position:relative;left:auto;top:auto;transform:none;width:auto;margin:0 16px;padding:28px 8px 0}.scene{min-height:0}.scene img{height:250px}.scene-copy,.scene.night .scene-copy{position:relative;left:auto;right:auto;top:auto;transform:none;width:auto;margin:20px 16px 28px;color:var(--ink)}.scene-copy.light,.scene-copy.light h2,.scene-copy.light p:last-child{color:var(--ink)}.scene-copy.light .kicker{color:var(--leaf)}.words{flex-wrap:wrap}.band{padding:64px 0}.footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}}
