/* Uses the live game's parchment, walnut and antique-gold palette. */
:root{--paper:#f1e1bc;--ink:#392c21;--gold:#a7772c;--muted:#65513c}
body{background:radial-gradient(ellipse at top,#fff2d4,#e6cca0);color:var(--ink)}
.site-header{background:linear-gradient(#eddbb5f7,#d7b985f7);border-color:#a77e43;box-shadow:0 4px 12px #3c291d30}.site-header a,.language-switch a,.login-link{color:#4b3422}.language-switch [aria-current=true]{color:#7a351e}.language-switch span{color:#8b754f}.desktop-nav a:hover{color:#9a491e}
.hero{background:#b5aa88}.hero-landscape{background-image:linear-gradient(90deg,#ebd8afeF 0%,#dec79ad9 27%,#b0a07c55 65%,#403d2822),url('/images/backgrounds/town-background-human.webp')}.hero:after{background:linear-gradient(0deg,#f1e1bc,transparent)}.hero h1{color:#433121;text-shadow:2px 3px 0 #fff4d4;letter-spacing:-.02em}.hero h1 em{color:#8b4a24}.hero-intro,.hero .eyebrow,.hero-foot,.hero-date{color:#483828}.status-pill{background:#506c3a;color:#fff4d2;border-color:#314b2c}.status-pill span{background:#d1e9a1}.hero-halo{border-color:#d9b46988;background:#f8d88a22}.hero-art img{filter:drop-shadow(2px 8px 5px #33281755)}
.button,.mobile-join{background:linear-gradient(#edce86,#d5aa5d 48%,#b4863f 51%,#dbb56c);color:#39271d;border-color:#785627;box-shadow:inset 0 0 0 2px #ffe9ac,inset 0 5px 0 #fff1c65c,0 4px 0 #76522c,0 6px 0 #382819;text-shadow:0 1px #fce9b7}.button-outline{background:linear-gradient(#614a34,#372a23);color:#fff0c7;text-shadow:1px 1px #231912}.text-link{color:#5a3925}.eyebrow{color:#7d572e}h2 em{color:#94532e}.section-intro{color:#66513b}.platform-strip{background:#d7bd8f;border-block:1px solid #aa874d}.platform-strip span{color:#59432d;border-color:#a98c5a}.platform-strip svg{color:#76542e}
.world-section,.gallery-section,.faq-section{background:transparent}.class-section{background:linear-gradient(#dfc69b,#efdcb5);border-color:#b4925d}.class-description>p:not(.eyebrow){color:#5e4833}.class-description h3,.class-heading h2{color:#412d20}.class-tabs button{background:#d1b27d;color:#432e20;border-color:#97713c}.class-tabs button[aria-selected=true]{background:#f6e7c6;border-color:#704821;box-shadow:0 4px 0 #b29059}.class-tabs button:hover{background:#e9d0a1}.traits li{background:#cbb381;color:#483521;border-color:#957744}.portrait-name{color:#644a2517}.portrait-ring{border-color:#ab844a77}.class-panels:before{background:radial-gradient(ellipse,#fff0bd66,transparent)}
.reward-section,.beta-section{background:#e3cda5}.reward-card,.beta-form-card{background:linear-gradient(135deg,#f7e8c9,#dec096);border-color:#ab8448;box-shadow:inset 0 0 0 3px #fceac1,0 10px 20px #6d4d2620}.reward-card h3{color:#633f25}.reward-card>p,.reward-note,.beta-date,.privacy-note,.consent{color:#5c4832}.planned-label{color:#7b4f26;border-color:#b99a60;background:#efdcaf}.reward-art{background:radial-gradient(ellipse,#f8e9a8b3,transparent 66%)}.reward-number{color:#795b37}.form-heading{border-color:#b4935a66}.form-heading h3,.email-label{color:#452f21}.form-seal{background:#aa8046;color:#fff1ca;border-color:#6f4a26}.beta-form-card input[type=email]{background:#fff5df;color:#392b20;border:1px solid #987441;border-radius:9px}.beta-form-card input::placeholder{color:#8b785e}.privacy-note a{color:#713a20}.form-feedback.success{color:#28582e}.form-feedback.error{color:#97261e}
.faq-list details{border-color:#b79964}.faq-list summary{color:#503823}.faq-list details>p{color:#665039}.faq-plus:before,.faq-plus:after{background:#8b6336}.community-section{background:#cfb17e;border-color:#a47c42;color:#4d3524}.community-section p:not(.eyebrow){color:#674e32}.site-footer{background:transparent;color:#6b5135}.site-footer a{color:#624021}.footer-bottom{border-color:#b89b68;color:#775b3a}
.town-demo{background:#ead6af;border-color:#a47b3e;box-shadow:0 0 0 4px #674822,0 0 0 6px #d8bd7f,0 18px 35px #68472040}.demo-toolbar{background:linear-gradient(#c6a875,#9e7b49);border-color:#78562e}.demo-mode button{background:#725435;color:#fff0c8;border-color:#d6b675}.demo-mode button[aria-pressed=true]{background:linear-gradient(#f7e0a2,#d4ad61);color:#4c321d;box-shadow:0 3px 0 #654427}.demo-wallet,.demo-wallet b{color:#fff2c8;text-shadow:1px 1px #5e442b}.demo-workbench{background:#ead7b3;border-color:#a27d43}.demo-choices{color:#5a3f2a}.demo-choices select{background:#fff0d0;border-color:#ab8650;color:#4a3522}.demo-upgrade-info strong{color:#55361d}.demo-upgrade-info span{color:#73502c}.demo-upgrade-info small{color:#795f40}.demo-bottom{background:#d2b785;color:#594127}.demo-bottom button,.demo-bottom button:last-child{color:#583c23;border-color:#8c6839;background:#ecd3a3}.demo-disclaimer{color:#715b3d}.demo-town-art{background-image:linear-gradient(#5d4b1b10,#30292166),url('/images/backgrounds/town-background-human.webp')}.demo-health{background:#3a342aeb;border-color:#d4bd80}.demo-health strong{color:#efddaf}.demo-health span{color:#f3e8cb}.building-caption{background:linear-gradient(#947044,#503820);border-color:#dcbd79;color:#fff3d3}.demo-city-hint{background:#493821dd;color:#ffedc7}.demo-npc p{background:#fff1cd;border-color:#795b38;color:#503722}.demo-npc img{border-color:#d6ad60}.demo-bottom button:hover{background:#f8e5ba}
.founder-dialog{background:linear-gradient(135deg,#f3e0bb,#c9a675);color:#4d3523;border-color:#8b642e;box-shadow:0 0 0 4px #e6c991,0 22px 80px #2e1a0c99}.founder-dialog::backdrop{background:#25190dc9}.founder-close{background:#765332;color:#fff0c9;border-color:#d8b777}.founder-greeting>div{background:#fff3d5;color:#4d3020;border-color:#85633d}.founder-greeting span{color:#a24b29}.founder-dialog .privacy-note{color:#60492e}.mobile-join{box-shadow:0 3px 0 #75572c,0 0 0 5px #efdcb5dd,0 10px 30px #30201055}.founder-dialog .beta-form-card:before,.founder-dialog .beta-form-card:after{display:none}
@media(max-width:640px){.hero-landscape{background-image:linear-gradient(#ead5aded,#dfc89e9c 38%,#c1ac7f33 68%,#ead5ad),url('/images/backgrounds/town-background-human.webp')}.hero-intro{color:#57432d}.hero h1{font-size:46px}.section-intro{color:#65503a}.site-header{background:#e4cca1f7}.founder-dialog .privacy-note{font-size:12px}}

.hero:before{background:none}.hero-landscape{opacity:1}.hero:after{background:linear-gradient(0deg,#f1e1bc 0%,transparent 24%)}.release-note{color:#64503a}
