.meadow[data-v-a7b9ae38]{position:absolute;inset:0;overflow:hidden;color:var(--meadow-mountain);--meadow-mountain-far: #6B7F8B;--meadow-mountain-near: #7BA88F;--meadow-ground: #6F9A65;--grass-1: #8FB67E;--grass-2: #6F9A65;--grass-3: #557A52}.sky[data-v-a7b9ae38]{position:absolute;inset:0;z-index:0}.sky-day-clear .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#b6dcec,#d6e9f0 55%,#f8e3cb)}.sky-day-partly_cloudy .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#b8d5e4,#d5e1e8 55%,#f0e2d0)}.sky-day-overcast .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#b0b6bd,#c5c8cb 55%,#d6d4cc)}.sky-day-rain .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#7c848e,#9aa0a7 55%,#adafad)}.sky-day-snow .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#c7cfd6,#dce0e3 55%,#e9e8e3)}.sky-day-fog .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#c2c3be,#d6d5cf 55%,#e0ddd3)}.sky-day-thunderstorm .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#4d5562,#6a7080 55%,#7d7e83)}.sky-night-clear .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#0e1734,#1e2a55 55%,#313e6c)}.sky-night-partly_cloudy .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#16203d,#28335a 55%,#3a446b)}.sky-night-overcast .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#1e2333,#2e3346 55%,#3c404f)}.sky-night-rain .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#181c2b,#262b3d 55%,#353948)}.sky-night-snow .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#2a3148,#3a4360 55%,#5a627c)}.sky-night-fog .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#232733,#353a48 55%,#45495a)}.sky-night-thunderstorm .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#0b0e1b,#1a1f30 55%,#2a2f40)}.sky-dusk-am .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#4a4570,#c57a8a,#f8c9a0)}.sky-dusk-pm .sky[data-v-a7b9ae38]{background:linear-gradient(180deg,#c97a6e,#b66d8f,#4f4878)}.meadow.is-night[data-v-a7b9ae38]{--meadow-mountain-far: #2A3A52;--meadow-mountain-near: #3B5848;--meadow-ground: #2E4634;--grass-1: #4C6A50;--grass-2: #3B5641;--grass-3: #2B3F30}.stars[data-v-a7b9ae38]{position:absolute;inset:0;z-index:1;pointer-events:none}.star[data-v-a7b9ae38]{position:absolute;background:#fffdf2;border-radius:50%;box-shadow:0 0 4px #fffdf2d9;animation:twinkle-a7b9ae38 3s ease-in-out infinite;opacity:.85}@keyframes twinkle-a7b9ae38{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.celestial[data-v-a7b9ae38]{position:absolute;width:130px;height:130px;transform:translate(-50%,-50%);z-index:2;transition:top 1.5s ease,left 1.5s ease}.sun[data-v-a7b9ae38],.moon[data-v-a7b9ae38]{position:relative;width:100%;height:100%}.sun-halo[data-v-a7b9ae38],.moon-halo[data-v-a7b9ae38]{position:absolute;inset:-30%;border-radius:50%;animation:halo-pulse-a7b9ae38 4.5s ease-in-out infinite}.sun-halo[data-v-a7b9ae38]{background:radial-gradient(circle,#ffe6998c,#ffe69900 65%)}.moon-halo[data-v-a7b9ae38]{background:radial-gradient(circle,#f6f3d966,#f6f3d900 65%)}.sun-core[data-v-a7b9ae38],.moon-core[data-v-a7b9ae38]{position:absolute;inset:28%;border-radius:50%;box-shadow:0 0 22px 4px #fff0c880}.sun-core[data-v-a7b9ae38]{background:radial-gradient(circle at 35% 35%,#fff4c2,#ffd96b 60%,#f1a93b)}.moon-core[data-v-a7b9ae38]{background:radial-gradient(circle at 35% 35%,#fbf8e6,#e6e2c9 60%,#bbb89f)}@keyframes halo-pulse-a7b9ae38{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}.mountains-far[data-v-a7b9ae38],.mountains-near[data-v-a7b9ae38]{position:absolute;left:0;right:0;width:100%;height:30%;z-index:3}.mountains-far[data-v-a7b9ae38]{bottom:22%;color:var(--meadow-mountain-far);opacity:.78}.mountains-near[data-v-a7b9ae38]{bottom:14%;color:var(--meadow-mountain-near);opacity:.95}.clouds[data-v-a7b9ae38]{position:absolute;inset:0;z-index:4;pointer-events:none}.cloud[data-v-a7b9ae38]{position:absolute;left:-240px;animation-name:cloud-slide-a7b9ae38;animation-timing-function:linear;animation-iteration-count:infinite;transform-origin:center}.cloud svg ellipse[data-v-a7b9ae38]{fill:#fffdf8}.meadow.is-night .cloud svg ellipse[data-v-a7b9ae38]{fill:#c7cada}.sky-day-overcast .cloud svg ellipse[data-v-a7b9ae38],.sky-day-rain .cloud svg ellipse[data-v-a7b9ae38],.sky-day-thunderstorm .cloud svg ellipse[data-v-a7b9ae38]{fill:#edeae0}.sky-night-rain .cloud svg ellipse[data-v-a7b9ae38],.sky-night-thunderstorm .cloud svg ellipse[data-v-a7b9ae38]{fill:#8a8f9e}@keyframes cloud-slide-a7b9ae38{0%{left:-240px}to{left:110%}}.ground[data-v-a7b9ae38]{position:absolute;left:0;right:0;bottom:0;height:22%;z-index:5}.ground-shape[data-v-a7b9ae38]{position:absolute;top:0;left:0;right:0;width:100%;height:100%}.ground-shape path[data-v-a7b9ae38]{fill:var(--meadow-ground)}.grass[data-v-a7b9ae38]{position:absolute;bottom:0;left:0;right:0;height:100%;pointer-events:none}.blade[data-v-a7b9ae38]{position:absolute;bottom:0;width:3px;border-radius:50% 50% 0 0;transform-origin:50% 100%;animation-name:blade-sway-a7b9ae38;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.blade.g1[data-v-a7b9ae38]{background:var(--grass-1)}.blade.g2[data-v-a7b9ae38]{background:var(--grass-2)}.blade.g3[data-v-a7b9ae38]{background:var(--grass-3)}@keyframes blade-sway-a7b9ae38{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.rain[data-v-a7b9ae38]{position:absolute;inset:0;z-index:6;pointer-events:none}.drop[data-v-a7b9ae38]{position:absolute;top:-30px;width:1.5px;background:linear-gradient(180deg,#fff0,#c8dcebb3);animation-name:drop-fall-a7b9ae38;animation-timing-function:linear;animation-iteration-count:infinite;transform:rotate(14deg)}@keyframes drop-fall-a7b9ae38{0%{transform:translateZ(0) rotate(14deg)}to{transform:translate3d(20px,120vh,0) rotate(14deg)}}.snow[data-v-a7b9ae38]{position:absolute;inset:0;z-index:6;pointer-events:none}.flake[data-v-a7b9ae38]{position:absolute;top:-20px;background:radial-gradient(circle,#fff,#fff6 70%,#fff0);border-radius:50%;animation-name:flake-fall-a7b9ae38;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes flake-fall-a7b9ae38{0%{transform:translateZ(0);opacity:0}10%{opacity:1}to{transform:translate3d(40px,110vh,0);opacity:.85}}.fog-veil[data-v-a7b9ae38]{position:absolute;inset:0;z-index:7;pointer-events:none}.fog-layer[data-v-a7b9ae38]{position:absolute;inset:0;background:linear-gradient(180deg,#fff0,#ffffff8c,#fff0);animation:fog-drift-a7b9ae38 30s ease-in-out infinite}.fog-1[data-v-a7b9ae38]{opacity:.55}.fog-2[data-v-a7b9ae38]{opacity:.4;animation-delay:-8s;animation-duration:38s;transform:translateY(20%)}.fog-3[data-v-a7b9ae38]{opacity:.35;animation-delay:-16s;animation-duration:46s;transform:translateY(-15%)}@keyframes fog-drift-a7b9ae38{0%,to{transform:translate(-4%)}50%{transform:translate(4%)}}.thunder-flash[data-v-a7b9ae38]{position:absolute;inset:0;background:#fff0;z-index:8;pointer-events:none;animation:lightning-a7b9ae38 7s steps(1,start) infinite}@keyframes lightning-a7b9ae38{0%,96%,to{background:#fff0}97%{background:#ffffffd9}97.6%{background:#fff0}97.9%{background:#fff9}98.4%{background:#fff0}}.weather-badge[data-v-a7b9ae38]{position:absolute;left:16px;bottom:16px;z-index:9;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff6b;border:1px solid rgba(255,255,255,.55);color:#3c2e1e;font-size:11px;font-weight:600;letter-spacing:.02em;box-shadow:0 4px 16px -8px #00000040}.meadow.is-night .weather-badge[data-v-a7b9ae38]{background:#ffffff2e;color:#f6f3d9;border-color:#ffffff47}.weather-badge .dot[data-v-a7b9ae38]{opacity:.5}.weather-badge .place[data-v-a7b9ae38]{font-weight:500}.weather-badge .fallback-pin[data-v-a7b9ae38]{opacity:.5;margin-left:4px}@media(prefers-reduced-motion:reduce){.star[data-v-a7b9ae38],.sun-halo[data-v-a7b9ae38],.moon-halo[data-v-a7b9ae38],.cloud[data-v-a7b9ae38],.drop[data-v-a7b9ae38],.flake[data-v-a7b9ae38],.fog-layer[data-v-a7b9ae38],.blade[data-v-a7b9ae38],.thunder-flash[data-v-a7b9ae38]{animation:none!important}.drop[data-v-a7b9ae38],.flake[data-v-a7b9ae38]{display:none}.cloud[data-v-a7b9ae38]{left:30%}}.phrase-fade-enter-active[data-v-df81f0f4],.phrase-fade-leave-active[data-v-df81f0f4]{transition:opacity .55s ease,transform .55s ease}.phrase-fade-enter-from[data-v-df81f0f4]{opacity:0;transform:translateY(8px)}.phrase-fade-leave-to[data-v-df81f0f4]{opacity:0;transform:translateY(-6px)}.dev-tester[data-v-df81f0f4]{position:absolute;right:16px;bottom:16px;z-index:30;font-family:Inter,system-ui,sans-serif;color:#2a2018}.tester-toggle[data-v-df81f0f4]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(255,255,255,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 4px 18px -8px #0000004d;transition:background .15s,transform .15s}.tester-toggle[data-v-df81f0f4]:hover{background:#ffffffeb;transform:translateY(-1px)}.tester-panel[data-v-df81f0f4]{margin-top:8px;width:268px;padding:12px;border-radius:14px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);box-shadow:0 16px 40px -16px #00000059}.tester-title[data-v-df81f0f4]{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a6b40;margin:0 0 8px}.tester-row[data-v-df81f0f4]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.tester-row button[data-v-df81f0f4]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:8px;background:#f6efe6;border:1px solid rgba(0,0,0,.05);font-size:11px;font-weight:600;cursor:pointer;color:#2a2018;transition:background .12s}.tester-row button.active[data-v-df81f0f4]{background:#ffd9a8;border-color:#e5b47a}.tester-row button[data-v-df81f0f4]:hover{background:#efe3d0}.tester-grid[data-v-df81f0f4]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tester-grid button[data-v-df81f0f4]{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#f6efe6;border:1px solid rgba(0,0,0,.05);font-size:11px;font-weight:500;cursor:pointer;color:#2a2018;text-align:left;transition:background .12s}.tester-grid button.active[data-v-df81f0f4]{background:#d9e8da;border-color:#93bd9f}.tester-grid button[data-v-df81f0f4]:hover{background:#efe3d0}.tester-reroll[data-v-df81f0f4],.tester-reset[data-v-df81f0f4]{margin-top:8px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border-radius:8px;border:none;font-size:11px;font-weight:600;cursor:pointer;color:#2a2018;transition:filter .12s}.tester-reroll[data-v-df81f0f4]{background:linear-gradient(135deg,#ffe0e6,#c8e6e0)}.tester-reset[data-v-df81f0f4]{background:linear-gradient(135deg,#ffcba4,#d4c5e2)}.tester-reroll[data-v-df81f0f4]:hover,.tester-reset[data-v-df81f0f4]:hover{filter:brightness(1.05)}
