/* v3: actual image_gen raster material, with readability overlays. */
:root{--gold:#d4b77d;--lightgold:#efdbab;--line:#c2a36a40;--aged-image:url('antique-cloud-stone-v3.png')}
body{background-color:#121110;background-image:linear-gradient(#0f0e0de3,#121110e3),var(--aged-image);background-size:auto,1536px 1024px;background-position:center top;background-repeat:repeat;background-attachment:scroll}
.preview-bar{background-image:linear-gradient(#252015db,#151413db),var(--aged-image);background-size:auto,900px;background-position:center 48%;border-bottom-color:#b59a5c66;box-shadow:inset 0 1px #f8d98c16}
.site-header{background-image:linear-gradient(100deg,#191817ed,#131312e8 55%,#181817e8),var(--aged-image);background-size:auto,1300px;background-position:center,center 31%;border-bottom-color:#b79c655b;box-shadow:inset 0 1px #f3d79112,0 4px 17px #0008}
.site-header nav .active:after{background:linear-gradient(90deg,#796033,#e3ca92,#82663b)}
.hero{background-image:linear-gradient(90deg,#0f0f0ee0 0%,#1111109c 45%,#0e0e0d7d 72%,#0f0e0d91 100%),var(--aged-image);background-size:cover;background-position:center 48%;background-repeat:no-repeat}
.hero:before{background:linear-gradient(0deg,#0b0b0a40,transparent 40%,#0d0d0c2b);opacity:1}
.hero:after{background:linear-gradient(0deg,#131211f5,transparent 27%)}
.hero-grid{opacity:.025}.mountains{opacity:.1}.mountains-front{opacity:.13}
.hero-label>span{background:#181716b3;box-shadow:inset 0 0 0 2px #141312}
.hero h1{filter:drop-shadow(0 2px 0 #000d) drop-shadow(0 -1px 0 #f0dba814)}
.hero-description{color:#c0bebb;text-shadow:0 1px 3px #000}
.hero-note{color:#a6a39e;text-shadow:0 1px 2px #000}
.hero-art{isolation:isolate}.hero-emblem{box-shadow:0 2px 0 #e4cc8d4d,0 0 0 2px #0b0b0a,0 0 0 4px #94774342,0 22px 45px #000a;outline-color:#b89c5c75}
.art-orbit{border-color:#bda2684d}.orbit-two{border-color:#a78d4d29}.art-caption strong{text-shadow:0 2px 2px #000}.art-caption span,.art-caption small{color:#b1a078}.vertical-text{color:#b5aa83;text-shadow:0 1px #000}
.hero-bottom{border-top-color:#bda5716b;box-shadow:0 -1px #070706c7}.hero-features{color:#d9d7d5;text-shadow:0 1px #000}.hero-features small{background-image:linear-gradient(#3a331fb8,#161615cb),var(--aged-image);background-size:auto,400px}
.button-gold{isolation:isolate;background:linear-gradient(180deg,#ead39b 0%,#d5b77c 9%,#bc9859 51%,#d0ad6d 53%,#c7a569 100%);border-color:#ccb174;box-shadow:inset 0 0 0 3px #42301633,inset 0 1px #fff2c0a1,0 3px 8px #0007;color:#1a1918}
.button-gold:after{content:"";position:absolute;inset:3px;background-image:var(--aged-image);background-position:55% 40%;background-size:560px 373px;opacity:.1;mix-blend-mode:multiply;pointer-events:none;z-index:-1}
.button-gold:hover{background:linear-gradient(180deg,#efdaa5,#e0c18a 12%,#c3a263 51%,#d6b880 54%,#d3b27a)}
.button-outline{background-image:linear-gradient(#161514dc,#181716dc),var(--aged-image);background-size:auto,720px;background-position:center;color:#e7d2a1;border-color:#b89d626e}
.section-heading h2,.gameplay-intro h2,.guide-intro h3,.launcher-copy h2,.community-inner h2{text-shadow:0 2px 3px #000b}
.news-feature{background-image:linear-gradient(110deg,#1e1d1be6,#201f1ec9 55%,#131312c4),var(--aged-image);background-position:center,84% 68%;background-size:auto,1100px 733px;border-color:#b79d678c;box-shadow:inset 0 1px #e8ce8e25,inset 0 -1px #05050499,0 8px 20px #0005}
.news-feature:before{border-color:#c7ad6e2b;box-shadow:inset 0 0 0 2px #0a0a0936}
.news-topline{position:relative;z-index:1}.news-content>p:not(.gold-small){color:#bdbbb7;text-shadow:0 1px #000}.gold-small{color:#ddc78c}.status-label{color:#d1c6a4;text-shadow:0 1px #000}.news-content h3{text-shadow:0 2px 3px #000}
.news-seal{background-image:linear-gradient(#30291480,#141312b3),var(--aged-image);background-size:auto,500px;background-position:center;color:#dcc28a;box-shadow:inset 0 0 0 3px #141312,inset 0 0 0 4px #b79c5954}
.tag{background:linear-gradient(#dfc587,#ae9156);box-shadow:inset 0 1px #fff1c64d,inset 0 -1px #5e492b69}
.news-link{background-image:linear-gradient(120deg,#1d1c1ade,#161615db),var(--aged-image);background-size:auto,1000px 667px;background-position:center,20% 48%;border-color:#ac965e66;box-shadow:inset 0 1px #f1dca822,inset 0 -1px #0008,0 5px 12px #0003}
.player-link{background-position:center,78% 85%}.news-link:hover{background-image:linear-gradient(120deg,#272624e6,#191817dc),var(--aged-image);border-color:#ccb7819c}.news-link:after{border-color:#c9af7591}
.row-kicker{color:#c3b180}.news-link h3{color:#dad9d7;text-shadow:0 2px 2px #000}.row-bottom{color:#d0bc86}
.gameplay-section{background-image:linear-gradient(110deg,#191918e3,#1c1b1ad6 55%,#141413db),var(--aged-image);background-size:auto,cover;background-position:center,center 65%;border-block-color:#ae955e7a;box-shadow:inset 0 1px #f3dfa119,inset 0 -1px #0008}
.gameplay-intro p:last-child,.gameplay-items p{color:#bcbab6;text-shadow:0 1px #000}.gameplay-items h3{color:#dbdad9;text-shadow:0 2px #000}.gameplay-items article{border-bottom-color:#c0a86b4f}.feature-number{color:#c8b17b}.feature-symbol{color:#ccb079}
.guide-intro p{color:#bbb9b5;text-shadow:0 1px #000}.guide-intro h3{color:#e6cc94}.guide-glyph{color:#c2a5620a}.outline-tag{background:#171716b3;color:#c5bea2;border-color:#c5aa6c55;text-shadow:0 1px #000}
.guide-list{border-top-color:#c9ac707d}.guide-list details{border-bottom-color:#c0a56d4f}.guide-list summary{background:#14141340;text-shadow:0 1px #000}.guide-list details[open]{background-image:linear-gradient(90deg,#262523db,#171716b8),var(--aged-image);background-size:auto,1000px 667px;background-position:center,45% 45%;box-shadow:inset 0 1px #d2bb7b13}
.guide-detail p{color:#bebcb9;text-shadow:0 1px #000}.guide-detail>span{color:#d5bf86}.guide-list summary small{color:#a5a29e}
.launcher-copy p:not(.eyebrow){color:#bdbbb8;text-shadow:0 1px #000}.launcher-mock{background-image:var(--aged-image);background-size:cover;border-color:#bea16cb8;box-shadow:inset 0 1px #f2dba244,0 0 0 3px #100f0e,0 0 0 4px #a58b4b4d,16px 25px 42px #0009}
.launcher-titlebar{background-image:linear-gradient(#2a2826c4,#1e1d1ce0),var(--aged-image);background-size:auto,700px;background-position:center,center 39%;border-bottom-color:#c1a16175;box-shadow:inset 0 1px #f3daa432}
.launcher-body{background-image:linear-gradient(110deg,#141312e6,#1c1b1acf),var(--aged-image);background-size:auto,800px 533px;background-position:center,72% 78%;background-repeat:no-repeat}.launcher-side{background:linear-gradient(140deg,#141413d6,#1e1d1bc9);border-right-color:#bca06454}.launcher-content strong{text-shadow:0 2px #000}.launcher-footer{background-image:linear-gradient(#161514e8,#121110ea),var(--aged-image);background-size:auto,700px;background-position:center,center 38%;border-top-color:#b89b6275}.launcher-footer>span:first-child{color:#aeaca8}
.mock-launch{background:linear-gradient(#dfc185,#ba995a 50%,#c9a86b 52%,#b79556);border-color:#c4a66c}
.community-section{background-image:linear-gradient(100deg,#1f1e1cd1,#191817ce 50%,#161615e0),var(--aged-image);background-repeat:no-repeat;background-size:auto,cover;background-position:center,center 82%;border-block-color:#b59a6270;box-shadow:inset 0 1px #edd49b26,inset 0 -1px #0008}
.site-footer{position:relative}.footer-main>p{color:#bab8b4;text-shadow:0 1px #000}.footer-main>p span{color:#a5a29e}.footer-meta{color:#a3a09b;border-top-color:#b5a06b45;text-shadow:0 1px #000}
dialog{background-image:linear-gradient(125deg,#1b1a19e9,#1f1e1de6),var(--aged-image);background-size:auto,1000px 667px;background-position:center,center 40%;border-color:#bda269ae;box-shadow:inset 0 1px #ead09842,inset 0 0 0 6px #11100fc9,0 30px 90px #000b}
.dialog-service{background:#17161580;border-color:#b5a16766;box-shadow:inset 0 1px #d1b8780d}.dialog-service strong{color:#e3cf98}.dialog-service small{color:#c0beba}.dialog-notice{color:#cec198}#dialog-content{color:#c6c4c2}.dialog-status{color:#e0d1a9}.dialog-close{color:#e2ca90}
@media(max-width:760px){body{background-image:linear-gradient(#121211df,#141413de),var(--aged-image);background-size:auto,950px 633px;background-position:center top}.site-header{background-image:linear-gradient(100deg,#1e1d1ce6,#171615e3),var(--aged-image);background-size:auto,900px;background-position:center,center 25%}.site-header nav{background-image:linear-gradient(#181817f0,#181716f2),var(--aged-image);background-size:auto,900px;background-position:center,center 28%;border-bottom-color:#ad955c70}.hero{background-image:linear-gradient(180deg,#131312b8 0%,#141413b8 50%,#121211e6 100%),var(--aged-image);background-size:auto,auto 100%;background-position:center,58% center}.hero:after{background:linear-gradient(0deg,#151413e8,transparent 22%)}.hero:before{background:linear-gradient(90deg,#0e0e0d80,transparent 35% 65%,#0e0e0d60)}.hero-description{color:#c8c6c3}.hero-note{color:#b1aeaa}.hero-bottom{border-top-color:#c0a56f61}.news-feature{background-image:linear-gradient(110deg,#1f1e1cdb,#1c1b1ad6),var(--aged-image);background-size:auto,800px 533px;background-position:center,75% 58%}.news-link{background-size:auto,750px 500px}.gameplay-section{background-image:linear-gradient(#1b1a18dc,#1b1a18e6),var(--aged-image);background-size:auto,auto 100%;background-position:center,70% center}.guide-list details[open]{background-size:auto,800px 533px}.launcher-mock{box-shadow:inset 0 1px #f2dba244,0 0 0 3px #100f0e,0 0 0 4px #a58b4b4d,5px 13px 25px #0008}.launcher-body{background-size:auto,650px 433px}.community-section{background-image:linear-gradient(#222120d5,#1c1b1adf),var(--aged-image);background-size:auto,900px 600px;background-position:center,center 76%}.footer-main>p{font-size:10px}.footer-meta{font-size:9px}}
/* User-confirmed public-beta date; no opening time is implied. */
.hero-label time{font-size:14px;letter-spacing:1.2px;white-space:nowrap;color:#ecd6a1;font-variant-numeric:lining-nums tabular-nums}
@media(max-width:760px){.hero-label time{font-size:12px;letter-spacing:.8px}}
