:root{color-scheme:light;--paper:#f8f0e3;--ink:#302217;--muted:#766351;--line:#d8c9b3;--accent:#a74421;--gold:#f1c568;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","Noto Sans TC",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;width:100%;height:auto}figure{margin:0}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;padding-block:27px;border-bottom:1px solid var(--line)}.brand{font-size:31px;letter-spacing:-1.5px;font-weight:850;text-decoration:none}.brand span{color:var(--accent);margin-left:5px;font-size:26px}.header nav{display:flex;gap:32px;font-size:14px;font-weight:600}.header nav a{text-decoration:none}.hero{padding-top:64px}.hero-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;margin:0 0 23px;color:var(--muted)}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(46px,5.5vw,76px);line-height:1.16;letter-spacing:-3px;margin-bottom:0;font-weight:850}.accent{color:var(--accent)}.hero-copy{min-width:270px;padding:0 32px 0 0}.hero-copy>p:first-child{font-size:18px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:#fff9ed;border-radius:100px;text-decoration:none;padding:17px 26px;font-size:15px;font-weight:650}.button:hover{color:white;background:var(--accent)}.release{font-size:12px;color:var(--muted);margin:13px 0 0}.hero-image{overflow:hidden;border-radius:12px}.image-note{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding-top:16px}.play{padding-block:110px 100px}h2{font-size:clamp(32px,3.5vw,48px);line-height:1.3;letter-spacing:-1.8px;font-weight:800;margin-bottom:32px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:52px}.steps article{border-top:1px solid var(--line);padding-top:25px}.step-number{font-size:32px;color:var(--accent);display:block;margin-bottom:22px}.steps h3{font-size:21px;margin-bottom:13px}.steps p,.worlds p,.compatibility p,.support p{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:0}.worlds{background:#eee0c9;padding-block:72px}.worlds-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:66px;align-items:center}.worlds img{border-radius:8px}.worlds figcaption{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.7}.worlds .eyebrow{font-size:11px;margin-bottom:20px}.worlds-copy>p:not(.eyebrow){margin-bottom:26px}.tag{font-size:12px;border:1px solid #bfa780;border-radius:100px;padding:7px 13px;display:inline-block;margin-right:8px}.compatibility{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:90px}.compatibility h2{margin-bottom:0}.compatibility>div:last-child{align-self:center}.compatibility p+p{margin-top:13px}.muted{color:var(--muted)!important}.privacy{border-top:1px solid var(--line);background:#fcf8f1;padding-block:90px}.policy-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.policy-heading p:not(.eyebrow){font-size:13px;line-height:2;color:var(--muted)}.policy-heading>a{font-size:13px}.policy-lead{font-size:20px;font-weight:700;line-height:1.7;margin-bottom:22px}.policy-body p{font-size:14px;line-height:1.95;color:#645342}.policy-body h3{font-size:16px;margin:30px 0 9px}.policy-body code{font-size:12px;overflow-wrap:anywhere}.english-policy{border-top:1px solid var(--line);margin-top:35px;padding-top:10px}.english-policy h3{font-size:23px}.english-policy h4{font-size:15px;margin:22px 0 7px}.support{padding-block:72px;display:flex;justify-content:space-between;align-items:center;gap:40px}.support h2{font-size:36px;margin-bottom:16px}.support .eyebrow{margin-bottom:18px}.support .button{flex-shrink:0}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:30px}.footer p{font-size:13px;margin:0;color:var(--muted)}.footer small{font-size:11px;color:var(--muted)}.skip{position:absolute;left:16px;top:-100px;padding:12px;background:var(--ink);color:white;z-index:10}.skip:focus{top:12px}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero-copy{min-width:240px;padding-right:0}.hero-top{gap:24px}.steps{gap:25px}.worlds-grid{gap:32px}.policy-layout{gap:40px;grid-template-columns:1fr 1.3fr}.compatibility{gap:40px}.support{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header{padding-block:20px}.brand{font-size:27px}.header nav{gap:18px;font-size:12px}.hero{padding-top:42px}.hero-top{display:block;margin-bottom:28px}.hero-copy{margin-top:24px}.hero-copy>p:first-child{font-size:16px}.hero-copy br{display:none}.hero h1{font-size:49px;letter-spacing:-2px}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:18px}.image-note{font-size:10px;gap:16px}.play{padding-block:65px}.steps{grid-template-columns:1fr;gap:24px;margin-top:32px}.steps article{position:relative;padding:22px 0 0 48px}.step-number{position:absolute;left:2px;top:20px;font-size:27px}.steps h3{font-size:20px}.steps p,.worlds p,.compatibility p{font-size:15px}.worlds{padding-block:40px}.worlds-grid{grid-template-columns:1fr;gap:30px}.worlds-copy{grid-row:1}.worlds h2 br{display:none}.compatibility{grid-template-columns:1fr;gap:18px;padding-block:60px}.privacy{padding-block:60px}.policy-layout{grid-template-columns:1fr;gap:35px}.policy-heading h2{margin-bottom:22px}.policy-lead{font-size:18px}.support{padding-block:55px;gap:24px}.support h2{font-size:30px}.footer{flex-wrap:wrap;gap:15px}.footer small{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.policy-title{font-size:clamp(32px,3.5vw,48px);line-height:1.3;letter-spacing:-1.8px;margin-bottom:28px}.privacy-summary{padding-block:52px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px}.privacy-summary h2{font-size:30px;margin-bottom:14px}.privacy-summary p:not(.eyebrow){color:var(--muted);line-height:1.9;margin-bottom:0}.privacy-summary>a{flex-shrink:0;font-size:14px}.policy-back{display:flex;justify-content:space-between;padding-block:32px;gap:24px;font-size:14px}@media(max-width:600px){.privacy-summary{align-items:flex-start;flex-direction:column}.privacy-summary h2{font-size:26px}.policy-back{flex-wrap:wrap}}
