/* Studio editorial layout: one featured project, quieter tools, readable text. */
:root{--muted:#bcc5c0;--line:#41504d}
header{height:120px}.brand.brand-3d img{height:112px;width:174px}header nav{gap:30px}
button:disabled{cursor:not-allowed;opacity:.5}.text-link{line-height:1.6}
.eyebrow{letter-spacing:1.9px;font-size:11px}.page-head .eyebrow:before{content:none}
.hero{min-height:660px}.hero h1{font-size:clamp(46px,5.5vw,78px);max-width:740px;line-height:1.04}.hero p{max-width:480px;font-size:18px}.hero:after{display:none}
.studio-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:58px;border-bottom:1px solid var(--line)}.studio-intro h2{font-size:35px;margin:0}.studio-intro p{margin:0}
.project-index{display:grid;gap:38px}.project-feature{display:grid;grid-template-columns:1.35fr 1fr;border-block:1px solid var(--line);min-height:380px}.project-feature img{width:100%;height:100%;max-height:460px;object-fit:cover}.project-feature .project-copy{padding:36px 0 32px 40px;align-self:center}.project-feature h2{font-size:48px;margin:14px 0 18px}.project-feature p{max-width:440px}.project-secondary{display:grid;grid-template-columns:1fr 1fr;gap:32px}.project-secondary .project-feature{display:block}.project-secondary img{height:260px}.project-secondary .project-copy{padding:26px 4px}.project-secondary h2{font-size:34px}.project-copy .badge{margin-top:15px}.project-copy a.text-link{display:inline-block;margin-top:12px}.project-feature a:hover img{filter:brightness(1.07)}
.studio-journal{border-top:1px solid var(--line)}.studio-journal .article{background:none}
.game-facts{margin:40px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.game-facts>div{padding-top:22px;border-top:2px solid #a48454}.game-facts h3{font:24px Georgia;margin-bottom:14px}.game-facts p{font-size:15px}.source-note{color:var(--muted);font-size:12px;margin:28px 0}.source-note summary{display:inline-block;color:#d2bb98}.source-note p{max-width:850px;margin-top:12px}
.game-tabs{align-items:stretch}.game-tabs a{min-height:44px}.game-tabs a.active{border-color:var(--copper)}
.article h3 a{padding:0;min-height:0;display:inline;text-align:left;line-height:1.3}.article .text-link[aria-label]{min-width:44px;min-height:44px;display:grid;place-items:center}
body[data-scene="journal"] .page-head{min-height:200px;padding-block:10px 22px}body[data-scene="journal"] .article{background:#0a1517a8}body[data-scene="journal"] #main>.wrap{background:linear-gradient(90deg,#101a1beb,#101a1b9c)}
.points{position:static;background:#20302c;border-color:#a88b5d55}.talent-detail{min-height:0}.node-controls button{min-height:36px;width:36px}.talent-name{min-height:44px;font-size:11px}.graphical-tree{background:linear-gradient(145deg,#172522f5,#0c161af5)!important}.talent-node{width:96px}.talent-dialog{max-height:85vh;overflow:auto}.talent-dialog h3{line-height:1.4}
.book-teaser h2{font-size:48px;line-height:1.15}.book-teaser{background:none}.book-world{background:#172322ba}.book-world .features>.panel{background:none;border:0;border-top:1px solid #e8b77c55;border-radius:0;padding:24px 0}
.empty{line-height:1.7}.error-code{font:100px Georgia;color:#9a7950;margin-bottom:10px}.section-label{font-size:12px;color:var(--copper)}
.account-profile{background:linear-gradient(120deg,#23312a,#152122)}.account-overview>div{border-width:0 0 1px;background:none;padding-left:0}.account-overview b{font-size:42px}.account-overview span{font-size:14px}
@media(max-width:900px){.studio-intro{gap:30px}.project-feature{grid-template-columns:1fr 1fr}.project-feature .project-copy{padding-left:25px}.project-feature h2{font-size:36px}.project-secondary .project-copy{padding-left:0}.game-facts{gap:20px}.game-facts h3{font-size:22px}}
@media(max-width:700px){header{height:auto}header nav{gap:12px}.hero{min-height:600px}.hero-content{padding-bottom:80px}.hero-caption{display:none}.studio-intro{grid-template-columns:1fr;gap:18px;padding-block:38px}.studio-intro h2{font-size:30px}.project-feature,.project-secondary{display:block}.project-feature img{height:240px}.project-feature .project-copy{padding:25px 0}.project-feature h2{font-size:36px}.project-secondary .project-feature{margin-top:30px}.game-facts{grid-template-columns:1fr;gap:15px;margin:25px 0}.game-facts>div{padding-top:16px}.game-facts p{margin-bottom:12px}.book-teaser h2{font-size:36px}.talent-node{width:82px}body[data-scene="journal"] .page-head{min-height:0}.article{gap:18px}.account-profile h2{overflow-wrap:anywhere}.reader h1{overflow-wrap:anywhere}.page-head h1{font-size:clamp(34px,8vw,46px)}}

body[data-scene="neon"]{--scene:url('/assets/neon-web.webp')}body[data-scene="delveryn"]{--scene:url('/assets/delveryn-web.webp')}body[data-scene="neon"] #main>.wrap,body[data-scene="delveryn"] #main>.wrap{background:linear-gradient(90deg,#101a1bf0,#101a1bba);margin-top:26px;margin-bottom:45px;border:1px solid #d2b78c22}body[data-scene="neon"] .game-facts>div{border-color:#b968aa}body[data-scene="delveryn"] .game-facts>div{border-color:#8caf9b}@media(max-width:700px){body[data-scene="neon"] #main>.wrap,body[data-scene="delveryn"] #main>.wrap{margin-block:0;border-inline:0}}

.language-switch{display:flex;gap:2px;border-left:1px solid #ffffff30;padding-left:12px}.language-switch a{padding:8px!important;font-size:12px}.language-switch a[aria-current=true]{color:#edba7c;background:#ffffff0c} @media(max-width:700px){.language-switch{padding-left:5px}}


@font-face{font-family:NeonSerif;src:url('/assets/games/NeonSerif-SemiBold.ttf') format('truetype');font-display:swap}.neon-wordmark{font-family:NeonSerif,Georgia,serif;color:#ff2e63;text-shadow:0 0 24px #ff2e6344;letter-spacing:.02em}.game-wordmark{width:min(100%,640px);height:auto;max-height:180px;object-fit:contain;object-position:left center}.project-copy .game-wordmark{max-width:360px}.native-title-art{aspect-ratio:16/9;max-height:670px;min-height:0;background-size:cover;background-position:center;padding:30px 0!important;display:flex;align-items:flex-end}.native-title-art .wrap{width:100%}.native-title-art:before{background:linear-gradient(0deg,#071010aa,transparent 20%)!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cover-type{inset:7% 7% auto!important;container-type:inline-size}.cover-type strong{font-size:clamp(24px,21cqw,66px)!important;letter-spacing:.055em!important;line-height:1.08!important;margin:18px 0 12px!important;overflow-wrap:normal!important}.cover-type span{display:block;font-size:clamp(9px,5cqw,17px)!important;letter-spacing:.22em!important;white-space:nowrap}.cover-type em{display:block;font:normal clamp(10px,4cqw,14px) Georgia;margin-top:10px;letter-spacing:.2em;color:#e4d2b8}.book-cover{width:100%;aspect-ratio:1680/2384}.book-cover img{height:100%;object-fit:contain}.book-cover small{letter-spacing:2px!important}@media(max-width:700px){.native-title-art{aspect-ratio:16/10}.native-title-art .eyebrow{display:none}.game-hero h1 .game-wordmark{max-height:110px}.book-hero>div:first-child{padding:0 15px}.book-hero h1{font-size:clamp(45px,12vw,80px)}}

body[data-scene="ashenreach"] .game-hero.native-title-art{background-image:url("/assets/games/ashenreach-title.webp")!important;min-height:0!important;width:100%;max-width:100%;background-position:center;background-size:cover}.privacy-page{max-width:940px}.privacy-page h2{font-size:29px;margin-top:38px}.privacy-page li{margin:15px 0}
