*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{-webkit-font-smoothing:antialiased;color:#e8eef7;background:#070b14;font-family:"Baloo 2",Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 20% 0,#00c8ff14,#0000),radial-gradient(60% 40% at 80% 100%,#a855f71a,#0000),radial-gradient(50% 30%,#ffb6270d,#0000);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00c8ff08 1px,#0000 1px),linear-gradient(90deg,#00c8ff08 1px,#0000 1px);background-size:40px 40px;animation:20s linear infinite gridMove;position:fixed;inset:0}@keyframes gridMove{0%{background-position:0 0}to{background-position:40px 40px}}button{font-family:inherit}:root{--canvas:#070b14;--canvas-2:#0d1320;--ink:#e8eef7;--ink-soft:#93a5c0;--ink-faint:#7e8ea8;--coral:#ff6b4a;--coral-deep:#f4511e;--gold:#ffb627;--gold-soft:#ffb62726;--mint:#00e5a0;--sky:#00c8ff;--sky-soft:#00c8ff1f;--grape:#a855f7;--pink:#ff7bac;--pink-soft:#ff7bac1f;--cream:#0d1320;--card:#0d1320bf;--glass-bg:#0d1320b3;--glass-border:#00c8ff26;--glass-shadow:0 8px 32px #0006, inset 0 1px 0 #ffffff0d;--shadow-card:0 2px 6px #0000004d, 0 14px 32px -10px #00c8ff26, 0 40px 80px -36px #00000080;--shadow-pop:0 4px 12px #00c8ff33, 0 22px 48px -16px #00c8ff4d;--r-shell:32px;--r-card:20px;--r-control:12px;--r-pill:999px;--glow-cyan:0 0 20px #00c8ff66;--glow-gold:0 0 20px #ffb62766;--glow-purple:0 0 20px #a855f766}.mono,.score-val,.attr-val,.cost-val{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SF Mono,Consolas,monospace}.glow-cyan{text-shadow:0 0 10px #00c8ff99}.glow-gold{text-shadow:0 0 10px #ffb62799}.scanline{position:relative;overflow:hidden}.scanline:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000008 50%) 0 0/100% 4px;position:absolute;inset:0}.btn-shine{position:relative;overflow:hidden}.btn-shine:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-shine:hover:before{left:100%}.particles{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.particle{background:#00c8ff99;border-radius:50%;width:2px;height:2px;animation:linear infinite floatUp;position:absolute}@keyframes floatUp{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-10vh)scale(1)}}:focus-visible{outline:2px solid var(--sky);outline-offset:2px;box-shadow:var(--glow-cyan);border-radius:6px}button:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0d132073;border-radius:8px}::-webkit-scrollbar-thumb{background:linear-gradient(#00c8ff,#a855f7 55%,#ff7bac);border:2px solid #0d1320b8;border-radius:8px;box-shadow:inset 0 0 4px #ffffff2e}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4fd8ff,#c084fc 55%,#ffa3c5)}::-webkit-scrollbar-thumb:active{background:linear-gradient(#ffb627,#ff7bac)}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#a855f7 #0d132073}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.choice-btn[data-v-eaa4dbb3]{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--r-control);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.choice-btn[data-v-eaa4dbb3]:before{content:"";background:linear-gradient(90deg,#0000,#00c8ff14,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.choice-btn[data-v-eaa4dbb3]:hover:before{left:100%}.choice-btn[data-v-eaa4dbb3]:after{content:"";background:var(--sc,var(--sky));opacity:0;pointer-events:none;border-radius:3px;width:3px;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(.4)}.choice-btn[data-v-eaa4dbb3]:hover:after{opacity:1;transform:scaleY(1)}.share-btn[data-v-eaa4dbb3]{color:#fff;background:linear-gradient(135deg,#8aa8ff,#6a80e8);margin-top:6px;text-decoration:none}@media (width<=600px){.choice-btn[data-v-eaa4dbb3]{padding:12px 14px;font-size:14px}.sound-btn[data-v-eaa4dbb3]{min-width:40px;min-height:40px}}.choice-rate[data-v-eaa4dbb3]{color:var(--ink-soft);background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.return-hook[data-v-eaa4dbb3]{color:#3a4f8a;text-align:center;background:linear-gradient(135deg,#f0f4ff,#e0e8ff);border:1.5px solid #8aa8ff;border-radius:10px;margin:6px 0;padding:8px 14px;font-size:12px;font-weight:700}.return-hook strong[data-v-eaa4dbb3]{color:#4a6fe8;font-size:14px}.first-win-banner[data-v-eaa4dbb3]{color:#6b4d00;text-align:center;background:linear-gradient(135deg,#fff3cd,#ffe08a);border:2px solid #ffc048;border-radius:12px;margin:8px 0;padding:8px 14px;font-size:13px;font-weight:800;animation:.5s cubic-bezier(.34,1.56,.64,1) both bannerIn-eaa4dbb3}@keyframes bannerIn-eaa4dbb3{0%{opacity:0;transform:scale(.8)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.in-game-guide[data-v-eaa4dbb3]{z-index:200;pointer-events:auto;max-width:90%;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.guide-bubble[data-v-eaa4dbb3]{cursor:pointer;background:linear-gradient(135deg,#fff8e8,#fff0d0);border:2px solid #ffc048;border-radius:16px;align-items:center;gap:8px;padding:10px 16px;animation:2s ease-in-out infinite guidePulse-eaa4dbb3;display:flex;box-shadow:0 8px 24px -6px #ffb43266}@keyframes guidePulse-eaa4dbb3{0%,to{box-shadow:0 8px 24px -6px #ffb43266}50%{box-shadow:0 8px 32px -4px #ffb43299}}.guide-icon[data-v-eaa4dbb3]{flex-shrink:0;font-size:20px}.guide-text[data-v-eaa4dbb3]{color:#6b4d00;font-size:13px;font-weight:700;line-height:1.4}.guide-dismiss[data-v-eaa4dbb3]{color:#fff;white-space:nowrap;background:#ffc048;border-radius:10px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:800}@media (width<=600px){.in-game-guide[data-v-eaa4dbb3]{bottom:100px}.guide-bubble[data-v-eaa4dbb3]{gap:6px;padding:8px 12px}.guide-text[data-v-eaa4dbb3]{font-size:12px}}.board[data-v-eaa4dbb3]{z-index:2;min-height:100vh;color:var(--ink);background:0 0;flex-direction:column;display:flex;position:relative}.top-bar[data-v-eaa4dbb3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7e0;border-bottom:2px solid #ffe2c8;padding:9px 14px 10px}.scene-title-row[data-v-eaa4dbb3]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.scene-title-wrap[data-v-eaa4dbb3]{align-items:center;gap:8px;min-width:0;display:flex}.back-btn[data-v-eaa4dbb3]{cursor:pointer;background:var(--gold-soft);color:#8a5a00;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:900;line-height:1;transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .14s;display:flex;position:relative;box-shadow:inset 0 -2px #ffb62759}.back-btn[data-v-eaa4dbb3]:before,.scene-title-wrap .sound-btn[data-v-eaa4dbb3]:before{content:"";border-radius:50%;position:absolute;inset:-8px}.back-btn[data-v-eaa4dbb3]:hover{background:#ffe2ae;transform:scale(1.12)}.back-btn[data-v-eaa4dbb3]:active{transform:scale(.9)}.scene-title-wrap .sound-btn[data-v-eaa4dbb3]{cursor:pointer;background:var(--gold-soft);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .14s,opacity .14s;display:flex;position:relative;box-shadow:inset 0 -2px #ffb62759}.scene-title-wrap .sound-btn[data-v-eaa4dbb3]:hover{background:#ffe2ae;transform:scale(1.1)}.scene-title-wrap .sound-btn[data-v-eaa4dbb3]:active{transform:scale(.9)}.scene-title-wrap .sound-btn.off[data-v-eaa4dbb3]{opacity:.55}.scene-title-wrap .sound-btn.active[data-v-eaa4dbb3]{background:var(--mint);color:#fff;animation:1.6s ease-in-out infinite pulse-eaa4dbb3;box-shadow:inset 0 -2px #2fbfa066}@keyframes pulse-eaa4dbb3{0%,to{opacity:1}50%{opacity:.45}}.scene-title[data-v-eaa4dbb3]{background:linear-gradient(90deg,#0ea5e9,#7c6cf0,#c9427a);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:900;overflow:hidden}.role-chip[data-v-eaa4dbb3]{color:var(--coral-deep);background:var(--pink-soft);border-radius:var(--r-pill);padding:3px 10px;font-size:11px;font-weight:800}.meta-row[data-v-eaa4dbb3]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.env-badge[data-v-eaa4dbb3]{color:#8a5a00;background:var(--gold-soft);border-radius:var(--r-pill);flex-shrink:0;padding:3px 11px;font-size:12px;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) envIn-eaa4dbb3;box-shadow:inset 0 -2px #ffb62759}@keyframes envIn-eaa4dbb3{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.costs[data-v-eaa4dbb3]{flex:1;gap:10px;display:flex}.cost[data-v-eaa4dbb3]{flex:1;align-items:center;gap:5px;display:flex}.cost-label[data-v-eaa4dbb3]{font-size:12px}.cost-bar[data-v-eaa4dbb3]{border-radius:var(--r-pill);background:#f3e3cf;flex:1;height:8px;overflow:hidden}.cost-fill[data-v-eaa4dbb3]{border-radius:var(--r-pill);height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.cost-fill.energy[data-v-eaa4dbb3]{background:linear-gradient(90deg, var(--gold), #ff9f1c)}.cost-fill.time[data-v-eaa4dbb3]{background:linear-gradient(90deg, var(--sky), #26b7c6)}.cost-num[data-v-eaa4dbb3]{color:#33415c;text-align:right;width:20px;font-size:12px;font-weight:900}.attrs[data-v-eaa4dbb3]{flex-wrap:wrap;gap:7px;display:flex}.attr[data-v-eaa4dbb3]{flex:1;min-width:78px}.attr-label[data-v-eaa4dbb3]{filter:brightness(.62)saturate(1.15);font-size:10.5px;font-weight:800}.attr-bar[data-v-eaa4dbb3]{background:#ffffff14;border-radius:3px;height:6px;position:relative;overflow:hidden}.attr-bar[data-v-eaa4dbb3]:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s linear infinite barShine-eaa4dbb3;position:absolute;inset:0}@keyframes barShine-eaa4dbb3{0%{transform:translate(-100%)}to{transform:translate(100%)}}.attr-fill[data-v-eaa4dbb3]{border-radius:var(--r-pill);height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.level-progress[data-v-eaa4dbb3]{border-radius:var(--r-pill);background:#f3e3cf;height:6px;margin-top:8px;position:relative;overflow:hidden}.level-progress-fill[data-v-eaa4dbb3]{background:linear-gradient(90deg, var(--gold), var(--coral));border-radius:var(--r-pill);height:100%;transition:width .5s}.level-progress-text[data-v-eaa4dbb3]{color:var(--ink-soft);background:#ffffffb3;border-radius:4px;padding:0 4px;font-size:9px;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.stage[data-v-eaa4dbb3]{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding-bottom:12px;display:flex;position:relative;overflow-y:auto}.bg-loading[data-v-eaa4dbb3]{z-index:1;background:linear-gradient(#fff3df,#ffe9d0);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-pill[data-v-eaa4dbb3]{color:var(--ink-soft);background:var(--cream);border-radius:var(--r-pill);box-shadow:var(--shadow-card);padding:9px 20px;font-size:13px;font-weight:800;animation:1.4s ease-in-out infinite pillPulse-eaa4dbb3}@keyframes pillPulse-eaa4dbb3{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.bgfade-enter-active[data-v-eaa4dbb3]{transition:opacity .55s}.bgfade-enter-from[data-v-eaa4dbb3]{opacity:0}.bg[data-v-eaa4dbb3]{background:linear-gradient(#fff3df,#ffe9d0);position:absolute;inset:0;overflow:hidden}.bg-img[data-v-eaa4dbb3]{object-fit:cover;object-position:center 30%;width:100%;height:100%;animation:.95s cubic-bezier(.22,1,.36,1) both bgEnter-eaa4dbb3,24s ease-in-out 1.2s infinite alternate kenburns-eaa4dbb3;position:absolute;inset:0}@keyframes bgEnter-eaa4dbb3{0%{opacity:.35;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes kenburns-eaa4dbb3{0%{transform:scale(1)}to{transform:scale(1.08)}}.bg-scrim[data-v-eaa4dbb3]{background:linear-gradient(#fff6e98c 0%,#fff6e92e 30%,#ffe9d047 70%,#ffe4d68c 100%);position:absolute;inset:0}.spot[data-v-eaa4dbb3]{filter:blur(36px);opacity:.4;pointer-events:none;border-radius:50%;position:absolute}.spot-1[data-v-eaa4dbb3]{background:radial-gradient(closest-side,#ffd9a0,#0000);width:300px;height:220px;animation:5s ease-in-out infinite glow-eaa4dbb3;top:4%;left:8%}@keyframes glow-eaa4dbb3{0%,to{opacity:.3}50%{opacity:.65}}.stage-label[data-v-eaa4dbb3]{letter-spacing:4px;color:#d99a52;border-radius:var(--r-pill);white-space:nowrap;z-index:3;background:#ffffffb8;border:2px dashed #f0cba0;padding:4px 16px;font-size:13px;font-weight:900;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #d99a5240}.env-banner[data-v-eaa4dbb3]{color:#fff;border-radius:var(--r-pill);z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3d2c1fe6;align-items:center;gap:10px;max-width:92%;padding:8px 14px 8px 8px;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px -6px #00000059}.env-banner-icon[data-v-eaa4dbb3]{background:#ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex}.env-banner-body[data-v-eaa4dbb3]{line-height:1.35}.env-banner-title[data-v-eaa4dbb3]{color:var(--gold);font-size:12.5px;font-weight:900}.env-banner-desc[data-v-eaa4dbb3]{color:#ffffffd9;font-size:11.5px;font-weight:600}.env-banner-close[data-v-eaa4dbb3]{color:#fff9;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:13px}.env-banner-close[data-v-eaa4dbb3]:hover{color:#fff}.envslide-enter-active[data-v-eaa4dbb3]{animation:.45s cubic-bezier(.34,1.56,.64,1) envBannerIn-eaa4dbb3}.envslide-leave-active[data-v-eaa4dbb3]{transition:opacity .3s,transform .3s}.envslide-leave-to[data-v-eaa4dbb3]{opacity:0;transform:translate(-50%,-18px)}@keyframes envBannerIn-eaa4dbb3{0%{opacity:0;transform:translate(-50%,-22px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.toasts[data-v-eaa4dbb3]{z-index:7;pointer-events:none;flex-direction:column;align-items:center;gap:7px;width:max-content;max-width:88%;display:flex;position:absolute;top:20%;left:50%;transform:translate(-50%)}.toast[data-v-eaa4dbb3]{letter-spacing:.3px;border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:nowrap;background:#3d2c1fdb;padding:6px 15px;font-size:12.5px;font-weight:900;box-shadow:0 4px 14px #0000002e,inset 0 -2px #ffffff24}.toast.good[data-v-eaa4dbb3]{background:linear-gradient(135deg,#2fbfa0,#1f9d82)}.toast.bad[data-v-eaa4dbb3]{background:linear-gradient(135deg,#ff6b4a,#ee5224)}.toast-enter-active[data-v-eaa4dbb3]{animation:.32s cubic-bezier(.34,1.56,.64,1) toastIn-eaa4dbb3}.toast-leave-active[data-v-eaa4dbb3]{transition:all .25s}.toast-enter-from[data-v-eaa4dbb3]{opacity:0;transform:translateY(-12px)scale(.85)}.toast-leave-to[data-v-eaa4dbb3]{opacity:0;transform:translateY(6px)scale(.92)}@keyframes toastIn-eaa4dbb3{0%{opacity:0;transform:translateY(-12px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.float-msg[data-v-eaa4dbb3]{color:#fff;border-radius:var(--r-pill);z-index:4;background:#3d2c1fd1;padding:6px 16px;font-size:13px;font-weight:900;position:absolute;top:16%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.floatpop-enter-active[data-v-eaa4dbb3],.floatpop-leave-active[data-v-eaa4dbb3]{transition:opacity .3s,transform .3s}.floatpop-enter-from[data-v-eaa4dbb3]{opacity:0;transform:translate(-50%,10px)}.floatpop-leave-to[data-v-eaa4dbb3]{opacity:0;transform:translate(-50%,-14px)}.dialogue[data-v-eaa4dbb3]{z-index:2;flex-direction:column;align-items:center;width:100%;padding:16px 14px 8px;display:flex;position:relative}.narrator-wrap[data-v-eaa4dbb3]{justify-content:center;width:100%;display:flex}.narrator-bubble[data-v-eaa4dbb3]{border-radius:var(--r-card);border-left:5px solid var(--gold);max-width:92%;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffbe9f5;padding:11px 16px;font-style:italic;animation:.3s cubic-bezier(.34,1.56,.64,1) bubbleIn-eaa4dbb3}.narrator-bubble .bubble-text[data-v-eaa4dbb3]{color:#232838;font-weight:600}.narrator-bubble .caret[data-v-eaa4dbb3]{color:var(--coral-deep)}.chat-row[data-v-eaa4dbb3]{align-items:flex-end;gap:10px;width:100%;animation:.28s cubic-bezier(.34,1.56,.64,1) rowIn-eaa4dbb3;display:flex}@keyframes rowIn-eaa4dbb3{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat-row.left[data-v-eaa4dbb3]{flex-direction:row}.chat-row.right[data-v-eaa4dbb3]{flex-direction:row-reverse}.sprite-wrap[data-v-eaa4dbb3]{flex-shrink:0;margin-bottom:2px}.sprite[data-v-eaa4dbb3]{border-radius:var(--r-pill);background:radial-gradient(circle at 30% 24%, #fffffff2, #fff0 46%), radial-gradient(circle at 72% 88%, #ffffff47, #fff0 40%), var(--sc,#ffd9a0);border:4px solid;justify-content:center;align-items:center;width:68px;height:68px;font-size:36px;transition:transform .2s;display:flex;box-shadow:0 8px 20px -6px #d698548c,inset 0 -4px #0000001a,inset 0 2px 6px #ffffff47}.sprite.speaking[data-v-eaa4dbb3]{animation:.55s ease-in-out infinite speaking-eaa4dbb3}.stage-furious[data-v-eaa4dbb3]{animation:.5s ease-in-out infinite stageShake-eaa4dbb3}@keyframes stageShake-eaa4dbb3{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.sprite.em-furious[data-v-eaa4dbb3]{animation:.5s ease-in-out infinite angry-eaa4dbb3,1.2s ease-in-out infinite furiousPulse-eaa4dbb3;box-shadow:0 0 12px #ff50506b,0 8px 20px -6px #d6545480,inset 0 -4px #0000001a,inset 0 2px 6px #ffffff47}@keyframes furiousPulse-eaa4dbb3{0%,to{box-shadow:0 0 7px #ff505038,0 8px 20px -6px #d654546b}50%{box-shadow:0 0 16px #ff505080,0 8px 20px -6px #d6545499}}.sprite.em-angry[data-v-eaa4dbb3]{box-shadow:0 0 9px #ff783c59,0 8px 20px -6px #d654546b,inset 0 -4px #0000001a,inset 0 2px 6px #ffffff47}@keyframes speaking-eaa4dbb3{0%,to{transform:scale(1)translateY(0)}30%{transform:scale(1.09)translateY(-3px)}60%{transform:scale(.97)translateY(1px)}}.sprite-emoji[data-v-eaa4dbb3]{animation:2.6s ease-in-out infinite float-eaa4dbb3;display:inline-block}.sprite-img[data-v-eaa4dbb3]{object-fit:cover;border-radius:50%;width:100%;height:100%;animation:.32s cubic-bezier(.34,1.56,.64,1) facePop-eaa4dbb3;display:block;position:absolute;inset:0}@keyframes facePop-eaa4dbb3{0%{filter:brightness(1.35);transform:scale(.82)}55%{transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}@keyframes float-eaa4dbb3{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.anim-smug[data-v-eaa4dbb3]{animation:.85s ease-in-out infinite smug-eaa4dbb3}@keyframes smug-eaa4dbb3{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-5deg)scale(1.07)}}.anim-angry[data-v-eaa4dbb3]{animation:.5s ease-in-out infinite angry-eaa4dbb3}@keyframes angry-eaa4dbb3{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.anim-shock[data-v-eaa4dbb3]{animation:.55s ease-in-out infinite shock-eaa4dbb3}@keyframes shock-eaa4dbb3{0%,to{transform:scale(1)}40%{transform:scale(1.18)rotate(3deg)}60%{transform:scale(.92)}}.anim-laugh[data-v-eaa4dbb3]{animation:.65s ease-in-out infinite laugh-eaa4dbb3}@keyframes laugh-eaa4dbb3{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)scale(1.05)}}.sprite.em-furious[data-v-eaa4dbb3],.sprite.em-angry[data-v-eaa4dbb3]{box-shadow:0 0 0 4px #ff502826,0 0 16px #ff502852,inset 0 -4px #0000001a,inset 0 2px 6px #ffffff47}.sprite.speaking.em-furious[data-v-eaa4dbb3],.sprite.speaking.em-angry[data-v-eaa4dbb3]{box-shadow:0 0 0 5px #ff50283d,0 0 28px #ff502899,inset 0 -4px #0000001a,inset 0 2px 6px #ffffff47}.sprite.em-smug[data-v-eaa4dbb3],.sprite.em-cocky[data-v-eaa4dbb3]{box-shadow:0 0 0 4px #ffb62724,0 0 15px #ffb6274d,inset 0 -4px #0000001a,inset 0 2px 6px #ffffff47}.sprite.speaking.em-smug[data-v-eaa4dbb3],.sprite.speaking.em-cocky[data-v-eaa4dbb3]{box-shadow:0 0 0 5px #ffb6273d,0 0 26px #ffb6278c,inset 0 -4px #0000001a,inset 0 2px 6px #ffffff47}.sprite.em-shocked[data-v-eaa4dbb3]{box-shadow:0 0 0 4px #00c8ff26,0 0 16px #00c8ff52,inset 0 -4px #0000001a,inset 0 2px 6px #ffffff47}.sprite.speaking.em-shocked[data-v-eaa4dbb3]{box-shadow:0 0 0 5px #00c8ff3d,0 0 28px #00c8ff99,inset 0 -4px #0000001a,inset 0 2px 6px #ffffff47}.sprite.em-amused[data-v-eaa4dbb3]{box-shadow:0 0 0 4px #ff8c3c24,0 0 15px #ff8c3c4d,inset 0 -4px #0000001a,inset 0 2px 6px #ffffff47}.sprite.speaking.em-amused[data-v-eaa4dbb3]{box-shadow:0 0 0 5px #ff8c3c3d,0 0 26px #ff8c3c8c,inset 0 -4px #0000001a,inset 0 2px 6px #ffffff47}.sprite.em-furious[data-v-eaa4dbb3]{animation:.45s ease-in-out infinite angryStrong-eaa4dbb3}@keyframes angryStrong-eaa4dbb3{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-8px)rotate(-4deg)scale(1.06)}40%{transform:translate(7px)rotate(3deg)scale(1.03)}60%{transform:translate(-5px)rotate(-2deg)}80%{transform:translate(6px)rotate(1deg)scale(1.05)}}.cost-fill.low[data-v-eaa4dbb3]{animation:1s ease-in-out infinite lowPulse-eaa4dbb3;background:linear-gradient(90deg,#ff6b4d,#ff3b30)!important}.attr-fill.low[data-v-eaa4dbb3]{animation:1s ease-in-out infinite lowPulse-eaa4dbb3}.cost-num.num-low[data-v-eaa4dbb3]{font-weight:800;animation:.9s ease-in-out infinite lowPulse-eaa4dbb3;color:#ff5c4d!important}@keyframes lowPulse-eaa4dbb3{0%,to{opacity:1}50%{opacity:.5}}.dialogue[data-v-eaa4dbb3]:has(.em-furious){animation:.45s ease-out screenShake-eaa4dbb3}.dialogue[data-v-eaa4dbb3]:has(.em-shocked){animation:.4s ease-out screenShock-eaa4dbb3}@keyframes screenShake-eaa4dbb3{0%{transform:translate(0)}15%{transform:translate(-5px,2px)}30%{transform:translate(5px,-2px)}45%{transform:translate(-4px,1px)}60%{transform:translate(4px,-1px)}to{transform:translate(0)}}@keyframes screenShock-eaa4dbb3{0%{transform:scale(1)}30%{transform:scale(1.012)}to{transform:scale(1)}}.dialogue:has(.em-furious) .bubble.npc[data-v-eaa4dbb3]{animation:.5s ease-in-out infinite bubbleShake-eaa4dbb3}@keyframes bubbleShake-eaa4dbb3{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.bubble[data-v-eaa4dbb3]{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--ink);box-shadow:var(--glass-shadow);border-radius:18px;max-width:85%;padding:12px 16px;font-size:14px;line-height:1.6;position:relative}.chat-row.left .bubble[data-v-eaa4dbb3]{border-left:5px solid var(--sky);border-top-left-radius:6px}.chat-row.right .bubble[data-v-eaa4dbb3]{border-left:5px solid var(--coral);border-top-right-radius:6px}@keyframes bubbleIn-eaa4dbb3{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bubble-name[data-v-eaa4dbb3]{align-items:center;gap:8px;margin-bottom:5px;font-size:13px;font-weight:900;display:flex}.emotion-tag[data-v-eaa4dbb3]{border-radius:var(--r-pill);padding:1px 9px;font-size:11px;font-weight:800}.voice-tag[data-v-eaa4dbb3]{color:var(--mint);font-size:11px;font-weight:800}.voice-tag.playing[data-v-eaa4dbb3]{color:var(--coral);animation:1s ease-in-out infinite pulse-eaa4dbb3}.bubble-text[data-v-eaa4dbb3]{white-space:pre-line;color:var(--ink);margin:0;font-size:16px;line-height:1.75}.caret[data-v-eaa4dbb3]{color:var(--coral);animation:.7s step-end infinite blink-eaa4dbb3}@keyframes blink-eaa4dbb3{50%{opacity:0}}.next-btn[data-v-eaa4dbb3]{margin-top:12px}.btnpop-enter-active[data-v-eaa4dbb3]{animation:.3s cubic-bezier(.34,1.56,.64,1) btnIn-eaa4dbb3}.btnpop-leave-active[data-v-eaa4dbb3]{transition:opacity .15s}.btnpop-leave-to[data-v-eaa4dbb3]{opacity:0}@keyframes btnIn-eaa4dbb3{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.tap-hint[data-v-eaa4dbb3]{color:var(--ink-soft);letter-spacing:1px;margin-top:7px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite pulse-eaa4dbb3}.kbd[data-v-eaa4dbb3]{vertical-align:1px;background:#ffffff59;border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px}.choices-panel[data-v-eaa4dbb3]{z-index:2;flex-direction:column;gap:10px;width:100%;padding:16px 14px 8px;display:flex;position:relative}.choices-hint[data-v-eaa4dbb3]{text-align:center;color:var(--ink);margin-bottom:2px;font-size:17px;font-weight:900;animation:.3s hintIn-eaa4dbb3}.hint-sub[data-v-eaa4dbb3]{color:var(--ink-soft);margin-top:3px;font-size:11.5px;font-weight:700;display:block}@keyframes hintIn-eaa4dbb3{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.choice-btn[data-v-eaa4dbb3]{text-align:left;border-radius:var(--r-card);color:var(--ink);box-shadow:var(--shadow-card);animation:.35s cubic-bezier(.34,1.56,.64,1) both choiceIn-eaa4dbb3;animation-delay:calc(var(--i) * 70ms);background:#fffdf7f5;border:2px solid #ffe2c8;align-items:center;gap:10px;padding:12px 15px;font-size:14.5px;font-weight:700;transition:transform .16s cubic-bezier(.34,1.56,.64,1),border-color .16s,box-shadow .16s;display:flex}@keyframes choiceIn-eaa4dbb3{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.choice-btn[data-v-eaa4dbb3]:hover{border-color:#00c8ff66;transform:translateY(-3px)scale(1.01);box-shadow:0 8px 24px #00c8ff33,inset 0 1px #ffffff1a}.choice-btn[data-v-eaa4dbb3]:active{transform:scale(.98)}.strategy-tag[data-v-eaa4dbb3]{border-radius:var(--r-pill);background:#fff;border:2px solid;flex-shrink:0;align-items:center;gap:4px;padding:3px 11px;font-size:12.5px;font-weight:900;display:inline-flex}.strat-ico[data-v-eaa4dbb3]{font-size:13px;font-style:normal}.choice-text[data-v-eaa4dbb3]{color:var(--ink);flex:1;font-size:13px;font-weight:700;line-height:1.4}.cost-hint[data-v-eaa4dbb3]{color:var(--ink-soft);flex-shrink:0;gap:5px;font-size:11.5px;font-weight:800;display:flex}.cost-hint i[data-v-eaa4dbb3]{background:#f6ead8;border-radius:6px;padding:2px 6px;font-style:normal}.choice-arrow[data-v-eaa4dbb3]{color:var(--ink-soft);font-size:20px;font-weight:700}.btn[data-v-eaa4dbb3]{cursor:pointer;border-radius:var(--r-pill);color:#fff;box-shadow:var(--shadow-pop);border:none;padding:11px 22px;font-size:15px;font-weight:800;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,opacity .15s}.btn[data-v-eaa4dbb3]:hover{transform:translateY(-2px)scale(1.02)}.btn[data-v-eaa4dbb3]:active{transform:scale(.97)}.next-btn[data-v-eaa4dbb3]{background:linear-gradient(135deg, var(--gold), #ff9f1c)}.ending[data-v-eaa4dbb3]{z-index:2;justify-content:center;width:100%;margin:auto 0;padding:20px 14px 16px;display:flex;position:relative}.confetti[data-v-eaa4dbb3]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti span[data-v-eaa4dbb3]{top:-10px;left:calc(var(--i) * 4.15%);color:var(--gold);animation:3.4s linear infinite confetti-fall-eaa4dbb3;animation-delay:calc(var(--i) * .16s);opacity:.8;font-size:16px;position:absolute}.confetti span[data-v-eaa4dbb3]:nth-child(3n){color:var(--coral)}.confetti span[data-v-eaa4dbb3]:nth-child(3n+1){color:var(--grape)}.confetti span[data-v-eaa4dbb3]:nth-child(4n){color:var(--sky)}.confetti span.heart[data-v-eaa4dbb3]{color:#ff7bac}.confetti span.star[data-v-eaa4dbb3]{color:var(--gold)}.confetti span.dot[data-v-eaa4dbb3]{color:var(--mint)}.confetti span.piece[data-v-eaa4dbb3]{animation-duration:calc(3.4s + (var(--i) % 3) * .5s);animation-delay:calc(var(--i) * -.14s)}@keyframes confetti-fall-eaa4dbb3{0%{opacity:0;transform:translateY(-12px)rotate(0)scale(1)}10%{opacity:.9}to{opacity:0;transform:translateY(120vh)rotate(380deg)scale(.85)}}.ending-card[data-v-eaa4dbb3]{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border-radius:var(--r-shell);border:1px solid #00c8ff33;width:92%;max-width:520px;max-height:85vh;padding:24px;animation:.6s cubic-bezier(.34,1.56,.64,1) both endingIn-eaa4dbb3;overflow-y:auto;box-shadow:0 20px 60px #00000080,0 0 40px #00c8ff1a}@keyframes endingIn-eaa4dbb3{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ending-type[data-v-eaa4dbb3]{animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both typeIn-eaa4dbb3}@keyframes typeIn-eaa4dbb3{0%{opacity:0;transform:translateY(-12px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.ending-title[data-v-eaa4dbb3]{animation:.5s .25s both fadeUp-eaa4dbb3}.ending-text[data-v-eaa4dbb3]{animation:.5s .35s both fadeUp-eaa4dbb3}.score-row[data-v-eaa4dbb3]{animation:.5s .45s both fadeUp-eaa4dbb3}.cost-row[data-v-eaa4dbb3]{animation:.5s .55s both fadeUp-eaa4dbb3}.profile-box[data-v-eaa4dbb3]{animation:.5s .65s both fadeUp-eaa4dbb3}.used-strategies[data-v-eaa4dbb3]{animation:.5s .7s both fadeUp-eaa4dbb3}.title-box[data-v-eaa4dbb3]{animation:.5s .75s both fadeUp-eaa4dbb3}.ending-card[data-v-eaa4dbb3]:has(.title-item){animation:.9s ease-out titleGlow-eaa4dbb3}.ending-card[data-v-eaa4dbb3]:has(.title-item):after{content:"";border-radius:var(--r-card);pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 40%,#ffd76a59,#0000 62%);animation:.8s ease-out both titleBurst-eaa4dbb3;position:absolute;inset:0}@keyframes titleGlow-eaa4dbb3{0%{transform:scale(1)}12%{transform:scale(1.012)}24%{transform:scale(.996)}38%{transform:scale(1.008)}to{transform:scale(1)}}@keyframes titleBurst-eaa4dbb3{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.15)}}.ending-actions[data-v-eaa4dbb3]{animation:.5s .85s both fadeUp-eaa4dbb3}@keyframes fadeUp-eaa4dbb3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn-eaa4dbb3{0%{opacity:0;transform:scale(.88)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.ending-card[data-v-eaa4dbb3]{position:relative}.ending-card[data-v-eaa4dbb3]:before{content:"";border-radius:var(--r-shell) var(--r-shell) 0 0;z-index:1;background:linear-gradient(90deg,#8395a7,#576574);height:5px;position:absolute;top:0;left:0;right:0}.ending-card.full[data-v-eaa4dbb3]{border-color:#ffc1078c}.ending-card.partial[data-v-eaa4dbb3]{border-color:#54a0ff8c}.ending-card.unresolved[data-v-eaa4dbb3]{border-color:#8395a773}.ending-card.giveup[data-v-eaa4dbb3]{border-color:#fd79a88c}.ending-card.full[data-v-eaa4dbb3]:before{background:linear-gradient(90deg,#ffd76a,#f6b93b,#e67e22)}.ending-card.partial[data-v-eaa4dbb3]:before{background:linear-gradient(90deg,#8ec5ff,#54a0ff,#2e86de)}.ending-card.giveup[data-v-eaa4dbb3]:before{background:linear-gradient(90deg,#ff9fc0,#fd79a8,#e84393)}.ending-card.unresolved[data-v-eaa4dbb3]:before{background:linear-gradient(90deg,#a8b6c4,#8395a7,#576574)}.ending-type[data-v-eaa4dbb3]{border-radius:var(--r-pill);color:#fff;letter-spacing:2px;background:linear-gradient(135deg,#8395a7,#576574);align-items:center;gap:8px;padding:8px 22px;font-size:17px;font-weight:900;animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both typeIn-eaa4dbb3;display:inline-flex;box-shadow:0 4px 16px #00000047,inset 0 1px #ffffff47}.et-ico[data-v-eaa4dbb3]{font-size:21px;line-height:1}.ending-card.full .ending-type[data-v-eaa4dbb3]{background:linear-gradient(135deg,#ffd76a,#f6b93b,#e67e22);animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both typeIn-eaa4dbb3,2.2s ease-in-out .8s infinite typeShine-eaa4dbb3;box-shadow:0 4px 20px #e67e2280,inset 0 1px #fff6}.ending-card.partial .ending-type[data-v-eaa4dbb3]{background:linear-gradient(135deg,#8ec5ff,#54a0ff,#2e86de);box-shadow:0 4px 20px #2e86de80,inset 0 1px #fff6}.ending-card.giveup .ending-type[data-v-eaa4dbb3]{background:linear-gradient(135deg,#ff9fc0,#fd79a8,#e84393);box-shadow:0 4px 20px #e8439380,inset 0 1px #fff6}.ending-card.unresolved .ending-type[data-v-eaa4dbb3]{background:linear-gradient(135deg,#a8b6c4,#576574)}@keyframes typeShine-eaa4dbb3{0%,to{box-shadow:0 4px 14px #e67e2266,0 0 4px #ffd70080,inset 0 1px #fff6}50%{box-shadow:0 4px 22px #e67e22a6,0 0 20px #ffd700f2,inset 0 1px #fff6}}.ending-title[data-v-eaa4dbb3]{color:var(--ink);margin:12px 0 9px;font-size:21px;font-weight:900}.ending-text[data-v-eaa4dbb3]{color:var(--ink-soft);text-align:left;white-space:pre-line;border-radius:var(--r-card);background:#fff9ef;border:1px solid #ffe9d0;padding:13px 15px;font-size:13.5px;line-height:1.8}.fadeup-enter-active[data-v-eaa4dbb3]{animation:.45s cubic-bezier(.34,1.56,.64,1) fadeup-eaa4dbb3}@keyframes fadeup-eaa4dbb3{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.score-row[data-v-eaa4dbb3]{gap:10px;margin-top:15px;display:flex}.score-item[data-v-eaa4dbb3]{border-radius:var(--r-card);background:#fff9ef;flex:1;padding:11px 8px;box-shadow:inset 0 -3px #d698541f}.score-num[data-v-eaa4dbb3]{font-size:24px;font-weight:900;display:block}.score-label[data-v-eaa4dbb3]{color:var(--ink-soft);font-size:12px;font-weight:700}.cost-row[data-v-eaa4dbb3]{gap:10px;margin-top:10px;display:flex}.cost-item[data-v-eaa4dbb3]{border-radius:var(--r-card);background:#fff5eb;border:1px solid #ffe0c0;flex:1;align-items:center;gap:6px;padding:9px 10px;display:flex}.cost-ico[data-v-eaa4dbb3]{font-size:14px}.cost-val[data-v-eaa4dbb3]{color:var(--coral);font-size:18px;font-weight:900}.cost-unit[data-v-eaa4dbb3]{color:var(--ink-soft);flex:1;font-size:11px;font-weight:700}.cost-left[data-v-eaa4dbb3]{color:var(--mint);font-size:11px;font-weight:800}.truth-box[data-v-eaa4dbb3]{border-radius:var(--r-card);text-align:left;background:linear-gradient(135deg,#f2ecff,#e6dcff);margin-top:13px;padding:13px 15px}.truth-title[data-v-eaa4dbb3]{color:var(--grape);margin-bottom:4px;font-size:13.5px;font-weight:900}.truth-text[data-v-eaa4dbb3]{color:#5a4ab8;font-size:13px;font-weight:600;line-height:1.75}.tip-box[data-v-eaa4dbb3]{border:1px solid #00c8ff38;border-left:4px solid var(--sky);text-align:left;background:linear-gradient(135deg,#00c8ff1a,#a855f714);border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.tip-ico[data-v-eaa4dbb3]{font-size:18px;line-height:1.3}.tip-body[data-v-eaa4dbb3]{flex-direction:column;gap:2px;display:flex}.tip-label[data-v-eaa4dbb3]{color:var(--sky);letter-spacing:1px;font-size:11px;font-weight:900}.tip-text[data-v-eaa4dbb3]{color:var(--ink-body);font-size:12.5px;line-height:1.55}.stance-row[data-v-eaa4dbb3]{text-align:left;margin-top:14px}.stance-title[data-v-eaa4dbb3]{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:900}.stance-item[data-v-eaa4dbb3]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.stance-who[data-v-eaa4dbb3]{width:66px;color:var(--ink);flex-shrink:0;font-size:12.5px;font-weight:800}.stance-bar[data-v-eaa4dbb3]{border-radius:var(--r-pill);background:#f3e3cf;flex:1;height:9px;overflow:hidden}.stance-fill[data-v-eaa4dbb3]{border-radius:var(--r-pill);height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.stance-num[data-v-eaa4dbb3]{width:26px;color:var(--ink-soft);text-align:right;font-size:12px;font-weight:800}.stance-desc[data-v-eaa4dbb3]{color:var(--ink-soft);flex:1;font-size:11.5px;font-weight:600}.stance-motive[data-v-eaa4dbb3]{color:#8a6a45;width:100%;padding-left:74px;font-size:11px;font-style:italic;font-weight:600;line-height:1.5}.used-strategies[data-v-eaa4dbb3]{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:13px;font-weight:700;display:flex}.us-tag[data-v-eaa4dbb3]{border-radius:var(--r-pill);padding:3px 11px;font-size:12.5px;font-weight:900}.profile-box[data-v-eaa4dbb3]{border-radius:var(--r-card);background:linear-gradient(135deg,#fff0e0,#ffe4d0);border:1px solid #ffd8b0;align-items:center;gap:12px;margin-top:13px;padding:11px 14px;display:flex}.profile-ico[data-v-eaa4dbb3]{font-size:28px}.profile-body[data-v-eaa4dbb3]{text-align:left;flex-direction:column;gap:2px;display:flex}.profile-label[data-v-eaa4dbb3]{color:#8a4a00;font-size:14px;font-weight:900}.profile-desc[data-v-eaa4dbb3]{color:#8a6a45;font-size:12px;font-weight:600}.title-box[data-v-eaa4dbb3]{background:linear-gradient(135deg, var(--gold-soft), #ffe0ae);border-radius:var(--r-card);text-align:left;flex-direction:column;gap:8px;margin-top:13px;padding:12px 14px;display:flex}.title-item[data-v-eaa4dbb3]{background:linear-gradient(135deg,#ffb62724,#ff7bac1a);border:1px solid #ffb6276b;border-radius:14px;flex-direction:column;gap:3px;margin-top:8px;padding:12px 14px;animation:.75s cubic-bezier(.34,1.56,.64,1) .4s both titleUnlock-eaa4dbb3;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -4px #ffa02059,inset 0 1px #ffffff1f}.title-item[data-v-eaa4dbb3]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffd76a4d,#0000);width:60%;height:100%;animation:1.5s ease-in-out .9s infinite titleShine-eaa4dbb3;position:absolute;top:0;left:-120%}.title-item[data-v-eaa4dbb3]:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffd76a2e,#0000 70%);position:absolute;inset:0}.title-item[data-v-eaa4dbb3]:last-child{border-bottom:none;padding-bottom:0}@keyframes titleUnlock-eaa4dbb3{0%{opacity:0;transform:scale(.55)rotate(-5deg)}55%{opacity:1;transform:scale(1.07)rotate(1.5deg)}75%{transform:scale(.97)rotate(-.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes titleShine-eaa4dbb3{0%,to{left:-120%}50%{left:120%}}.title-name[data-v-eaa4dbb3]{background:linear-gradient(120deg,#ffd76a,#ffb627,#ff8c42);-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:900}.title-name[data-v-eaa4dbb3]:before{content:"🏅 ";-webkit-text-fill-color:initial}.title-desc[data-v-eaa4dbb3]{color:#8a6a35;font-size:12.5px;font-weight:600;line-height:1.5}.card-box[data-v-eaa4dbb3]{border-radius:var(--r-card);text-align:left;background:linear-gradient(135deg,#e3faf3,#cff4e9);flex-direction:column;gap:4px;margin-top:9px;padding:12px 14px;display:flex}.card-box.owned[data-v-eaa4dbb3]{background:linear-gradient(135deg,#0d132099,#0d13206b);border:1px dashed #00c8ff4d}.card-box.owned .card-name[data-v-eaa4dbb3]{color:var(--mint)}.card-box.owned .card-desc[data-v-eaa4dbb3]{color:var(--ink-soft)}.card-name[data-v-eaa4dbb3]{color:#137a63;font-size:13.5px;font-weight:900}.card-desc[data-v-eaa4dbb3]{color:#2b8a74;font-size:12.5px;font-weight:600;line-height:1.65}.ending-actions[data-v-eaa4dbb3]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.ending-actions .btn[data-v-eaa4dbb3]{align-items:center;gap:6px;display:inline-flex}.ending-actions .btn.primary[data-v-eaa4dbb3]{padding:13px 30px;font-size:16px;animation:2.2s ease-in-out infinite ctaPulse-eaa4dbb3;box-shadow:0 10px 28px -8px #00c8ff80,inset 0 0 0 1px #ffffff24}@keyframes ctaPulse-eaa4dbb3{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.04)}}.ending-actions .btn.ghost[data-v-eaa4dbb3]{box-shadow:none;color:var(--ink);background:#0d132080;border:1.5px solid #00c8ff47}.ending-actions .btn.ghost[data-v-eaa4dbb3]:hover{border-color:#00c8ff99;transform:translateY(-2px)}.restart-btn[data-v-eaa4dbb3]{background:linear-gradient(135deg, var(--sky), #26b7c6);color:#02222c}.strategy-btn[data-v-eaa4dbb3]{color:#6b3d00;background:linear-gradient(135deg,#ffd76a,#ffb627);box-shadow:0 6px 18px -6px #ffb6278c,inset 0 -2px #a06e0040}.nextlevel-btn[data-v-eaa4dbb3]{background:linear-gradient(135deg, var(--mint), #26c6a0);color:#03241d;animation:2s ease-in-out infinite nextPulse-eaa4dbb3;position:relative}@keyframes nextPulse-eaa4dbb3{0%,to{transform:translateY(0);box-shadow:0 0 #26c6a059}50%{transform:translateY(-1px);box-shadow:0 0 16px 2px #26c6a073}}.menu-btn[data-v-eaa4dbb3]{background:linear-gradient(135deg, var(--grape), #b48cf6);color:#0c0220}.poster-toggle[data-v-eaa4dbb3]{color:#6b3d00;background:linear-gradient(135deg,#ffd0a0,#ffb08a);width:100%;margin-top:10px}.poster-box[data-v-eaa4dbb3]{flex-direction:column;align-items:center;gap:10px;margin-top:12px;display:flex}.make-btn[data-v-eaa4dbb3]{background:linear-gradient(135deg, #ff8f6b, var(--coral));color:#3a0d00}.save-btn[data-v-eaa4dbb3]{background:linear-gradient(135deg, var(--mint), #2fbfa0);color:#03241d;text-decoration:none}.poster-img[data-v-eaa4dbb3]{width:62%;max-width:300px;box-shadow:var(--shadow-pop);border-radius:14px}@media (width>=640px){.bubble-text[data-v-eaa4dbb3]{font-size:17px}.sprite[data-v-eaa4dbb3]{width:96px;height:96px;font-size:48px}}.achieve-mask[data-v-eaa4dbb3]{z-index:200;-webkit-backdrop-filter:blur(8px);background:#060a14b8;justify-content:center;align-items:center;animation:.3s both achMaskIn-eaa4dbb3;display:flex;position:fixed;inset:0}@keyframes achMaskIn-eaa4dbb3{0%{opacity:0}to{opacity:1}}.achieve-pop[data-v-eaa4dbb3]{text-align:center;background:radial-gradient(circle at 50% 0,#ffd76a38,#0000 60%),linear-gradient(160deg,#241b0e,#14151f 70%);border:1.5px solid #ffb6278c;border-radius:24px;width:min(420px,88vw);padding:26px 24px 22px;animation:.6s cubic-bezier(.34,1.56,.64,1) both achPop-eaa4dbb3;position:relative;overflow:hidden;box-shadow:0 24px 70px -10px #ffa02073,inset 0 1px #ffffff1f}.achieve-rays[data-v-eaa4dbb3]{pointer-events:none;background:conic-gradient(#0000,#ffd76a2e,#0000 30%,#ffd76a2e 60%,#0000);width:240px;height:240px;animation:6s linear infinite achRays-eaa4dbb3;position:absolute;top:-40%;left:50%;transform:translate(-50%)}@keyframes achRays-eaa4dbb3{to{transform:translate(-50%)rotate(360deg)}}@keyframes achPop-eaa4dbb3{0%{opacity:0;transform:scale(.55)rotate(-4deg)}55%{opacity:1;transform:scale(1.05)rotate(1deg)}to{transform:scale(1)rotate(0)}}.achieve-label[data-v-eaa4dbb3]{background:linear-gradient(120deg,#ffd76a,#ffb627,#ff8c42);-webkit-text-fill-color:transparent;letter-spacing:4px;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:17px;font-weight:900}.achieve-card[data-v-eaa4dbb3]{animation:.55s cubic-bezier(.34,1.56,.64,1) both achCardIn-eaa4dbb3;animation-delay:calc(var(--i) * .16s + .15s);background:linear-gradient(135deg,#ffb62729,#ff7bac1a);border:1px solid #ffb6276b;border-radius:16px;margin:10px auto;padding:14px 16px;position:relative;box-shadow:0 6px 24px -6px #ffa02066}@keyframes achCardIn-eaa4dbb3{0%{opacity:0;transform:translateY(26px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.achieve-icon[data-v-eaa4dbb3]{margin-bottom:4px;font-size:40px;animation:1.6s ease-in-out infinite achBounce-eaa4dbb3}@keyframes achBounce-eaa4dbb3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.achieve-name[data-v-eaa4dbb3]{color:#ffd76a;letter-spacing:1px;font-size:18px;font-weight:900}.achieve-desc[data-v-eaa4dbb3]{color:#cdb989;margin-top:4px;font-size:13px;line-height:1.5}.achieve-btn[data-v-eaa4dbb3]{color:#3a2500;background:linear-gradient(135deg,#ffd76a,#ffb627);margin-top:18px;font-weight:900;animation:1.8s ease-in-out infinite achBtn-eaa4dbb3}@keyframes achBtn-eaa4dbb3{0%,to{box-shadow:0 0 #ffd76a66}50%{box-shadow:0 0 18px 2px #ffd76a8c}}.hero-title[data-v-b215d6ad]{text-align:center;margin-bottom:16px}.title-svg[data-v-b215d6ad]{width:100%;max-width:460px;height:auto;margin:0 auto;overflow:visible}.decor-star[data-v-b215d6ad]{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-in-out infinite starFloat-b215d6ad}.d1[data-v-b215d6ad]{animation-delay:0s}.d2[data-v-b215d6ad]{animation-delay:.4s}.d3[data-v-b215d6ad]{animation-delay:.8s}.d4[data-v-b215d6ad]{animation-delay:1.2s}.d5[data-v-b215d6ad]{animation-delay:.2s}.d6[data-v-b215d6ad]{animation-delay:.6s}@keyframes starFloat-b215d6ad{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-6px)rotate(14deg)scale(1.14)}}.decor-heart[data-v-b215d6ad]{transform-origin:50%;transform-box:fill-box;animation:1.9s ease-in-out infinite heartBeat-b215d6ad}@keyframes heartBeat-b215d6ad{0%,to{transform:scale(1)}28%{transform:scale(1.22)}46%{transform:scale(1)}64%{transform:scale(1.1)}}.decor-dot[data-v-b215d6ad]{transform-origin:50%;transform-box:fill-box;animation:2.6s ease-in-out infinite dotFloat-b215d6ad}@keyframes dotFloat-b215d6ad{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.decor-cloud[data-v-b215d6ad]{transform-origin:50%;transform-box:fill-box;animation:5.5s ease-in-out infinite cloudDrift-b215d6ad}@keyframes cloudDrift-b215d6ad{0%,to{transform:translate(0)scale(1)}50%{transform:translate(9px)scale(1.06)}}.tg-symbol[data-v-b215d6ad]{transform-origin:50%;animation:4s ease-in-out infinite symbolSway-b215d6ad}@keyframes symbolSway-b215d6ad{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.tg-dot[data-v-b215d6ad]{animation:2s ease-in-out infinite dotPulse-b215d6ad}@keyframes dotPulse-b215d6ad{0%,to{opacity:.4}50%{opacity:1}}.tg-line1-fill[data-v-b215d6ad]{animation:.7s cubic-bezier(.34,1.56,.64,1) both line1In-b215d6ad}@keyframes line1In-b215d6ad{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tg-line2-outline[data-v-b215d6ad],.tg-line2-fill[data-v-b215d6ad]{animation:.8s cubic-bezier(.34,1.56,.64,1) .1s both line2In-b215d6ad}@keyframes line2In-b215d6ad{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.tg-line2-fill[data-v-b215d6ad]{animation:2.5s ease-in-out infinite alternate hlGlow-b215d6ad,.8s cubic-bezier(.34,1.56,.64,1) .1s both line2In-b215d6ad}@keyframes hlGlow-b215d6ad{0%{filter:url(#tg-glow)drop-shadow(0 0 6px #ff6b4a66)}to{filter:url(#tg-glow)drop-shadow(0 0 18px #ff7bacb3)}}.tg-beam[data-v-b215d6ad]{stroke-dasharray:240;stroke-dashoffset:240px;animation:2s .6s forwards beamDraw-b215d6ad}@keyframes beamDraw-b215d6ad{to{stroke-dashoffset:0}}.tg-comet[data-v-b215d6ad]{animation:3s linear 1s infinite cometRun-b215d6ad}@keyframes cometRun-b215d6ad{0%{opacity:0;transform:translate(-120px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(120px)}}.menu-sub[data-v-b215d6ad]{color:var(--ink-soft);letter-spacing:3px;text-transform:uppercase;margin-top:12px;font-size:13px;font-weight:600;animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both titleUp-b215d6ad}@keyframes titleUp-b215d6ad{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.title-svg[data-v-b215d6ad]{max-width:360px}}@media (prefers-reduced-motion:reduce){.decor-star[data-v-b215d6ad],.decor-heart[data-v-b215d6ad],.decor-dot[data-v-b215d6ad],.decor-cloud[data-v-b215d6ad],.tg-symbol[data-v-b215d6ad],.tg-dot[data-v-b215d6ad],.tg-comet[data-v-b215d6ad],.tg-line2-fill[data-v-b215d6ad]{animation:none!important}.tg-beam[data-v-b215d6ad]{stroke-dashoffset:0!important;animation:none!important}}.tech-bg[data-v-982cd65d]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.tb-particle[data-v-982cd65d]{width:var(--size,2px);height:var(--size,2px);animation:tbFloatUp-982cd65d var(--dur,7s) linear infinite;animation-delay:var(--delay,0s);opacity:0;background:radial-gradient(circle,#00c8ffe6,#00c8ff00);border-radius:50%;position:absolute;bottom:-20px}@keyframes tbFloatUp-982cd65d{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}90%{opacity:.6}to{opacity:0;transform:translateY(-110vh)translate(20px)}}.tb-orb[data-v-982cd65d]{filter:blur(60px);opacity:.5;border-radius:50%;animation:12s ease-in-out infinite alternate tbOrbMove-982cd65d;position:absolute}.tb-orb-1[data-v-982cd65d]{background:radial-gradient(circle,#00c8ff40,#0000 70%);width:300px;height:300px;top:-80px;left:-80px}.tb-orb-2[data-v-982cd65d]{background:radial-gradient(circle,#a855f738,#0000 70%);width:360px;height:360px;animation-delay:-4s;bottom:-120px;right:-100px}.tb-orb-3[data-v-982cd65d]{background:radial-gradient(circle,#ffb62726,#0000 70%);width:200px;height:200px;animation-delay:-8s;top:40%;left:55%}@keyframes tbOrbMove-982cd65d{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-40px)scale(1.15)}}.tb-ring[data-v-982cd65d]{border:1px dashed #00c8ff0f;border-radius:50%;width:600px;height:600px;margin:-300px 0 0 -300px;animation:40s linear infinite tbRingSpin-982cd65d;position:absolute;top:50%;left:50%}@keyframes tbRingSpin-982cd65d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tb-particle[data-v-982cd65d],.tb-orb[data-v-982cd65d],.tb-ring[data-v-982cd65d]{opacity:.3;animation:none!important}}.update-toast[data-v-dd5f862d]{z-index:9999;color:#f4f7ff;box-sizing:border-box;cursor:default;background:#0d1224f5;border:1px solid #38d5f066;border-radius:18px;align-items:center;gap:12px;max-width:min(92vw,460px);padding:12px 14px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,Arial,sans-serif;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000080}.update-icon[data-v-dd5f862d]{flex-shrink:0;font-size:22px}.update-body[data-v-dd5f862d]{flex:1;min-width:0}.update-title[data-v-dd5f862d]{font-size:14px;font-weight:800;line-height:1.3}.update-desc[data-v-dd5f862d]{color:#a9b4d2;margin-top:2px;font-size:12px;line-height:1.4}.update-btn[data-v-dd5f862d]{color:#07222b;cursor:pointer;background:linear-gradient(92deg,#38d5f0,#6be3b0);border:none;border-radius:999px;flex-shrink:0;min-height:40px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 18px #38d5f059}.update-btn[data-v-dd5f862d]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #38d5f080}.update-close[data-v-dd5f862d]{color:#a9b4d2;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:15px;transition:background .18s,color .18s}.update-close[data-v-dd5f862d]:hover{color:#f4f7ff;background:#ffffff29}.update-pop-enter-active[data-v-dd5f862d],.update-pop-leave-active[data-v-dd5f862d]{transition:opacity .25s,transform .25s}.update-pop-enter-from[data-v-dd5f862d],.update-pop-leave-to[data-v-dd5f862d]{opacity:0;transform:translate(-50%)translateY(16px)}@media (prefers-reduced-motion:reduce){.update-pop-enter-active[data-v-dd5f862d],.update-pop-leave-active[data-v-dd5f862d]{transition:none}}.daily-banner[data-v-2ba081b9]{aspect-ratio:16/9;border:1px solid #ffc04859;border-radius:14px;margin:4px 0 12px;position:relative;overflow:hidden;box-shadow:0 6px 22px -6px #ffa02059}.daily-banner img[data-v-2ba081b9]{object-fit:cover;width:100%;height:100%;display:block}.daily-banner-shade[data-v-2ba081b9]{background:linear-gradient(#080e1e26 0%,#080e1e59 55%,#080e1ec7 100%);position:absolute;inset:0}.daily-banner-no[data-v-2ba081b9]{letter-spacing:1px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e1e8c;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.daily-banner-type[data-v-2ba081b9]{letter-spacing:1px;color:#6b4d00;background:linear-gradient(135deg,#ffd76a,#ffc048);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #ffa02066}.daily-banner-info[data-v-2ba081b9]{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.dbi-title[data-v-2ba081b9]{color:#fff;text-shadow:0 1px 6px #0006;font-size:17px;font-weight:900}.dbi-role[data-v-2ba081b9]{color:#ffffffd1;font-size:11.5px;font-weight:700}.daily-entry[data-v-2ba081b9]{background:linear-gradient(135deg,#fff3cd,#ffe8a0);border-color:#ffc048}.daily-entry .gallery-text[data-v-2ba081b9]{color:#6b4d00}.daily-entry .gallery-count.done[data-v-2ba081b9]{color:#fff;background:#2fbfa0}.daily-info[data-v-2ba081b9]{text-align:center;padding:10px 0}.daily-date[data-v-2ba081b9]{color:var(--ink-faint);margin:0 0 8px;font-size:12px;font-weight:700}.daily-level[data-v-2ba081b9]{margin:0 0 6px;font-size:15px;font-weight:800}.daily-desc[data-v-2ba081b9]{color:var(--ink-body);margin:0 0 6px;font-size:13px;line-height:1.5}.daily-role[data-v-2ba081b9]{color:var(--ink-faint);margin:0 0 12px;font-size:12px;font-weight:700}.daily-reward[data-v-2ba081b9]{flex-direction:column;gap:8px;display:flex}.dr-box[data-v-2ba081b9]{border:1.5px solid;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex;position:relative;overflow:hidden}.dr-ico[data-v-2ba081b9]{font-size:27px;animation:2.2s ease-in-out infinite drFloat-2ba081b9}@keyframes drFloat-2ba081b9{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.dr-txt[data-v-2ba081b9]{text-align:left;flex-direction:column;line-height:1.45;display:flex}.dr-txt b[data-v-2ba081b9]{font-size:13.5px;font-weight:900}.dr-txt em[data-v-2ba081b9]{opacity:.82;font-size:11.5px;font-style:normal}.dr-open-box[data-v-2ba081b9]{color:#7a4a00;background:linear-gradient(135deg,#fff3d6,#ffe4ae);border-color:#ffa8288c;box-shadow:0 4px 14px -4px #ffa82873,inset 0 1px #ffffffb3}.dr-open-box[data-v-2ba081b9]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:55%;height:100%;animation:2.4s ease-in-out infinite drShine-2ba081b9;position:absolute;top:0;left:-120%}@keyframes drShine-2ba081b9{0%,to{left:-120%}50%{left:130%}}.dr-done-box[data-v-2ba081b9]{color:#0c7a60;background:linear-gradient(135deg,#e6fbf3,#c9f0e2);border-color:#2fbfa080;box-shadow:0 4px 14px -4px #2fbfa066,inset 0 1px #ffffffb3}.dr-best[data-v-2ba081b9]{color:#9a6a00;letter-spacing:.3px;padding-left:2px;font-size:11.5px;font-weight:700}.dr-glow[data-v-2ba081b9]{filter:blur(2px);pointer-events:none;background:radial-gradient(circle at 50% 100%,#ffb62759,#0000 70%);border-radius:16px;animation:2.6s ease-in-out infinite drGlow-2ba081b9;position:absolute;inset:-3px}.daily-reward.done .dr-glow[data-v-2ba081b9]{background:radial-gradient(circle at 50% 100%,#2fbfa059,#0000 70%)}@keyframes drGlow-2ba081b9{0%,to{opacity:.55}50%{opacity:1}}.daily-actions[data-v-2ba081b9]{gap:10px;margin-top:14px;display:flex}.start-daily[data-v-2ba081b9]{color:#4a2800;background:linear-gradient(135deg,#ffc048,#ffa020);flex:1;font-weight:800}.start-daily[data-v-2ba081b9]:disabled{opacity:.5;cursor:not-allowed}.share-daily[data-v-2ba081b9]{color:#1d1145;white-space:nowrap;background:linear-gradient(135deg,#8b7cf6,#6f5ae8);font-weight:800;box-shadow:0 6px 16px -6px #8b7cf68c}.share-daily[data-v-2ba081b9]:hover{transform:translateY(-2px);box-shadow:0 10px 22px -6px #8b7cf6b3}.dr-done[data-v-2ba081b9]{color:#2fbfa0;font-weight:800}.stat-strip[data-v-2ba081b9]{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--r-pill);color:var(--ink-soft);justify-content:center;gap:18px;margin:12px 0 4px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.stat-item[data-v-2ba081b9]{white-space:nowrap;align-items:center;gap:4px;display:flex}.stat-item i[data-v-2ba081b9]{font-style:normal}.stat-item b[data-v-2ba081b9]{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800}@media (width<=600px){.stat-strip[data-v-2ba081b9]{gap:12px;font-size:11px}}.gallery-entry[data-v-2ba081b9]{border:1.5px solid #00c8ff42;border-left:5px solid var(--sky);cursor:pointer;width:100%;color:var(--ink);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#0d1320c7,#0d132085);border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 14px -6px #00c8ff33,inset 0 1px #ffffff0f}.gallery-entry[data-v-2ba081b9]:hover{border-color:#00c8ff8c;transform:translateY(-2px)scale(1.01);box-shadow:0 10px 24px -8px #00c8ff61,inset 0 1px #ffffff14}.gallery-entry[data-v-2ba081b9]:active{transform:translateY(0)scale(.98)}.gallery-ico[data-v-2ba081b9]{filter:drop-shadow(0 0 6px #00c8ff59);font-size:20px;display:inline-flex}.gallery-text[data-v-2ba081b9]{color:var(--ink);font-size:14px;font-weight:800}.gallery-count[data-v-2ba081b9]{color:#081019;white-space:nowrap;background:linear-gradient(135deg,#7ef0ff,#00c8ff);border-radius:12px;margin-left:auto;padding:3px 11px;font-size:12px;font-weight:800;box-shadow:0 2px 8px -2px #00c8ff80}.gallery-entry[data-v-2ba081b9]:not(.collect-entry):not(.daily-entry){border-left-color:var(--grape);border-color:#a855f74d}.gallery-entry[data-v-2ba081b9]:not(.collect-entry):not(.daily-entry):hover{border-color:#a855f799;box-shadow:0 10px 24px -8px #a855f761,inset 0 1px #ffffff14}.gallery-entry:not(.collect-entry):not(.daily-entry) .gallery-ico[data-v-2ba081b9]{filter:drop-shadow(0 0 6px #a855f766)}.gallery-entry:not(.collect-entry):not(.daily-entry) .gallery-count[data-v-2ba081b9]{background:linear-gradient(135deg,#d6a8ff,#a855f7)}.collect-entry[data-v-2ba081b9]{border-left-color:var(--gold);border-color:#ffb62752}.collect-entry[data-v-2ba081b9]:hover{border-color:#ffb62799;box-shadow:0 10px 24px -8px #ffb62761,inset 0 1px #ffffff14}.collect-entry .gallery-ico[data-v-2ba081b9]{filter:drop-shadow(0 0 6px #ffb62766)}.collect-entry .gallery-count[data-v-2ba081b9]{background:linear-gradient(135deg,#ffe08a,#ffb627)}.collect-entry.open[data-v-2ba081b9]{box-shadow:0 0 0 2px #ffb62773}.coll-enter-active[data-v-2ba081b9],.coll-leave-active[data-v-2ba081b9]{transition:opacity .28s,transform .28s cubic-bezier(.34,1.56,.64,1)}.coll-enter-from[data-v-2ba081b9],.coll-leave-to[data-v-2ba081b9]{opacity:0;transform:translateY(-10px)}.modal-card[data-v-2ba081b9],.gallery-modal[data-v-2ba081b9],.gallery-detail[data-v-2ba081b9]{--ink:#2a3344;--ink-soft:#5b6b82;--ink-faint:#64748b;color:#2a3344}.gallery-modal[data-v-2ba081b9]{max-width:520px;max-height:80vh;overflow-y:auto}.gallery-head[data-v-2ba081b9]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex;position:relative}.gallery-head[data-v-2ba081b9]:after{content:"";background:linear-gradient(90deg,#0000,#00c8ff80,#a855f780,#0000);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.modal-close[data-v-2ba081b9]{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;padding:4px 8px;font-size:18px}.gallery-sub[data-v-2ba081b9]{color:var(--ink-faint);margin:4px 0 6px;font-size:12px;font-weight:700}.gallery-progress[data-v-2ba081b9]{align-items:center;gap:8px;margin:0 0 12px;display:flex}.gallery-progress-fill[data-v-2ba081b9]{background:linear-gradient(90deg,#e9e2d5,#f2ebdd);border-radius:8px;flex:1;height:8px;position:relative;overflow:hidden}.gallery-progress-fill[data-v-2ba081b9]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:30%;animation:2.2s linear infinite gpShine-2ba081b9;position:absolute;top:0;bottom:0;left:0}@keyframes gpShine-2ba081b9{0%{transform:translate(-120%)}to{transform:translate(420%)}}.gallery-progress-fill+.gp-num[data-v-2ba081b9]{color:#2fbfa0;font-size:11px;font-weight:900}.gallery-grid[data-v-2ba081b9]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gallery-cell[data-v-2ba081b9]{aspect-ratio:1;border-radius:var(--r-card);cursor:default;background:#0d132080 50%/cover;border:2px dashed #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.gallery-cell.unlocked[data-v-2ba081b9]{background-blend-mode:multiply;cursor:pointer;border-style:solid;animation:.45s cubic-bezier(.34,1.56,.64,1) both gcIn-2ba081b9;box-shadow:0 4px 18px #00c8ff26,inset 0 1px #ffffff14}.gallery-cell.unlocked[data-v-2ba081b9]:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#080e1e40,#080e1e8c);position:absolute;inset:0}.gallery-cell.unlocked[data-v-2ba081b9]>*{z-index:1;position:relative}.gallery-cell.unlocked[data-v-2ba081b9]:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 10px 30px #00c8ff47,inset 0 1px #ffffff1f}.gallery-cell.locked[data-v-2ba081b9]{cursor:default;border-style:dashed}.gallery-cell.locked[data-v-2ba081b9]:before{content:"";background-image:inherit;filter:blur(4px)brightness(.55);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-6px;transform:scale(1.06)}.gallery-cell.locked[data-v-2ba081b9]:after{content:"";pointer-events:none;background:linear-gradient(160deg,#0d13201a,#0d1320b8);position:absolute;inset:0}.gallery-cell.locked[data-v-2ba081b9]>*{z-index:2;position:relative}.gallery-cell.locked[data-v-2ba081b9]:hover{filter:brightness(1.05);transform:translateY(-2px)}@keyframes gcIn-2ba081b9{0%{opacity:0;transform:scale(.75)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.gc-level[data-v-2ba081b9]{color:#ffffffb8;text-shadow:0 1px 3px #00000080;font-size:9.5px;font-weight:700}.gc-type[data-v-2ba081b9]{text-shadow:0 1px 4px #0000008c;font-size:12.5px;font-weight:900}.gc-lock[data-v-2ba081b9]{filter:drop-shadow(0 1px 2px #00000080);font-size:16px;line-height:1}.gc-ltype[data-v-2ba081b9]{opacity:.92;text-shadow:0 1px 4px #0009;font-size:11.5px;font-weight:900}.gallery-detail[data-v-2ba081b9]{background:#faf6f0;border-radius:10px;margin-top:14px;padding:12px}.gallery-detail.full[data-v-2ba081b9]{border-left:4px solid #2fbfa0}.gallery-detail.partial[data-v-2ba081b9]{border-left:4px solid #4a9fe8}.gallery-detail.unresolved[data-v-2ba081b9]{border-left:4px solid #b6a294}.gallery-detail.giveup[data-v-2ba081b9]{border-left:4px solid #ff7bac}.gd-title[data-v-2ba081b9]{margin:4px 0 6px;font-size:15px;font-weight:900}.gd-text[data-v-2ba081b9]{color:var(--ink-body);margin:0 0 8px;font-size:12.5px;line-height:1.65}.gd-tip[data-v-2ba081b9]{color:var(--ink-faint);margin:0;font-size:11px;line-height:1.5}.gallery-detail h4[data-v-2ba081b9]{margin:0 0 6px;font-size:14px}.gallery-detail p[data-v-2ba081b9]{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.5}@media (width<=600px){.gallery-grid[data-v-2ba081b9]{grid-template-columns:repeat(4,1fr);gap:6px}}.menu[data-v-2ba081b9]{z-index:2;min-height:100vh;color:var(--ink);background:0 0;max-width:680px;margin:0 auto;padding:26px 16px 40px;position:relative;overflow-y:auto}@keyframes drift-2ba081b9{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-24px)scale(1.08)}}.menu-inner[data-v-2ba081b9]{z-index:1;max-width:640px;margin:0 auto;position:relative}.quick-bar[data-v-2ba081b9]{z-index:5;align-items:center;gap:10px;margin-bottom:16px;padding:8px 0 6px;display:flex;position:sticky;top:0}.quick-continue[data-v-2ba081b9]{background:linear-gradient(135deg, var(--gold), #ff9f1c);border-radius:var(--r-pill);color:#fff;text-align:left;cursor:pointer;border:none;flex:1;align-items:center;gap:12px;padding:11px 18px;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s;animation:2.6s ease-in-out infinite contBreath-2ba081b9;display:flex;box-shadow:0 10px 24px -8px #ff9f1c99,inset 0 -3px #a0580047}@keyframes contBreath-2ba081b9{0%,to{box-shadow:0 8px 24px #00c8ff2e}50%{box-shadow:0 8px 34px #00c8ff57}}.quick-continue[data-v-2ba081b9]:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 14px 30px -8px #ff9f1cb3,inset 0 -3px #a0580047}.quick-continue[data-v-2ba081b9]:active{transform:translateY(0)scale(.99)}.qc-icon[data-v-2ba081b9]{filter:drop-shadow(0 1px 2px #0003);font-size:15px}.qc-text[data-v-2ba081b9]{flex-direction:column;line-height:1.25;display:flex}.qc-text b[data-v-2ba081b9]{letter-spacing:.5px;font-size:14.5px;font-weight:900}.qc-text em[data-v-2ba081b9]{opacity:.92;font-size:11px;font-style:normal;font-weight:600}.sound-btn[data-v-2ba081b9]{border-radius:var(--r-pill);background:var(--cream);width:48px;height:48px;box-shadow:var(--shadow-card);cursor:pointer;border:none;flex-shrink:0;font-size:20px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),opacity .15s}.sound-btn[data-v-2ba081b9]:hover{transform:scale(1.08)}.sound-btn[data-v-2ba081b9]:active{transform:scale(.95)}.sound-btn.off[data-v-2ba081b9]{opacity:.5}.menu-hero[data-v-2ba081b9]{text-align:center;margin-bottom:20px}.logo-ring[data-v-2ba081b9]{width:74px;height:74px;box-shadow:var(--shadow-pop);transform-origin:50% 88%;border:3px solid var(--gold);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;animation:3.4s ease-in-out infinite swing-2ba081b9;display:flex;overflow:hidden}.logo-img[data-v-2ba081b9]{object-fit:cover;width:100%;height:100%;display:block}@keyframes bob-2ba081b9{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes swing-2ba081b9{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes emojiBob-2ba081b9{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(0)}}.level-grid[data-v-2ba081b9]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=640px){.level-grid[data-v-2ba081b9]{grid-template-columns:1fr}}.level-card[data-v-2ba081b9]{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--r-card);cursor:pointer;text-align:left;width:100%;animation:lvIn-2ba081b9 .5s calc(var(--i) * 60ms) cubic-bezier(.34,1.56,.64,1) both;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 18px #0a14282e}@keyframes lvIn-2ba081b9{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.level-card[data-v-2ba081b9]:hover{border-color:#00c8ff73;transform:translateY(-5px)scale(1.015);box-shadow:0 14px 38px #00c8ff38}.level-card[data-v-2ba081b9]:active{transform:translateY(-1px)scale(.99)}.lc-img[data-v-2ba081b9]{aspect-ratio:4/3;position:relative;overflow:hidden}.lc-img img[data-v-2ba081b9]{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.68,.32,1);display:block}.level-card:hover .lc-img img[data-v-2ba081b9]{transform:scale(1.08)}.lc-shade[data-v-2ba081b9]{pointer-events:none;background:linear-gradient(#080e1e0d 20%,#080e1e9e 100%);position:absolute;inset:0}.lc-no[data-v-2ba081b9]{letter-spacing:1px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-pill);background:#080e1e8c;border:1px solid #ffffff40;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.lc-badge[data-v-2ba081b9]{color:#fff;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;animation:.5s cubic-bezier(.34,1.56,.64,1) both badgePop-2ba081b9;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 0 0 1px #ffffff38}.lc-badge i[data-v-2ba081b9]{font-style:normal}.lc-badge.full[data-v-2ba081b9]{background:linear-gradient(135deg,#f6b93b,#e67e22);animation:.5s cubic-bezier(.34,1.56,.64,1) both badgePop-2ba081b9,2.2s ease-in-out infinite badgeShine-2ba081b9}.lc-badge.partial[data-v-2ba081b9]{background:linear-gradient(135deg,#54a0ff,#2e86de)}.lc-badge.giveup[data-v-2ba081b9]{background:linear-gradient(135deg,#fd79a8,#e84393)}.lc-badge.unresolved[data-v-2ba081b9]{background:linear-gradient(135deg,#8395a7,#576574)}@keyframes badgePop-2ba081b9{0%{opacity:0;transform:scale(.4)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes badgeShine-2ba081b9{0%,to{box-shadow:0 0 4px #ffd70080,0 0 0 1px #ffffff38}50%{box-shadow:0 0 16px #ffd700e6,0 0 0 1px #fff6}}.lc-play[data-v-2ba081b9]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-pill);letter-spacing:1px;opacity:0;pointer-events:none;background:#080e1ea6;border:1px solid #ffffff59;padding:7px 16px;font-size:13px;font-weight:800;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.level-card:hover .lc-play[data-v-2ba081b9]{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:none){.lc-play[data-v-2ba081b9]{opacity:.9;transform:translate(-50%,-50%)scale(1)}}.lc-info[data-v-2ba081b9]{justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.lc-title[data-v-2ba081b9]{color:var(--ink);letter-spacing:.5px;font-size:15px;font-weight:800}.lc-tag[data-v-2ba081b9]{color:var(--ink-faint);white-space:nowrap;font-size:11.5px;font-weight:600}.ach-item[data-v-2ba081b9]{gap:12px 6px;box-shadow:0 2px 8px #d698541f}.collections[data-v-2ba081b9]{flex-direction:column;gap:18px;margin-top:18px;display:flex}.col-title[data-v-2ba081b9]{color:var(--ink);letter-spacing:1px;align-items:center;gap:8px;margin-bottom:10px;padding-left:13px;font-size:15px;font-weight:900;display:flex;position:relative}.col-title[data-v-2ba081b9]:before{content:"";background:linear-gradient(180deg, var(--sky), var(--grape));border-radius:4px;width:4px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.col-title em[data-v-2ba081b9]{color:var(--ink-soft);margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.col-cards[data-v-2ba081b9]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=640px){.col-cards[data-v-2ba081b9]{grid-template-columns:1fr}}.mini-card[data-v-2ba081b9]{-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-left:4px solid var(--gold);border-radius:var(--r-card);background:linear-gradient(135deg,#0d1320d9,#182136b3);flex-direction:column;gap:5px;padding:12px 14px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000040,inset 0 1px #ffffff0d}.mini-card[data-v-2ba081b9]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffb6270f,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.mini-card[data-v-2ba081b9]:hover{border-color:#ffb62780;transform:translateY(-3px);box-shadow:0 10px 30px #ffb62733,inset 0 1px #ffffff14}.mini-card[data-v-2ba081b9]:hover:after{left:150%}.mini-title[data-v-2ba081b9]{color:#fff;background:linear-gradient(120deg,#ffd76a,#ffb627);-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;font-size:13.5px;font-weight:900}.mini-text[data-v-2ba081b9]{color:var(--ink-soft);font-size:12px;line-height:1.55}.col-empty[data-v-2ba081b9]{color:var(--ink-soft);text-align:center;grid-column:1/-1;padding:16px 0;font-size:12.5px}.ach-grid[data-v-2ba081b9]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ach-cell[data-v-2ba081b9]{background:linear-gradient(160deg,#0d132080,#0d13204d);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex}.ach-cell.got[data-v-2ba081b9]{background:linear-gradient(160deg,#ffb62729,#ff7bac1a);border-color:#ffb62766;box-shadow:0 3px 12px -4px #ffb62740}.ach-cell.got .ach-ico[data-v-2ba081b9]{animation:.5s cubic-bezier(.34,1.56,.64,1) achPop-2ba081b9}@keyframes achPop-2ba081b9{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ach-ico[data-v-2ba081b9]{font-size:16px;line-height:1}.ach-name[data-v-2ba081b9]{color:#ffd76a;font-size:12.5px;font-weight:900}.ach-cell:not(.got) .ach-name[data-v-2ba081b9]{color:var(--ink-soft)}.ach-hint[data-v-2ba081b9]{color:var(--ink-faint);font-size:10.5px;font-weight:600;line-height:1.4}@media (width<=460px){.ach-grid[data-v-2ba081b9]{grid-template-columns:1fr}}.achieve-row[data-v-2ba081b9]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ach-item[data-v-2ba081b9]{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--r-card);text-align:center;padding:12px 8px;transition:transform .2s}.ach-item[data-v-2ba081b9]:hover{transform:translateY(-2px)}.ach-item b[data-v-2ba081b9]{color:var(--coral);font-size:24px;font-weight:900;display:block}.ach-item span[data-v-2ba081b9]{color:var(--ink-soft);font-size:11.5px;font-weight:700}.atlas[data-v-2ba081b9]{margin-top:16px}.atlas-bar[data-v-2ba081b9]{border:1px solid var(--glass-border);border-radius:var(--r-pill);background:#0d1320e6;height:8px;margin-bottom:12px;overflow:hidden}.atlas-fill[data-v-2ba081b9]{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gold), var(--coral));height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.atlas-row[data-v-2ba081b9]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.atlas-lv[data-v-2ba081b9]{width:86px;color:var(--ink);flex-shrink:0;font-size:12px;font-weight:800}.atlas-cell[data-v-2ba081b9]{text-align:center;color:var(--ink-soft);border:1px solid var(--glass-border);cursor:default;background:#0d1320d9;border-radius:10px;flex:1;min-width:0;padding:7px 2px;font-size:11.5px;font-weight:800;transition:all .18s}.atlas-cell.got[data-v-2ba081b9]{color:#fff;text-shadow:0 1px 2px #00000040}.atlas-cell.got.full[data-v-2ba081b9]{background:linear-gradient(135deg,#00e5a0,#00b388);border-color:#0000}.atlas-cell.got.partial[data-v-2ba081b9]{background:linear-gradient(135deg,#00c8ff,#09c);border-color:#0000}.atlas-cell.got.unresolved[data-v-2ba081b9]{background:linear-gradient(135deg,#a8b6c4,#576574);border-color:#0000}.atlas-cell.got.giveup[data-v-2ba081b9]{background:linear-gradient(135deg,#ff7bac,#e84393);border-color:#0000}.atlas-cell.clickable[data-v-2ba081b9]{cursor:pointer;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s}.atlas-cell.clickable[data-v-2ba081b9]:hover{transform:translateY(-2px)scale(1.06);box-shadow:0 6px 16px -3px #00c8ff47}.atlas-cell.clickable[data-v-2ba081b9]{position:relative;overflow:hidden}.atlas-cell.clickable[data-v-2ba081b9]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:70%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.atlas-cell.clickable[data-v-2ba081b9]:hover:after{left:160%}.atlas-tip[data-v-2ba081b9]{color:var(--ink-soft);margin-top:8px;font-size:11.5px;font-weight:600;line-height:1.6}.modal-mask[data-v-2ba081b9]{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3d2c1f73;justify-content:center;align-items:center;padding:20px;animation:.25s maskIn-2ba081b9;display:flex;position:fixed;inset:0}@keyframes maskIn-2ba081b9{0%{opacity:0}to{opacity:1}}.modal-card[data-v-2ba081b9]{border-radius:var(--r-shell);width:100%;max-width:400px;box-shadow:var(--shadow-pop);text-align:center;background:#fffdf7;padding:24px 22px 20px;animation:.35s cubic-bezier(.34,1.56,.64,1) modalIn-2ba081b9;position:relative}@keyframes modalIn-2ba081b9{0%{opacity:0;transform:scale(.85)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close[data-v-2ba081b9]{color:var(--ink-soft);cursor:pointer;background:#f6ead8;border:none;border-radius:50%;width:28px;height:28px;font-size:13px;font-weight:900;position:absolute;top:10px;right:12px}.modal-close[data-v-2ba081b9]:hover{background:#ffd9c4}.modal-level[data-v-2ba081b9]{color:var(--ink-soft);margin-bottom:8px;font-size:12.5px;font-weight:800}.modal-title[data-v-2ba081b9]{color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:900}.modal-text[data-v-2ba081b9]{color:var(--ink-soft);white-space:pre-line;text-align:left;border-radius:var(--r-card);background:#fff9ef;border:1px solid #ffe9d0;padding:12px 14px;font-size:13.5px;line-height:1.8}.guide-list p[data-v-2ba081b9]{margin:0}.hl-c[data-v-2ba081b9]{color:var(--coral);font-weight:800}.guide-skip[data-v-2ba081b9]:hover{background:#0000000a}.first-guide[data-v-2ba081b9]{z-index:90;-webkit-backdrop-filter:blur(4px);background:#060a148c;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.fg-card[data-v-2ba081b9]{text-align:center;background:radial-gradient(circle at 50% 0,#00c8ff24,#0000 60%),linear-gradient(165deg,#131c2e,#0b1020 75%);border:1.5px solid #00c8ff59;border-radius:22px;width:min(360px,88vw);padding:22px 22px 18px;animation:.55s cubic-bezier(.34,1.56,.64,1) both fgIn-2ba081b9;box-shadow:0 24px 60px -12px #00c8ff59,inset 0 1px #ffffff1a}@keyframes fgIn-2ba081b9{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.fg-title[data-v-2ba081b9]{color:#fff;letter-spacing:1px;margin-bottom:14px;font-size:17px;font-weight:900}.fg-steps[data-v-2ba081b9]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.fg-step[data-v-2ba081b9]{color:#cfd8e8;text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.fg-step b[data-v-2ba081b9]{color:#4be1ff;flex:none;width:22px;font-size:15px}.fg-btn[data-v-2ba081b9]{color:#fff;background:linear-gradient(135deg,#4be1ff,#2aa8ff);width:100%;font-weight:800}
