.scene[data-v-b1d9d1d2]{z-index:-1;transition:all 3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;overflow:hidden}.scene--midnight[data-v-b1d9d1d2]{background:linear-gradient(#1e2a4a 0%,#3d4a7a 100%)}.scene--dawn[data-v-b1d9d1d2]{background:linear-gradient(#ff9d76 0%,#ffedbc 100%)}.scene--morning[data-v-b1d9d1d2]{background:linear-gradient(#88d1f1 0%,#b4e9ff 100%)}.scene--noon[data-v-b1d9d1d2]{background:linear-gradient(#4fbcf0 0%,#8be4ff 100%)}.scene--afternoon[data-v-b1d9d1d2]{background:linear-gradient(#78c2f3 0%,#fbd1b7 100%)}.scene--evening[data-v-b1d9d1d2]{background:linear-gradient(#fb8c6f 0%,#5a5d91 100%)}.scene--night[data-v-b1d9d1d2]{background:linear-gradient(#2c3e50 0%,#4b6cb7 100%)}.weather--rain[data-v-b1d9d1d2]{filter:brightness(.8)saturate(.8)}.scene__sky[data-v-b1d9d1d2]{z-index:1;position:absolute;inset:0}.scene__ground[data-v-b1d9d1d2]{z-index:3;background:#76c043;border-radius:50% 50% 0 0/30% 30% 0 0;width:100%;height:50vh;transition:background 3s;position:absolute;bottom:-30vh;left:0;overflow:hidden}.scene--midnight .scene__ground[data-v-b1d9d1d2],.scene--night .scene__ground[data-v-b1d9d1d2]{background:#3d6a3d}.scene--evening .scene__ground[data-v-b1d9d1d2]{background:#5a8c3d}.grass-texture[data-v-b1d9d1d2]{position:absolute;inset:0;overflow:hidden}.grass-triangle[data-v-b1d9d1d2]{left:var(--x);top:var(--y);border-left:calc(var(--size) * .5) solid transparent;border-right:calc(var(--size) * .5) solid transparent;border-bottom:var(--size) solid var(--color);width:0;height:0;transform:rotate(var(--rotate));opacity:.4;position:absolute}.star[data-v-b1d9d1d2]{width:4px;height:4px;animation:4s ease-in-out infinite twinkle-b1d9d1d2;animation-delay:var(--delay);background:#fff;border-radius:50%;position:absolute}@keyframes twinkle-b1d9d1d2{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.rain-container[data-v-b1d9d1d2],.snow-container[data-v-b1d9d1d2]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.raindrop[data-v-b1d9d1d2]{width:2px;height:20px;animation:1.2s linear infinite rain-b1d9d1d2;animation-delay:var(--delay);left:var(--x);z-index:4;background:linear-gradient(#0000,#ffffff80);position:absolute;top:-30px}.snowflake[data-v-b1d9d1d2]{width:12px;height:12px;animation:12s ease-in-out infinite snow-b1d9d1d2;animation-delay:var(--delay);left:var(--x);opacity:.85;z-index:4;filter:blur(.5px);background:radial-gradient(circle,#fffffff2 0%,#fff9 100%);border-radius:50%;position:absolute;top:-30px}@keyframes rain-b1d9d1d2{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 30px))}}@keyframes snow-b1d9d1d2{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}5%{opacity:.85}25%{transform:translateY(25vh) translateX(var(--drift)) rotate(90deg)}50%{transform:translateY(50vh) translateX(calc(var(--drift) * -1)) rotate(180deg)}75%{transform:translateY(75vh) translateX(var(--drift)) rotate(270deg)}95%{opacity:.85}to{opacity:0;transform:translateY(calc(100vh + 30px))translate(0)rotate(360deg)}}.clock[data-v-767b8d98]{text-align:center;color:#fff;text-shadow:0 2px 10px #0000004d;cursor:default}.clock__time[data-v-767b8d98]{letter-spacing:.08em;font-size:5.5rem;font-weight:400;font-family:var(--animal-font)}@media (width<=768px){.clock__time[data-v-767b8d98]{font-size:4rem}}.weather[data-v-ee03fdb9]{flex-direction:column;align-items:center;display:flex;position:relative}.weather__icon[data-v-ee03fdb9]{cursor:pointer;background:#f7f3df;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 5px #bdaea0}.weather__icon img[data-v-ee03fdb9]{width:36px;height:36px}.weather__icon[data-v-ee03fdb9]:hover{transform:translateY(-1px);box-shadow:0 6px #bdaea0}.weather__icon[data-v-ee03fdb9]:active{transform:translateY(2px);box-shadow:0 1px #bdaea0}.weather__icon--disabled[data-v-ee03fdb9]{opacity:.5;cursor:pointer;box-shadow:0 3px #bdaea0}.weather__icon--disabled[data-v-ee03fdb9]:hover{opacity:.7;transform:translateY(-1px);box-shadow:0 4px #bdaea0}.weather__tooltip[data-v-ee03fdb9]{color:#725d42;white-space:nowrap;z-index:100;background:#f8f8f0;border-radius:12px;margin-top:.5rem;padding:.75rem 1rem;font-size:1.05rem;font-weight:400;position:absolute;top:100%;right:0;box-shadow:0 3px 10px #3d34281a}.weather__tooltip[data-v-ee03fdb9]:before{content:"";background:#fffffff2;width:12px;height:12px;position:absolute;top:-6px;right:8px;transform:rotate(45deg)}.fade-enter-active[data-v-ee03fdb9],.fade-leave-active[data-v-ee03fdb9]{transition:opacity .2s}.fade-enter-from[data-v-ee03fdb9],.fade-leave-to[data-v-ee03fdb9]{opacity:0}.player[data-v-c0cf0ce7]{background:#f7f3df;border-radius:50px;align-items:center;gap:2rem;padding:1.5rem 3rem;display:flex;box-shadow:0 3px 10px #3d34281a}.player__play[data-v-c0cf0ce7]{color:#794f27;cursor:pointer;background:#f8f8f0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:2rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 5px #bdaea0}.player__play[data-v-c0cf0ce7]:hover{transform:translateY(-1px);box-shadow:0 6px #bdaea0}.player__play[data-v-c0cf0ce7]:active{transform:translateY(2px);box-shadow:0 1px #bdaea0}.player__volume[data-v-c0cf0ce7]{align-items:center;gap:.5rem;display:flex}.player__mute[data-v-c0cf0ce7]{cursor:pointer;background:#f8f8f0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 3px #bdaea0}.player__mute img[data-v-c0cf0ce7]{width:28px;height:28px}.player__mute[data-v-c0cf0ce7]:hover{transform:translateY(-1px);box-shadow:0 4px #bdaea0}.player__mute[data-v-c0cf0ce7]:active{transform:translateY(2px);box-shadow:0 1px #bdaea0}.player__slider[data-v-c0cf0ce7]{appearance:none;cursor:pointer;background:#d4c9b4;border-radius:4px;width:140px;height:8px}.player__slider[data-v-c0cf0ce7]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#f8f8f0;border:2px solid #c4b89e;border-radius:50%;width:24px;height:24px;box-shadow:0 2px #bdaea0}@media (width<=768px){.player[data-v-c0cf0ce7]{padding:1rem 2rem}.player__play[data-v-c0cf0ce7]{width:60px;height:60px;font-size:1.5rem}.player__slider[data-v-c0cf0ce7]{width:100px}}.settings-overlay[data-v-16605833]{z-index:1000;background:#00000059;justify-content:center;align-items:center;animation:.25s animal-fade-in-16605833;display:flex;position:fixed;inset:0}@keyframes animal-fade-in-16605833{0%{opacity:0}to{opacity:1}}.settings[data-v-16605833]{color:#725d42;background:#f7f3df;border-radius:24px;width:90%;max-width:450px;max-height:80vh;padding:2.5rem;animation:.3s animal-zoom-in-16605833;position:relative;overflow-y:auto;box-shadow:0 8px 24px #3d342824}@keyframes animal-zoom-in-16605833{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.settings__close[data-v-16605833]{cursor:pointer;color:#725d4299;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.75rem;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.settings__close[data-v-16605833]:hover{color:#725d42;background:#725d421a}.settings__title[data-v-16605833]{color:#794f27;cursor:default;margin-bottom:1.75rem;font-size:1.75rem;font-weight:700}.settings__section[data-v-16605833]{margin-bottom:1.75rem}.settings__label[data-v-16605833]{color:#794f27;cursor:default;margin-bottom:.75rem;font-size:1.1rem;font-weight:600;display:block}.settings__buttons[data-v-16605833]{flex-wrap:wrap;gap:.5rem;display:flex}.settings__buttons button[data-v-16605833]{cursor:pointer;color:#794f27;background:#f8f8f0;border:2px solid #c4b89e;border-radius:50px;padding:.625rem 1.25rem;font-size:1rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 3px #bdaea0}.settings__buttons button[data-v-16605833]:hover:not(.active){border-color:#a89878;transform:translateY(-1px);box-shadow:0 4px #bdaea0}.settings__buttons button[data-v-16605833]:active:not(.active){transform:translateY(2px);box-shadow:0 1px #bdaea0}.settings__buttons button.active[data-v-16605833]{color:#794f27;background:#fc0;border-color:#fc0;box-shadow:0 3px #e0b800}.settings__buttons button.active[data-v-16605833]:hover{transform:translateY(-1px);box-shadow:0 4px #e0b800}.settings__description[data-v-16605833]{color:#725d42;margin-bottom:1rem;font-size:1rem;line-height:1.6}.settings__credit[data-v-16605833]{color:#8a7b66;font-size:.95rem;line-height:1.6}.realtime-weather[data-v-48f90f8b]{background:#f7f3df;border-radius:50px;flex-direction:column;align-items:flex-end;gap:.25rem;height:62px;padding:0 1.25rem;display:flex;position:relative;box-shadow:0 5px #bdaea0}.realtime-weather__row[data-v-48f90f8b]{align-items:center;height:100%;display:flex}.realtime-weather__label[data-v-48f90f8b]{color:#794f27;text-shadow:none;align-items:center;margin-right:.5rem;font-size:1.8rem;font-weight:800;display:flex}.realtime-weather__info-wrapper[data-v-48f90f8b]{align-items:center;margin-right:1rem;display:flex;position:relative}.realtime-weather__toggle[data-v-48f90f8b]{appearance:none;cursor:pointer;background:#d4c9b4;border:2px solid #c4b89e;border-radius:50px;outline:none;width:52px;height:30px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:inset 0 2px 4px #725d4226}.realtime-weather__toggle[data-v-48f90f8b]:before{content:"";background:#f8f8f0;border:2px solid #c4b89e;border-radius:50%;width:19px;height:19px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:1px;left:1px;box-shadow:0 2px #bdaea0}.realtime-weather__toggle[data-v-48f90f8b]:checked{background:#86d67a;border-color:#6fba2c;box-shadow:inset 0 2px 4px #5a9e1e33}.realtime-weather__toggle[data-v-48f90f8b]:checked:before{border-color:#6fba2c;left:calc(94% - 21px);box-shadow:0 2px #5a9e1e}.realtime-weather__text[data-v-48f90f8b]{white-space:nowrap}.realtime-weather__info-wrapper[data-v-48f90f8b]{align-items:center;display:flex;position:relative}.realtime-weather__info[data-v-48f90f8b]{cursor:pointer;background:#f8f8f0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 3px #bdaea0}.realtime-weather__info img[data-v-48f90f8b]{width:20px;height:20px}.realtime-weather__info[data-v-48f90f8b]:hover{transform:translateY(-1px);box-shadow:0 4px #bdaea0}.realtime-weather__info[data-v-48f90f8b]:active{transform:translateY(2px);box-shadow:0 1px #bdaea0}.realtime-weather__tooltip[data-v-48f90f8b]{color:#725d42;z-index:100;background:#fffffff2;border-radius:12px;min-width:200px;max-width:320px;margin-top:.5rem;padding:1rem 1.25rem;font-size:1.05rem;font-weight:400;line-height:1.5;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.realtime-weather__tooltip[data-v-48f90f8b]:before{content:"";background:#fffffff2;width:12px;height:12px;position:absolute;top:-6px;right:8px;transform:rotate(45deg)}.fade-enter-active[data-v-48f90f8b],.fade-leave-active[data-v-48f90f8b]{transition:opacity .2s}.fade-enter-from[data-v-48f90f8b],.fade-leave-to[data-v-48f90f8b]{opacity:0}:root{--animal-font:"Chiron GoRound TC", -apple-system, "PingFang SC", "Hiragino Sans GB", sans-serif;--animal-primary:#19c8b9;--animal-primary-hover:#3dd4c6;--animal-primary-active:#11a89b;--animal-primary-bg:#e6f9f6;--animal-text:#794f27;--animal-text-body:#725d42;--animal-text-secondary:#9f927d;--animal-text-muted:#8a7b66;--animal-text-disabled:#c4b89e;--animal-bg:#f8f8f0;--animal-bg-content:#f7f3df;--animal-bg-secondary:#f0e8d8;--animal-bg-disabled:#f0ece2;--animal-border:#c4b89e;--animal-border-light:#d4cfc3;--animal-border-hover:#a89878;--animal-radius-sm:12px;--animal-radius:18px;--animal-radius-lg:24px;--animal-radius-pill:50px;--animal-shadow-btn:#bdaea0;--animal-shadow-input:#d4c9b4;--animal-shadow-switch-on:#5a9e1e;--animal-shadow-sm:0 2px 4px 0 #3d34280f;--animal-shadow-base:0 3px 10px 0 #3d34281a;--animal-shadow-lg:0 8px 24px 0 #3d342824;--animal-shadow-card:0 4px 10px #6b5c436b;--animal-focus-yellow:#fc0;--animal-focus-yellow-dark:#e0b800;--animal-success:#6fba2c;--animal-success-active:#5a9e1e;--animal-warning:#f5c31c;--animal-error:#e05a5a;--animal-error-active:#c94444;--animal-ease:cubic-bezier(.4, 0, .2, 1);--animal-duration-fast:.15s;--animal-duration:.25s;--animal-duration-slow:.35s;--animal-spacing-xs:4px;--animal-spacing-sm:8px;--animal-spacing-md:12px;--animal-spacing-lg:16px;--animal-spacing-xl:24px;--animal-height-sm:32px;--animal-height-base:40px;--animal-height-lg:48px}*{box-sizing:border-box;font-family:var(--animal-font);margin:0;padding:0}html,body,#app{height:100%}.app[data-v-a95016f6]{height:100%;position:relative;overflow:hidden}.content[data-v-a95016f6]{z-index:10;flex-direction:column;justify-content:space-between;height:100%;padding:2rem;display:flex;position:relative}.header[data-v-a95016f6]{flex-direction:column;align-items:center;padding-top:1rem;display:flex}.header__top[data-v-a95016f6]{justify-content:space-between;width:100%;display:flex}.header__left[data-v-a95016f6]{justify-content:flex-start;display:flex}.header__center[data-v-a95016f6]{justify-content:center;align-items:center;padding-top:18vh;display:flex}.header__right[data-v-a95016f6]{flex-direction:column;align-items:flex-end;gap:1.5rem;display:flex}.main[data-v-a95016f6]{flex:1;justify-content:center;align-items:flex-end;padding-bottom:10vh;display:flex}.settings-btn[data-v-a95016f6]{cursor:pointer;background:#f7f3df;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 5px #bdaea0}.settings-btn img[data-v-a95016f6]{width:36px;height:36px}.settings-btn[data-v-a95016f6]:hover{transform:translateY(-1px);box-shadow:0 6px #bdaea0}.settings-btn[data-v-a95016f6]:active{transform:translateY(2px);box-shadow:0 1px #bdaea0}@media (width<=768px){.content[data-v-a95016f6]{padding:1rem}.header[data-v-a95016f6]{padding-top:1.5rem}}
