:root{--bg:#100b08;--panel:#1b120c;--paper:#d9bd80;--text:#f4e8cf;--muted:#b8a78e;--gold:#d5a642;--line:rgba(213,166,66,.23);--red:#a72a2e;--blue:#3f82ad;--purple:#914d91;--green:#3f9d68;--wrap:1180px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 5%,rgba(124,55,25,.18),transparent 28%),var(--bg);color:var(--text);font-family:"Avenir Next","Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.wrap{width:min(var(--wrap),calc(100% - 64px));margin-inline:auto}.skip{position:fixed;z-index:10;left:16px;top:-80px;background:var(--text);color:var(--bg);padding:10px 16px}.skip:focus{top:16px}.nav{min-height:96px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.studio{font:700 13px/1 Georgia,serif;letter-spacing:.22em}.studio span{color:var(--gold)}nav{display:flex;gap:28px;align-items:center;font-size:12px;letter-spacing:.08em;color:var(--muted)}nav a:hover,nav a:focus-visible{color:var(--text)}.hero{min-height:670px;padding-block:112px 76px;position:relative;display:grid;grid-template-columns:minmax(0,790px) 1fr;align-items:center}.eyebrow,.index{font-size:11px;letter-spacing:.24em;color:var(--gold);font-weight:700}.eyebrow span{font-size:16px;margin-inline:10px}.hero h1,.chapter h2,.quiet h2,.english h2{font-family:Georgia,"Songti SC","STSong",serif;font-weight:400;line-height:1.08;margin:.25em 0}.hero h1{font-size:clamp(52px,7vw,92px);letter-spacing:-.045em}.lead{max-width:690px;color:var(--muted);font-size:18px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:40px}.store-state{display:inline-flex;gap:13px;align-items:center;border:1px solid var(--gold);border-radius:12px;padding:11px 18px;font-weight:700;line-height:1.05;letter-spacing:.04em}.store-state small{display:block;font-size:8px;letter-spacing:.16em;margin-bottom:5px;color:var(--muted)}.apple{width:24px;height:28px;display:grid;place-items:center;color:var(--gold);font-size:28px}.text-link{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.crown-mark{justify-self:end;display:grid;grid-template-columns:repeat(2,66px);gap:12px;transform:rotate(45deg);opacity:.52}.crown-mark span{width:66px;height:66px;border:1px solid var(--line);display:grid;place-items:center;font:34px Georgia;transform:rotate(-45deg)}.crown-mark span:nth-child(1){color:var(--purple)}.crown-mark span:nth-child(2){color:var(--blue)}.crown-mark span:nth-child(3){color:var(--red)}.crown-mark span:nth-child(4){color:var(--green)}.hero-shot{margin-bottom:130px}.hero-shot img{border:1px solid var(--line);box-shadow:0 44px 100px rgba(0,0,0,.46)}figcaption{margin-top:14px;color:var(--muted);font-size:11px;letter-spacing:.06em}.chapter{padding-block:100px}.section-heading{display:grid;grid-template-columns:1fr 2fr;align-items:start}.section-heading h2,.chapter h2,.quiet h2,.english h2{font-size:clamp(42px,5vw,72px)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-block:80px 56px}.feature-grid article{border-top:1px solid var(--line);padding-top:28px}.suit{font:42px/1 Georgia}.spade{color:var(--purple)}.diamond{color:var(--blue)}.heart{color:#cf494d}.club{color:var(--green)}.feature-grid h3{font:400 20px Georgia,"Songti SC",serif;margin:18px 0 10px}.feature-grid p,.chapter-copy,.split p,.quiet p,.english p{color:var(--muted);font-size:15px}.chapter-copy{max-width:750px;margin-left:auto;font-size:18px;line-height:2}.full-bleed{position:relative;min-height:620px;overflow:hidden;background:#070504}.full-bleed>img{width:100%;height:100%;min-height:620px;object-fit:cover;opacity:.72}.full-bleed:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,11,8,.9),transparent 65%),linear-gradient(0deg,rgba(16,11,8,.8),transparent 45%)}.visual-caption{position:absolute;z-index:1;left:0;right:0;bottom:64px}.visual-caption span{display:block;color:var(--gold);font-size:11px;letter-spacing:.25em;margin-bottom:14px}.visual-caption strong{font:400 clamp(28px,4vw,50px)/1.35 Georgia,"Songti SC",serif}.split{display:grid;grid-template-columns:.92fr 1.25fr;gap:84px;align-items:center}.numbers{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-block:1px solid var(--line)}.numbers div{padding:22px 10px;border-right:1px solid var(--line)}.numbers div:last-child{border:0}.numbers dt{font:42px/1 Georgia;color:var(--gold)}.numbers dd{margin:8px 0 0;color:var(--muted);font-size:11px}.map-frame img{border:1px solid var(--line)}.quiet{padding-block:100px;background:linear-gradient(135deg,#1c110b,#120d09);border-block:1px solid var(--line)}.quiet-inner{display:grid;grid-template-columns:260px 1fr;gap:92px;align-items:center}.app-icon{border-radius:24%;box-shadow:0 28px 70px rgba(0,0,0,.5);border:1px solid var(--line)}.english{padding-block:120px;max-width:820px}.english p:not(.index){font-size:17px;line-height:1.9}.availability{color:var(--gold)!important;margin-top:36px}footer{padding-block:34px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer nav{font-size:11px}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.crown-mark{display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:48px}.quiet-inner{grid-template-columns:170px 1fr;gap:48px}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.nav{min-height:82px}.nav nav{gap:14px}.nav nav a:nth-child(-n+2){display:none}.hero{padding-block:72px 54px}.hero h1{font-size:56px}.lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-shot{margin-bottom:60px}.chapter{padding-block:68px}.section-heading{display:block}.feature-grid{grid-template-columns:1fr 1fr;gap:24px 18px;margin-block:52px 40px}.chapter-copy{font-size:16px}.full-bleed,.full-bleed>img{min-height:500px}.visual-caption{bottom:36px}.numbers{grid-template-columns:repeat(2,1fr)}.numbers div:nth-child(2){border-right:0}.numbers div:nth-child(-n+2){border-bottom:1px solid var(--line)}.quiet-inner{grid-template-columns:96px 1fr;gap:24px}.quiet{padding-block:62px}.quiet h2{font-size:34px}.english{padding-block:74px}footer nav{gap:14px}}
:root{--ink:#100b08;--gold-pale:#f4e8cf;--display:Georgia,"Songti SC","Yu Mincho",serif}
.localized{padding-block:120px;max-width:820px;border-top:1px solid var(--line)}.localized h2{font-family:var(--display);font-weight:400;font-size:clamp(42px,5vw,72px);line-height:1.08;margin:.25em 0}.localized p:not(.index){color:var(--muted);font-size:17px;line-height:1.9}.localized .availability{color:var(--gold)!important;margin-top:36px}.localized+.localized{padding-top:90px}
.legal-page{background:radial-gradient(circle at 50% -10%,rgba(175,119,38,.12),transparent 34%),var(--ink)}
.legal{max-width:860px;padding-block:76px 100px}.legal>.eyebrow{margin-bottom:22px}.legal h1{font-family:var(--display);font-size:clamp(48px,8vw,82px);line-height:.98;margin:0 0 12px;color:var(--gold-pale)}.legal .updated{color:var(--muted);font-size:13px;letter-spacing:.08em;margin-bottom:66px;text-transform:uppercase}.legal section{margin-block:46px}.legal h2{font-family:var(--display);font-size:28px;color:var(--gold);margin:0 0 14px}.legal p{color:#d1c4ad;font-size:16px;line-height:1.9;margin:10px 0}.legal strong{color:var(--paper)}.legal a{color:var(--gold-pale);text-underline-offset:4px}.legal .rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:90px 0}.legal #english{scroll-margin-top:30px}.legal #english>.index{color:var(--gold);font-size:11px;letter-spacing:.22em;margin-bottom:22px}
@media(max-width:620px){.localized{padding-block:74px}.localized+.localized{padding-top:64px}.legal{padding-block:52px 72px}.legal h1{font-size:48px}.legal .updated{margin-bottom:46px}.legal section{margin-block:38px}.legal .rule{margin:68px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.nav [data-locale][aria-current="true"]{color:var(--gold)}
