/* Shared EverTrail night theme. */
:root{color-scheme:dark;--ink:#e5eee9;--forest:#244d40;--cream:#0b1418;--sand:#1c3036;--muted:#a7b8b4;--line:#30434a;--orange:#dfad78}
body,.discover-page{background:#0b1418;color:#e5eee9}
header{background:#0d181def;border-color:#30434a;backdrop-filter:blur(14px)}
.brand{background:#f7f5ed;border-radius:5px;height:54px;width:126px;padding:3px 8px}
.review{background:#142d29;color:#d0e1d8}
.nav-button{border-color:#526b69;background:#15272b;color:#deebe5}.nav-button:hover{background:#223d3d}
.button,.follow-button,.empty-controls{background:#a5cbb9;border-color:#a5cbb9;color:#10251e}
.button:hover,.follow-button:hover,.empty-controls:hover{background:#c1dfcf;border-color:#c1dfcf}
.button.cream{background:#e3eee6;border-color:#e3eee6;color:#142c22}
.follow-button[aria-pressed=true]{background:#1d3832;color:#c1e2d0;border-color:#779e8c}
.wall,.journeys,.gear-reward,.belong-banner{background:#13242a;color:#e5eee9}
.story,.journey-card,.discover-card,.journey-empty{background:#182a31;border-color:#30434a}
.story-visual span,.product-tag{background:#13242a;color:#e5eee9;border:1px solid #49605f}
.product-image{background:#1a2b30;border:1px solid #30434a}.product-image button{background:#c5dfd1;color:#162b23}
.profile,.ranks,.featured-journey{background:#18382e;color:#e5eee9}
.ranks .eyebrow,.profile .eyebrow{color:#b4cec0}.rank-grid p,.rank-bottom p{color:#c7d9cf}
.journey-avatar{background:#31574a;color:#e5eee9}.avatar{color:#e5eee9}
footer{background:#0a1716;color:#e5eee9}.footer-bottom b{color:#e5eee9}
footer .button.cream{background:#d8e9de;color:#173127}
dialog{background:#15262d;color:#e5eee9;border:1px solid #3f5961;box-shadow:0 25px 90px #0008}dialog::backdrop{background:#02090bd9}
form input:not([type=checkbox]),form textarea{background:#0a181e;color:#e5eee9;border:1px solid #4a6269}
input::placeholder,textarea::placeholder{color:#94a9ad;opacity:1}
input[type=file]::file-selector-button{background:#29443e;color:#e5eee9;border:1px solid #68857a;padding:7px 10px;margin-right:10px}
.check input{accent-color:#a5cbb9}.pending{color:#e3bc91}.form-error{color:#ffb3a2}
.like-button[aria-pressed=true]{color:#f39989}.detail-notice{background:#20373e;color:#d8e7df}
.toast{background:#dcebe1;color:#14251f;border:1px solid #95b7a5}
.discover-sidebar{background:#101e24}.side-item.active{background:#29423e;color:#e4f0e8}.side-item:hover{background:#20363b}
.discover-stamp{border-color:#526b69;color:#b9d5c8}.small-mountain,.belong-symbol{color:#a1bda8}
.featured-actions .button{background:#d8e9de;color:#173127;border-color:#d8e9de}.feature-follow{color:#e5eee9}
.topic{border-color:#4a6269}.topic.active{background:#a5cbb9;border-color:#a5cbb9;color:#10251e}
.featured-copy>.eyebrow{color:#e0d3a6}.featured-person .journey-avatar{color:#e5eee9}
:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #a5d1bb;outline-offset:3px}
::selection{background:#9bc5b1;color:#0b2018}
@media(max-width:650px){.brand{width:110px;height:48px}header .brand{height:48px}}

/* Header alignment and upcoming shop launch. */
header > .brand{position:relative;left:-18px}
.shop-launch-sign{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;min-height:285px;margin:0 0 65px;padding:48px 20px;border:1px solid #a6be8555;border-radius:4px;background:linear-gradient(125deg,#14251e,#0a1517);box-shadow:inset 0 0 80px #93ae6610}
.shop-launch-sign>span{font-size:10px;letter-spacing:.3em;color:#b8c7b4}
.shop-launch-sign>strong{font-size:clamp(42px,8.4vw,130px);font-weight:800;letter-spacing:-.045em;line-height:.95;color:#dce9bd;white-space:nowrap}
.shop-launch-sign>p{font-size:14px;letter-spacing:.04em;color:#aabbb0}
@media(max-width:650px){header > .brand{left:-8px}.shop-launch-sign{min-height:210px;margin-bottom:38px;padding:34px 12px;gap:16px}.shop-launch-sign>strong{font-size:clamp(31px,8.3vw,54px)}.shop-launch-sign>span{font-size:8px;letter-spacing:.2em}.shop-launch-sign>p{font-size:12px}}
