/* Brighter expedition palette: deep teal, sun gold, ivory and coral. */
:root{--paper:#fff3d5;--cream:#fffaf0;--ink:#143f43;--muted:#577878;--rust:#d9582d;--line:#c8dccb;--green:#14635b}
body{background-color:#fff3d5;background-image:none;color:#183e3e}header{background:#103f44;border-bottom:3px solid #092d32;color:#fff2c9}.brand{color:#fff1cc}.brand>span{color:#ffbf46}header nav{color:#e1efdf}header nav a:hover{color:#ffbf46}nav a>span{background:#21595b;border-color:#57837a;color:#ffdb79}.button{background:#ffbd40;color:#3d2c14;border-color:#573d1f;box-shadow:4px 5px 0 #143c3b}.button:hover{background:#ffcf63;box-shadow:5px 8px 0 #143c3b}.button.secondary{background:#fff2c9;color:#155b56;border-color:#32786c}.button.secondary:hover{background:#ffdf8a}.hero{background:radial-gradient(ellipse at 5% 30%,#fff9e6,transparent 65%)}.hero-copy>.eyebrow{background:#ffe193;border-color:#d99b31;box-shadow:3px 3px 0 #bf7425;color:#78501c}h1{color:#124c50;text-shadow:3px 4px 0 #9bc7b6}h1 em{color:#ffbd3c;text-shadow:3px 4px 0 #cf5930,5px 7px 0 #68351c;-webkit-text-stroke-color:#823e20}h1 em:after{background:#f4844144}.hero-copy>p{color:#54746a}.text-link{color:#d1542d;border-color:#e99353}.hero-note{color:#6f8c77}.hero-note svg{color:#dc9332}.map-wrap{border-color:#164b48;box-shadow:7px 8px 0 #39917f,10px 12px 0 #113e3c,18px 26px 35px #123c3322;background:#e8be69}.map-heading{background:#155952;color:#ffe49f;border-bottom-color:#103d3b}.map-heading>span:last-child{color:#a9d4bf}.map-caption{background:#ffe1a0;color:#6d471d;border-top-color:#b68133}.map-badge{border-color:#c99a44}.map-sticker{background:#ed733b;border-color:#913f20;box-shadow:4px 5px 0 #51301d}.map-sticker em{color:#fff0bb}.pin-label{background:#fff2bf;border-color:#794522;color:#5f341c}.pin-icon{background:#1e886f}.summit-pin .pin-icon{background:#e48131}.relic-pin .pin-icon{background:#c99822}.trail-strip{background:#17756b;color:#fff1be;border-color:#0e514c}.trail-strip svg{color:#ffca55}.section-heading .eyebrow{color:#d56632}h2{color:#144e4b}h2 em{color:#e86d36}.section-heading>p{color:#688275}.filters button{background:#fff6df;border-color:#c5d5b8;color:#557865}.filters button.active{background:#237e6a;border-color:#114f43;color:#fff0b4;box-shadow:2px 3px 0 #114f43}.tiny-label{color:#7d967e}.quest-card{border-color:#2a7362;background:#fffaf0;box-shadow:5px 6px 0 #9dc8aa}.quest-card:hover{box-shadow:7px 10px 0 #9dc8aa}.quest-art{border-color:#2a7362}.category{background:#ffcd59;border-color:#91591f;color:#72401a}.card-label{background:#fff0c9ed;color:#7d5525}.quest-meta{color:#779579}.card-body h3{color:#145b51}.card-body p{color:#648075}.card-body button{color:#dc6030;border-color:#c2dab9}.how{background:#d9efdc;border-color:#8ebcab}.how-title h2{color:#185954}.how-title em{color:#df6d34}.how-doodle{color:#77b69a}.hand-note{color:#339074}.step-number{background:#f88b3e;border-color:#97502b;box-shadow:4px 4px 0 #87b8a0;color:#fff4d3}.steps article:nth-child(2) .step-number{background:#2b977a;border-color:#195a4d}.steps article:nth-child(3) .step-number{background:#e9b33f;border-color:#947121}.steps h3{color:#1a6057}.steps p{color:#527a69}.steps article{border-color:#96c2a7}.journal-stats>div{background:#e7f2de;border-color:#87b398;box-shadow:3px 3px 0 #b7d5b5}.journal-stats b{color:#226e5a}.journal-stats svg{color:#3c9678}.empty{background:#fff8e9;border-color:#9fbfa1}.empty>div{background:#e0edd3;border-color:#b2c994}.empty>div svg{color:#579675}.empty h3{color:#1c6357}.empty p{color:#6f8c74}.journal-note{color:#8ca083}.journal-card{background:#fffaf0;border-color:#95bea4;box-shadow:4px 4px 0 #c9dcc0}.journal-emblem{background:#258c6e;color:#fff0b7}.journal-info h3{color:#206956}.journal-info p{color:#719075}.progress{background:#d5e8c9}.progress span{background:#35a17b}.closing{background:radial-gradient(at 95% 80%,#238c753d,transparent 60%),#104d50;border-color:#0c393c}.closing h2{color:#fff1ce;text-shadow:3px 4px 0 #092d32}.closing em{color:#ffc94a}.closing .eyebrow{color:#91cbb1}.closing .button{background:#ffc348;border-color:#9a6627;color:#493218;box-shadow:4px 5px 0 #092f31}.closing .button:hover{background:#ffdb71}.closing-emblem{border-color:#72bda077;outline-color:#72bda044;color:#ffd367}footer{background:#103b40;color:#fff0c7}footer p{color:#91b9ac}footer>span{color:#72978a}#replay{color:#f1c970}dialog{background:#fff5de;border-color:#397c68;box-shadow:8px 9px 0 #0f413655}.dialog-heading h2{color:#1b6457}.close{background:#ffd16b;border-color:#b38035;color:#6e471b;box-shadow:2px 2px 0 #916329}.quest-preview{background:#ffe4a4;border-color:#d3a545;outline-color:#d8b36a;box-shadow:4px 5px 0 #d7be7c}#preview-emblem{background:#278970;color:#fff0bc}#preview-title{color:#685126}.form-fields label{color:#5c8771}input,textarea,select{background:#fffdf3;border-color:#b6cbaa;color:#365e4b}.chapter-fields label>span{color:#df8f35}.form-note{color:#82977b}.detail-banner{background:#ddecce;border-color:#95bc88}.detail-banner>svg{color:#278b69}.detail-banner p{color:#50734f}.chapter{background:#fff9e7;border-color:#c4d8ae}.chapter>span{background:#ffdf89;color:#8c611e}.chapter strong{color:#3a6550}.chapter.done{background:#d1ebc8;border-color:#79b889}.chapter.done>span{background:#2a9b6c}.badge-reward{background:#ffe197;border-color:#d2a342}.note{color:#7c997e}#toast{background:#147365;border-color:#0e493f;color:#fff2bc}#intro{background:#153f42;background-image:radial-gradient(ellipse at 50% 37%,#36756377,transparent 62%)}#intro:before,#intro:after{border-color:#a2c69125}#skip-intro{background:#225b57;border-color:#70a98e;color:#ffebba}.exp-copy h2{color:#fff0cf}.exp-copy h2 em{color:#ffc54b}.exp-kicker{color:#b8d4b1}.exp-chapters span{background:#26534a;border-color:#578472;color:#a8c5a7}.exp-chapters span.active{background:#ffc653;border-color:#f9dc92;color:#64421d}.exp-chapters span.complete{background:#34745b;border-color:#69a778;color:#e7edbf}#exp-status{color:#c0d4af}.exp-signature{color:#7cae91}.exp-progress{background:#0b3434}.exp-progress>span{background:repeating-linear-gradient(-45deg,#ffcc53 0 9px,#eaaa31 9px 18px)}
@media(max-width:760px){.nav-open header nav{background:#155055;border-color:#0b393e}#mobile-menu{background:#236160;border-color:#4a8b7d;color:#ffe4aa}.map-wrap{box-shadow:5px 6px 0 #39917f,7px 9px 0 #113e3c}.map-sticker{border-color:#913f20}}
