/* Shared People Camper colours. Loaded after feature styles. */
.pc-app{--app-egg-yellow:#ffc83d;--accent:#ffc83d;--lime:#ffc83d;--forest:#173e32;--green:#173e32;--paper:#faf7ef;--ink:#19382e;--line:#dedfd3;background:var(--paper);color:var(--ink)}
.pc-app aside{border-color:var(--line)}
.pc-app .nav button:nth-child(n){--nav-bg:var(--paper);--nav-active:var(--app-egg-yellow);--nav-edge:var(--forest);background:var(--paper);color:var(--forest);border:1px solid transparent;box-shadow:none;outline:none}
.pc-app .nav button:nth-child(n) .ico{color:inherit}
.pc-app .nav button:nth-child(n).active{background:var(--app-egg-yellow);color:var(--forest);border-color:var(--forest);box-shadow:none;outline:none;font-weight:800}
.pc-app .nav button:focus-visible{outline:3px solid var(--forest);outline-offset:1px}
.pc-app .btn:not(.dark),.pc-app .pill,.pc-app .avatar,.pc-app .app-menu-toggle{background:var(--app-egg-yellow);color:var(--forest);border-color:#a47b17;box-shadow:0 2px 0 #a47b1733}
.pc-app .btn.dark,.pc-app .chip.active{background:var(--forest);color:#fff;border-color:var(--forest);box-shadow:none}
.pc-app .chip:not(.active),.pc-app .textbtn,.pc-app .card-link,.pc-app .side-bottom button,.pc-app .game-pause{background:#edf0e7;color:var(--forest);border-color:var(--line)}
.pc-app .grid .card:nth-child(n) .cardbody{background:#fffdf8;border-color:var(--line)}
.pc-app .panel,.pc-app #comunidad .panel,.pc-app #socios .panel,.pc-app .profile-grid .panel:nth-child(n){background:#fffdf8;border-color:var(--line)}
.pc-app .weather-panel,.pc-app .eco,.pc-app .journey,.pc-app .destination-summary,.pc-app .place-card{background:#edf0e7;border-color:var(--line);color:var(--forest)}
.pc-app .weather-day,.pc-app .destination-count{background:#fffdf8;border-color:var(--line);color:var(--forest)}
.pc-app .destination-count.active{background:var(--forest);color:white}
.pc-app .eco p,.pc-app .journey p{color:var(--muted)}
.pc-app .hero{border-color:var(--app-egg-yellow)}
.pc-app .app-menu-links a[aria-current=page]{background:#fff0bb;border-color:#a47b17}
@media(hover:hover){
 .pc-app .nav button:nth-child(n):not(.active):hover{background:#edf0e7;border-color:var(--line)}
 .pc-app .nav button:nth-child(n).active:hover{background:var(--app-egg-yellow);filter:brightness(.97)}
 .pc-app .btn.dark:not(:disabled):hover,.pc-app .chip.active:hover{background:#24533f}
 .pc-app .chip:not(.active):hover,.pc-app .textbtn:hover,.pc-app .card-link:hover,.pc-app .side-bottom button:hover,.pc-app .game-pause:hover{background:#dfe7d9}
}
