@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700;900&display=swap";:root{--title-ink:#fff;--title-shadow:0 2px 12px rgba(20,50,20,.55),0 1px 2px rgba(10,30,10,.7);--sub-ink:#fff;--field-bg:hsla(46,41%,92%,.82);--field-ink:#4a4636;--field-placeholder:#9b9684;--field-border:hsla(42,20%,49%,.55);--imgbtn-bg:var(--field-bg);--imgbtn-border:rgba(120,108,84,.7);--imgbtn-ink:#4a4636;--accent:#7f9e5b;--accent2:#6b8c4a;--accent-ink:#fff;--accent-shadow:0 10px 24px rgba(70,95,40,.45);--footer-ink:#fff;--modal-bg:#f6f2e8;--modal-ink:#46412f;--legal-card:rgba(252,250,244,.74);--legal-ink:#403a2b;--toast-bg:#f6f2e8;--toast-ink:#46412f}.dark{--title-ink:#eafff6;--title-shadow:0 2px 16px rgba(0,0,0,.75),0 0 12px rgba(90,255,210,.25);--sub-ink:#d8efe6;--field-bg:rgba(10,26,22,.74);--field-ink:#e8f3ee;--field-placeholder:#8fb0a6;--field-border:rgba(110,210,178,.4);--imgbtn-bg:var(--field-bg);--imgbtn-border:rgba(120,200,176,.7);--imgbtn-ink:#e8f3ee;--accent:#3fc4a3;--accent2:#2f9f86;--accent-ink:#04130e;--accent-shadow:0 10px 28px rgba(40,180,150,.42);--footer-ink:#d8efe6;--modal-bg:#0e211c;--modal-ink:#e6f1ea;--legal-card:rgba(7,18,15,.62);--legal-ink:#e9f1ea;--toast-bg:#0e211c;--toast-ink:#e6f1ea}*{box-sizing:border-box}#__nuxt,body,html{height:100vh;margin:0;overflow:hidden;padding:0}body,html{background-color:#26331f}.scene-bg{background-image:url(../uploads/light.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;transition:background-image .4s ease;width:100%;z-index:0}html.dark .scene-bg{background-image:url(../uploads/dark.webp)}body{background:transparent;color:var(--sub-ink);font-family:Zen Kaku Gothic New,sans-serif;-webkit-font-smoothing:antialiased}button{cursor:pointer;font:inherit}a{color:inherit}@keyframes countPop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes haloPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lang-toggle[data-v-736de9f5]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000004d;border:1px solid hsla(0,0%,100%,.32);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:3px;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opt[data-v-736de9f5]{border-radius:999px;display:inline-block;padding:4px 11px;transition:background .15s ease,color .15s ease}.opt.active[data-v-736de9f5]{background:#fff;color:#3a4730}.dark .opt.active[data-v-736de9f5]{color:#10241f}.toggle[data-v-d3d1844c]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000004d;border:1px solid hsla(0,0%,100%,.32);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:3px;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle .opt[data-v-d3d1844c]{border-radius:999px;display:inline-block;padding:4px 11px;transition:background .15s ease,color .15s ease}.toggle .opt.on[data-v-d3d1844c]{background:#fff;color:#3a4730}.dark .toggle .opt.on[data-v-d3d1844c]{color:#10241f}.toast[data-v-2fcbb9c5]{align-items:center;background:var(--toast-bg);border:1px solid var(--field-border);border-radius:999px;box-shadow:0 14px 42px #00000052;color:var(--toast-ink);display:flex;font-size:14px;font-weight:700;gap:11px;left:50%;padding:13px 22px;pointer-events:none;position:fixed;top:calc(6px + env(safe-area-inset-top));transform:translate(-50%);white-space:nowrap;z-index:60}.toast .dot[data-v-2fcbb9c5]{animation:haloPulse 1.6s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);height:9px;width:9px}.toast-enter-from[data-v-2fcbb9c5],.toast-leave-to[data-v-2fcbb9c5]{opacity:0;transform:translate(-50%,-22px)}.toast-enter-active[data-v-2fcbb9c5],.toast-leave-active[data-v-2fcbb9c5]{transition:opacity .3s ease,transform .3s ease}.prompt[data-v-29fb685a]{align-items:center;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#08140e80;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;box-shadow:0 12px 32px #0000004d;color:#fff;display:flex;font-size:13px;font-weight:600;gap:10px;left:50%;line-height:1.45;max-width:560px;padding:10px 6px 10px 14px;position:fixed;text-shadow:0 1px 3px rgba(0,0,0,.35);top:calc(18px + env(safe-area-inset-top));transform:translate(-50%);width:calc(100% - 24px);z-index:45}.msg[data-v-29fb685a]{flex:1 1 auto;min-width:0}.actions[data-v-29fb685a]{align-items:center;display:flex;flex-shrink:0;gap:4px}.install[data-v-29fb685a]{background:#ffffff38;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.install[data-v-29fb685a]:focus,.install[data-v-29fb685a]:hover{background:#ffffff4d}.dismiss[data-v-29fb685a]{background:transparent;border:none;color:#fffc;cursor:pointer;font-size:20px;line-height:1;padding:4px 10px}.prompt-enter-active[data-v-29fb685a],.prompt-leave-active[data-v-29fb685a]{transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.prompt-enter-from[data-v-29fb685a],.prompt-leave-to[data-v-29fb685a]{opacity:0;transform:translate(-50%,-14px)}.scene[data-v-f384e2f0]{display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;-webkit-overflow-scrolling:touch}.scene-overlay[data-v-f384e2f0]{left:0;pointer-events:none;position:fixed;width:100%;z-index:1}.scene-overlay.top[data-v-f384e2f0]{background:linear-gradient(180deg,rgba(12,30,16,.32),transparent);height:34%;top:0}.scene-overlay.bottom[data-v-f384e2f0]{background:linear-gradient(0deg,rgba(10,24,14,.5),transparent);bottom:0;height:42%}.theme-toggle[data-v-f384e2f0]{right:calc(16px + env(safe-area-inset-right))}.lang-toggle-fixed[data-v-f384e2f0],.theme-toggle[data-v-f384e2f0]{position:fixed;top:calc(16px + env(safe-area-inset-top));z-index:5}.lang-toggle-fixed[data-v-f384e2f0]{right:calc(142px + env(safe-area-inset-right))}
