/* Readability and navigation refinements, retaining the original palette. */
:root{--muted:#bbc1b4;--line:#ffffff2c}
body{overflow-wrap:break-word}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{gap:25px}#navigation{gap:24px;font-size:12px}#navigation>a{white-space:nowrap}#navigation .nav-cta{padding:12px 16px}.nav-explore{position:relative}.nav-explore summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.nav-explore summary::-webkit-details-marker{display:none}.nav-explore summary:after{content:'⌄';color:var(--gold)}.nav-explore[open] summary{color:var(--gold)}.nav-explore-links{position:absolute;right:0;top:100%;width:220px;background:#182019;border:1px solid #cfb47955;box-shadow:0 16px 35px #0006;padding:9px;display:flex;flex-direction:column;z-index:10}.nav-explore-links a{display:block;padding:12px;font-size:12px;text-decoration:none}.nav-explore-links a:hover{background:#cfb47912}
.section{padding-block:84px}.section-head{gap:30px}.section-head>p{font-size:14px;line-height:1.9}.release-info p,.asset-note,.library-note,.music-results,#gallery-count,.music-collection-intro,.many-sounds-signature,.story-teaser-copy .story-fiction-note{line-height:1.8}#music .album-gallery .tag{font-size:9px}#music .album-gallery .asset-note{font-size:11px}#music .album-gallery .release-info p{font-size:12px}#music .album-gallery h3{line-height:1.18}.library-note{font-size:12px!important;line-height:1.9!important}.music-browser label,.album-gallery-tools label{font-size:12px}.music-results,#gallery-count,.music-reset,.album-gallery-tools button{font-size:12px}.music-browser input,.music-browser select,.album-gallery-tools input,.album-gallery-tools select{font-size:13px}.media-row{min-height:58px}.media-row>span:nth-child(2){font-size:13px}.track-index,.media-row small{font-size:10px}#mission p:not(.eyebrow){font-size:15px;line-height:1.9}.many-sounds-message p,.story-teaser-copy p{font-size:15px}.many-sounds-signature{font-size:12px}.story-teaser-copy .story-fiction-note{font-size:11px}.story-teaser{gap:45px}.mission{gap:65px}.architect p,.luma p{line-height:1.9}.collection-disclosure{margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:23px 2px;color:var(--gold);font-size:14px}.collection-disclosure>summary::-webkit-details-marker{display:none}.collection-disclosure>summary:after{content:'＋';font-size:22px;font-weight:400}.collection-disclosure[open]>summary:after{content:'−'}.disclosure-body{padding:10px 0 25px}.wallpapers .section-head,.merch-section .section-head{margin-bottom:12px}.wallpaper-guide,.merch-disclaimer{font-size:12px!important;line-height:1.9!important}footer{gap:20px;flex-wrap:wrap}.story-page .story-fiction,.story-page .story-contents a{font-size:13px}.story-page .story-portraits figcaption{font-size:10px}.story-page .story-chapter>p:not(.story-kicker){color:#deded4}.story-page .story-footer{font-size:12px}
@media(min-width:1101px){header .brand{flex-shrink:0}#navigation{margin-left:auto}}
@media(max-width:1100px) and (min-width:761px){header{gap:15px}#navigation{gap:14px;font-size:11px}header .brand>span:last-child{font-size:13px}.nav-explore-links{width:205px}}
@media(max-width:760px){.section{padding-block:60px}.section-head{gap:20px}.section-head>p{font-size:13px}.mission,.story-teaser{gap:25px}#navigation{font-size:14px;gap:8px;max-height:calc(100dvh - 78px);overflow-y:auto}#navigation>a{padding:12px 0;min-height:44px}#navigation .nav-cta{text-align:center;padding:13px}.nav-explore summary{padding:12px 0}.nav-explore-links{position:static;width:100%;background:#101810;box-shadow:none;border:0;border-left:1px solid #cfb47966;padding:0 12px}.nav-explore-links a{font-size:13px}.collection-disclosure>summary{font-size:13px;padding:20px 0}#music .album-gallery .tag{font-size:8px}#music .album-gallery .asset-note{font-size:11px}.media-row{padding-block:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}

.emblem-discovery{padding:20px 24px 12px;text-align:center}.emblem-secret{max-width:510px;margin:auto}.emblem-secret summary{list-style:none;cursor:pointer;display:flex;width:80px;min-height:100px;margin:auto;align-items:center;justify-content:center;border-radius:14px}.emblem-secret summary::-webkit-details-marker{display:none}.emblem-secret summary img{display:block;width:68px;height:auto;mix-blend-mode:screen;opacity:.75;transition:opacity .25s,filter .25s}.emblem-secret summary:hover img,.emblem-secret[open] summary img{opacity:1;filter:drop-shadow(0 0 7px #cba95388)}.emblem-secret summary:focus-visible{outline:2px solid #dcc38d;outline-offset:4px}.emblem-message{padding:12px 20px 28px;line-height:1.85}.emblem-message h2{font:500 34px/1.15 Georgia,serif;color:#ead6a6;margin:16px 0}.emblem-message p{font-size:14px;color:#bbc1b4}.emblem-message .eyebrow{font-size:10px;color:#dcc38d;letter-spacing:2px}@media(prefers-reduced-motion:reduce){.emblem-secret summary img{transition:none}}

/* Cinematic adventure opening. */
.hero.adventure-hero{background:#101310}.adventure-hero .landscape{background:linear-gradient(90deg,rgba(9,15,12,.32),transparent 65%),linear-gradient(0deg,#101310 0%,transparent 22%),url('assets/adventure-hero.webp') center center/cover no-repeat}.adventure-hero .landscape>*{display:none}.adventure-hero .hero-content{max-width:900px;padding-right:35px}.adventure-hero h1{font-size:clamp(64px,6.1vw,112px);text-shadow:0 2px 24px #0009}.adventure-hero .intro{color:#e1e3d9;text-shadow:0 1px 8px #000}.adventure-hero .eyebrow{color:#e4c989}.adventure-hero .hero-bottom{color:#e0d8c3}@media(max-width:760px){.hero.adventure-hero{height:auto;min-height:820px;max-height:none;align-items:flex-start}.adventure-hero .landscape{height:340px;background-image:linear-gradient(0deg,#101310 0%,transparent 40%),url('assets/adventure-hero.webp');background-position:center,right center;background-size:cover,auto 340px}.adventure-hero .hero-content{padding:325px 6% 95px;max-width:none}.adventure-hero h1{font-size:clamp(49px,10.8vw,76px);letter-spacing:-1.5px}.adventure-hero .eyebrow{font-size:9px;line-height:1.7}.adventure-hero .intro{font-size:13px}.adventure-hero .hero-bottom{bottom:20px}}

/* Clear navigation and a stronger listening invitation. */
body:not(.story-page)>header{background:rgba(10,17,13,.84);border-bottom-color:rgba(220,195,141,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body:not(.story-page)>header nav,body:not(.story-page)>header .menu{color:#f1eee4}body:not(.story-page)>header .nav-cta{color:#ead6a6;border-color:#cbb079}.adventure-hero .actions>.button.gold{font-size:13px;min-height:54px;padding:17px 27px;gap:34px;box-shadow:0 4px 22px #0003}.adventure-hero .actions>.button.gold:hover{background:#e0c88c}.skip{position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(calc(-100% - 24px));opacity:0;pointer-events:none}.skip:focus{top:12px;transform:translateY(0);opacity:1;pointer-events:auto}.skip:focus:not(:focus-visible){transform:translateY(calc(-100% - 24px));opacity:0;pointer-events:none}.skip:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto}@media(max-width:400px){.adventure-hero .actions{gap:18px;flex-wrap:wrap}.adventure-hero .actions>.button.gold{padding:16px 22px}}

.quest-opening{margin-top:25px;max-width:390px}.quest-opening button{color:#ead6a6;border:1px solid #bda36688;border-radius:3px;background:#101710b8;min-height:46px;padding:12px 17px;font:600 12px/1.5 Manrope,Arial,sans-serif;cursor:pointer}.quest-opening button:hover{background:#263023}.quest-opening p{margin:8px 0 0;color:#d1d5c9;font-size:11px;line-height:1.7}.adventure-hero .hero-content{padding-bottom:85px}@media(max-width:760px){.hero.adventure-hero{min-height:900px}.adventure-hero .hero-content{padding-bottom:100px}}
