/* Verdara v5 — contraste, relógio e controles acessíveis */
:root{--ink:#203a2b;--green:#315d3a}
body{color:#203a2b}
button:focus-visible,a:focus-visible{outline:3px solid #205d44;outline-offset:3px}
#journey{display:none!important}
.location{pointer-events:auto;max-width:min(500px,calc(100vw - 20px))}
.location h1{color:#213929;text-shadow:0 1px 0 #fffef9}
.location p,.location .eyebrow,.location .weather,#seasonLabel{color:#2c4930!important}
.location .weather{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px;font-size:12px!important;line-height:1.35}
#clock{display:inline-flex;align-items:center;justify-content:center;min-width:103px;padding:9px 13px;border:2px solid #577b5a;border-radius:11px;background:#fffef3;color:#183c29!important;font:800 25px/1 system-ui,sans-serif;letter-spacing:.6px;box-shadow:0 3px 12px #143b2625;font-variant-numeric:tabular-nums}
#clock::before{content:'◷';font-size:21px;font-weight:600;margin-right:7px;color:#386644}
#timeSkip{cursor:pointer;pointer-events:auto;border:1px solid #789875;border-radius:8px;background:#fffbea;color:#254c32!important;font-weight:800;font-size:12px;padding:9px 12px;box-shadow:0 2px 7px #29462e18}
#timeSkip:hover{background:#e0efd5}
.view-presets{display:flex;gap:5px;padding:6px;margin-top:7px;width:max-content;box-shadow:0 3px 12px #27452420;position:absolute;left:30px;top:320px;z-index:4;background:#fffdf4ee;border:1px solid #b9cbb2;border-radius:9px}
.view-presets button{font-weight:800;font-size:12px;color:#35553c;background:#f2f5ec;border:1px solid #c4d0bd;padding:9px 11px;border-radius:7px;min-width:50px}
.view-presets button.active,.view-presets button[aria-pressed=true]{background:#2d6043;color:#fffdf4;border-color:#2d6043}
.resources small,.farmer small,.farmer>div>span,.controls,.location .eyebrow,.location .weather,.seed-bar small,#seedToggle small,.seed-heading small,.hotbar small,.shop-sidebar p,.shop-sidebar .eyebrow,dialog p,dialog small,.hub-page p,.hub-tabs button,.v-card p,.v-card small,.market-list small,.journey p,.help-box p,.credits,.stats-grid small{color:#3a563e!important}
.dialog-actions .secondary,.hub-tabs button,.view-presets button{font-weight:650}
dialog .eyebrow{color:#66512b!important}
.hub-tabs button.active{color:#174c2d!important}
.hotbar button:where(:hover,:focus-visible){border-color:#467545}
.reset-game{color:#8b2420!important;border-color:#bc8980!important;background:#fff2ec!important;font-weight:800}
@media(max-width:760px){.location{top:149px;left:17px}.location .weather{max-width:260px;gap:4px;margin-top:5px}.location .weather .mode-badge{display:none}#clock{min-width:80px;font-size:19px;padding:7px}#timeSkip{font-size:10px;padding:8px}.camera-controls{top:270px!important}.view-presets{left:17px;top:310px;padding:4px}.view-presets button{font-size:11px;padding:7px;min-width:42px}}
@media(max-height:760px) and (min-width:761px){.view-presets{top:295px}}
