*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #0f1712;--panel: #1a2317;--panel-2: #243124;--text-main: #f6f3ea;--text-dim: #b4b39f;--accent: #ffd54f;--accent-2: #ffb300;--danger: #c98a5e;--app-h: 100vh}html,body,#app{width:100%;height:100%;overflow:hidden}@media (pointer: coarse){html,body,#app{height:var(--app-h, 100%)}}body{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif;background:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.btn-primary{margin-top:22px;border:none;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:4px;color:#4a3008;padding:13px 46px;border-radius:999px;background:linear-gradient(120deg,#ffe082,#ffd54f 45%,#ffb300);box-shadow:0 10px 30px #ffc1074d;transition:transform .15s ease,box-shadow .15s ease}.btn-primary:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 38px #ffc10766}.btn-primary:active{transform:translateY(0) scale(.98)}.hint{margin-top:18px;font-size:12px;color:var(--text-dim)}.record{margin-top:14px;font-size:12px;color:var(--accent-2)}.board[data-v-6edfa651]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.canvas-wrap[data-v-6edfa651]{position:relative;width:min(94vw,calc((94vh - 56px) * var(--maze-ratio)))}@media (pointer: coarse){.canvas-wrap[data-v-6edfa651]{width:min(100vw,calc(var(--app-h, 100vh) * var(--maze-ratio)))}}canvas[data-v-6edfa651]{display:block;width:100%;height:auto;border-radius:12px;background:#1a3a1e;box-shadow:0 0 0 2px #66bb6a40,0 20px 60px #0000008c}@media (pointer: coarse){canvas[data-v-6edfa651]{border-radius:0;box-shadow:none}}.overlay-canvas[data-v-6edfa651]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:var(--app-h, 100vh);background:transparent;border-radius:0;box-shadow:none;z-index:50;touch-action:none;pointer-events:none}.overlay-canvas.overlay-active[data-v-6edfa651]{pointer-events:auto}.touch-hint[data-v-6edfa651]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:11px;color:#ffd54f66;letter-spacing:1px;pointer-events:none;white-space:nowrap}.trap-btn[data-v-6edfa651]{position:fixed;left:calc(20px + env(safe-area-inset-left));bottom:calc(24px + env(safe-area-inset-bottom));width:64px;height:64px;border-radius:50%;border:2px solid rgba(124,196,122,.5);background:#1a3a1ed9;color:#7cc47a66;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;z-index:100;pointer-events:auto;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trap-btn.ready[data-v-6edfa651]{border-color:#7cc47a;color:#7cc47a;background:#7cc47a26;box-shadow:0 0 12px #7cc47a4d}.trap-btn.ready[data-v-6edfa651]:active{transform:scale(.9)}.trap-btn[data-v-6edfa651]:disabled{opacity:.6;cursor:not-allowed}.trap-label[data-v-6edfa651]{font-size:10px;font-weight:600;letter-spacing:1px}.trap-cd[data-v-6edfa651]{font-size:12px;font-weight:700;color:#d9a06b}.hud[data-v-7d9c208f]{position:relative;z-index:60;width:100%;max-width:1000px;margin:0 auto;padding:6px 12px;display:flex;align-items:center;gap:8px;border-radius:12px;background:linear-gradient(180deg,#1a2317f7,#10160ff7);box-shadow:0 4px 16px #0006;border:1px solid rgba(255,213,79,.2)}.hud-left[data-v-7d9c208f]{display:flex;align-items:center;gap:8px}.card[data-v-7d9c208f]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;flex-shrink:0}.card-value[data-v-7d9c208f]{font-size:20px;font-weight:800;line-height:1.2}.card-value.gold[data-v-7d9c208f]{color:#ffd54f}.card-value.white[data-v-7d9c208f]{color:#fff}.card-value.brown[data-v-7d9c208f]{color:#d9a06b}.card-value.green[data-v-7d9c208f]{color:#81c784}.player-card[data-v-7d9c208f]{border:1.5px solid rgba(255,213,79,.45);background:#ffd54f14}.dot[data-v-7d9c208f]{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e8e4d8 60%,#c9c4b4);box-shadow:0 0 8px #ffd54fb3;border:1.5px solid rgba(255,213,79,.9);flex-shrink:0}.kill-card[data-v-7d9c208f]{border:1.5px solid rgba(255,255,255,.25);background:#ffffff0f}.enemy-card[data-v-7d9c208f]{border:1.5px solid rgba(217,160,107,.35);background:#d9a06b14}.diff-card[data-v-7d9c208f]{border:1.5px solid rgba(129,199,132,.35);background:#81c78414}.card-icon[data-v-7d9c208f]{width:14px;height:14px;flex-shrink:0}.player-card .card-icon[data-v-7d9c208f]{display:none}.pause-btn[data-v-7d9c208f]{width:34px;height:34px;border-radius:10px;border:1.5px solid rgba(255,213,79,.4);background:#ffd54f1f;color:#ffd54f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;flex-shrink:0;margin-left:auto}.pause-btn svg[data-v-7d9c208f]{width:16px;height:16px}.pause-btn[data-v-7d9c208f]:hover{background:#ffd54f47}.pause-btn[data-v-7d9c208f]:active{transform:scale(.92)}@media (max-width: 680px){.hud[data-v-7d9c208f]{padding:4px 8px;gap:5px;border-radius:10px}.hud-left[data-v-7d9c208f]{gap:5px}.card[data-v-7d9c208f]{padding:3px 8px;gap:4px}.card-value[data-v-7d9c208f]{font-size:16px}.card-icon[data-v-7d9c208f]{width:12px;height:12px}.dot[data-v-7d9c208f]{width:11px;height:11px}.pause-btn[data-v-7d9c208f]{width:30px;height:30px}.pause-btn svg[data-v-7d9c208f]{width:14px;height:14px}}@media (pointer: coarse){.hud[data-v-7d9c208f]{position:fixed;top:4px;left:4px;right:4px;z-index:100;max-width:none;padding:0;gap:0;border-radius:0;background:transparent;box-shadow:none;border:none;justify-content:space-between;pointer-events:none}.hud-left[data-v-7d9c208f]{display:flex;gap:4px;pointer-events:auto}.card[data-v-7d9c208f]{padding:2px 8px;gap:3px;border-width:1px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-value[data-v-7d9c208f]{font-size:13px;font-weight:800}.card-icon[data-v-7d9c208f]{width:10px;height:10px}.dot[data-v-7d9c208f]{width:9px;height:9px;border-width:1px}.pause-btn[data-v-7d9c208f]{width:28px;height:28px;border-width:1px;border-radius:8px;margin-left:0;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pause-btn svg[data-v-7d9c208f]{width:13px;height:13px}}.tutorial[data-v-398fc3d9]{width:540px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px}.stage-wrap[data-v-398fc3d9]{width:540px;max-width:100%;margin:0 auto;border-radius:16px;background:radial-gradient(340px 150px at 50% -20%,rgba(102,187,106,.12),transparent 70%),#0f161040;border:1px solid rgba(255,213,79,.1);overflow:hidden}.scene[data-v-398fc3d9]{height:300px;padding:18px 20px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.avatar[data-v-398fc3d9]{position:relative;display:flex;align-items:flex-end;justify-content:center;width:54px;height:54px;flex-shrink:0;border-radius:50%;background-size:cover;background-position:center}.lv[data-v-398fc3d9]{position:relative;z-index:2;font-weight:800;font-size:19px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);background:#0000008c;border-radius:999px;padding:2px 9px;margin-bottom:3px}.avatar.player[data-v-398fc3d9]{border:3px solid #ffd54f;box-shadow:0 0 14px #ffd54fa6}.avatar.player .lv[data-v-398fc3d9]{color:#ffd54f}.avatar.enemy[data-v-398fc3d9]{border:2px solid rgba(255,255,255,.4)}.s0-inner[data-v-398fc3d9]{position:relative;width:120px;height:96px;display:flex;align-items:center;justify-content:center}.qmark[data-v-398fc3d9]{position:absolute;font-size:68px;font-weight:800;color:#ffd54f;opacity:0;animation:tutor-q-398fc3d9 2.8s ease-out infinite}@keyframes tutor-q-398fc3d9{0%{opacity:0;transform:scale(2.4)}18%{opacity:1;transform:scale(1)}42%,to{opacity:0;transform:scale(.6)}}.s0-inner .avatar.player[data-v-398fc3d9]{width:62px;height:62px;animation:tutor-pop-398fc3d9 2.8s ease-out infinite}@keyframes tutor-pop-398fc3d9{0%,20%{transform:scale(0);opacity:0}34%{transform:scale(1.18);opacity:1}45%,to{transform:scale(1);opacity:1}}.s0-inner .avatar.player .lv[data-v-398fc3d9]{font-size:22px}.s1-evo[data-v-398fc3d9]{justify-content:center;height:auto;min-height:300px}.s1-evo-row[data-v-398fc3d9]{display:flex;align-items:center;justify-content:center;gap:2px;max-width:100%}.s1-evo-item[data-v-398fc3d9]{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:0;animation:tutor-bounce-in-398fc3d9 .5s cubic-bezier(.34,1.56,.64,1) var(--d) forwards}.s1-evo-avatar[data-v-398fc3d9]{width:38px;height:38px;border:2px solid rgba(255,213,79,.35)}.s1-evo-dragon[data-v-398fc3d9]{border-color:#ffd54f;box-shadow:0 0 12px #ffd54f99}.s1-evo-name[data-v-398fc3d9]{font-size:12px;line-height:1.2;color:#d8d5c4;font-weight:600}.s1-evo-lv[data-v-398fc3d9]{font-size:9px;line-height:1.2;color:#ffd54fb3;white-space:nowrap}.s1-evo-arrow[data-v-398fc3d9]{font-size:14px;color:#ffd54f80;margin:0 1px;padding-bottom:28px;opacity:0;animation:tutor-bounce-in-398fc3d9 .5s ease var(--d) forwards}@keyframes tutor-bounce-in-398fc3d9{0%{opacity:0;transform:translateY(20px) scale(.4)}70%{opacity:1;transform:translateY(-4px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.s2-stage[data-v-398fc3d9]{position:relative;width:100%;max-width:100%;height:138px}.s2-player[data-v-398fc3d9]{position:absolute;left:26px;top:30px;animation:tutor-fly-398fc3d9 4.8s ease-in-out infinite}@keyframes tutor-fly-398fc3d9{0%,10%{transform:translate(0) scale(1)}28%,46%{transform:translate(238px,8px) scale(.96)}52%{transform:translate(238px,8px) scale(1.2)}62%,to{transform:translate(0) scale(1)}}.s2-prey[data-v-398fc3d9]{position:absolute;right:22px;top:32px;animation:tutor-eat-398fc3d9 4.8s ease-in-out infinite}@keyframes tutor-eat-398fc3d9{0%,26%{opacity:1;transform:scale(1)}44%,to{opacity:0;transform:scale(.15) rotate(20deg)}}.s2-player .num-a[data-v-398fc3d9]{animation:tutor-num2-398fc3d9 4.8s ease-in-out infinite}@keyframes tutor-num2-398fc3d9{0%,38%{opacity:1}50%,to{opacity:0}}.s2-player .num-b[data-v-398fc3d9]{position:absolute;opacity:0;animation:tutor-num3-398fc3d9 4.8s ease-in-out infinite}@keyframes tutor-num3-398fc3d9{0%,48%{opacity:0;transform:scale(2.2)}60%,to{opacity:1;transform:scale(1)}}.s2-plus[data-v-398fc3d9]{position:absolute;left:236px;top:6px;font-size:20px;font-weight:800;color:#ffd54f;opacity:0;animation:tutor-plus-398fc3d9 4.8s ease-in-out infinite}@keyframes tutor-plus-398fc3d9{0%,38%{opacity:0;transform:scale(.5)}50%,62%{opacity:1;transform:scale(1.35)}72%,to{opacity:0;transform:scale(.9)}}.s2-formula[data-v-398fc3d9]{position:absolute;left:0;right:0;top:108px;font-size:24px;text-align:center;opacity:0;animation:tutor-formula-398fc3d9 4.8s ease-in-out infinite}@keyframes tutor-formula-398fc3d9{0%,46%{opacity:0;transform:scale(.9)}58%,to{opacity:1;transform:scale(1)}}.gold[data-v-398fc3d9]{color:#ffd54f}.s3-cards[data-v-398fc3d9]{width:100%;max-width:100%;display:flex;flex-direction:column;gap:8px}.s3-card[data-v-398fc3d9]{display:flex;align-items:center;gap:12px;background:#00000040;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:4px 12px}.s3-stage[data-v-398fc3d9]{position:relative;width:168px;height:44px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.avatar.tiny[data-v-398fc3d9]{width:36px;height:36px}.tiny .lv[data-v-398fc3d9]{font-size:14px;padding:1px 6px;margin-bottom:2px}.s3-txt[data-v-398fc3d9]{font-size:13px;color:#e6e2d3;text-align:left;line-height:1.5}.s3-card.a .avatar[data-v-398fc3d9]:first-child{animation:tutor-clash-l-398fc3d9 3s ease-in-out infinite}.s3-card.a .avatar[data-v-398fc3d9]:last-child{animation:tutor-clash-r-398fc3d9 3s ease-in-out infinite}@keyframes tutor-clash-l-398fc3d9{0%,36%,to{transform:translate(0)}44%,54%{transform:translate(7px)}}@keyframes tutor-clash-r-398fc3d9{0%,36%,to{transform:translate(0)}44%,54%{transform:translate(-7px)}}.s3-badge[data-v-398fc3d9]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#ffd54f;color:#4a3008;font-weight:800;font-size:13px;padding:2px 9px;border-radius:999px;animation:tutor-badge-398fc3d9 3s ease-in-out infinite;z-index:3}@keyframes tutor-badge-398fc3d9{0%,34%{transform:translate(-50%,-50%) scale(.4);opacity:0}48%,82%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.85}}.s3-card.b .prey[data-v-398fc3d9]{animation:tutor-eat-small-398fc3d9 3s ease-in-out infinite}@keyframes tutor-eat-small-398fc3d9{0%,42%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(.2)}}.s3-ok[data-v-398fc3d9]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#7cc47a;font-weight:800;font-size:15px;background:#0a140c8c;padding:2px 10px;border-radius:999px;animation:tutor-blink-ok-398fc3d9 3s ease-in-out infinite;z-index:3}@keyframes tutor-blink-ok-398fc3d9{0%,40%{opacity:0;transform:translate(-50%,-50%) scale(.5)}58%,88%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.s3-card.c .hunter[data-v-398fc3d9]{animation:tutor-hunt-398fc3d9 3s ease-in-out infinite}@keyframes tutor-hunt-398fc3d9{0%,34%{transform:translate(0)}50%,58%{transform:translate(-22px) scale(1.08)}to{transform:translate(0)}}.s3-card.c .gone[data-v-398fc3d9]{animation:tutor-gone-398fc3d9 3s ease-in-out infinite}@keyframes tutor-gone-398fc3d9{0%,40%{opacity:1;transform:scale(1)}56%,to{opacity:0;transform:scale(.2) rotate(15deg)}}.s3-no[data-v-398fc3d9]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#d9a06b;font-weight:800;font-size:15px;background:#140c088c;padding:2px 10px;border-radius:999px;animation:tutor-blink-no-398fc3d9 3s ease-in-out infinite;z-index:3}@keyframes tutor-blink-no-398fc3d9{0%,38%{opacity:0;transform:translate(-50%,-50%) scale(.5)}56%,88%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.s4-icons[data-v-398fc3d9]{display:flex;justify-content:center;gap:16px}.s4-item[data-v-398fc3d9]{display:flex;flex-direction:column;align-items:center;gap:3px}.s4-ico[data-v-398fc3d9]{width:44px;height:44px;border-radius:50%;background-color:#1a3a1e;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 6px #0000004d}.s4-name[data-v-398fc3d9]{font-size:12px;color:#e6e2d3}.s4-marks[data-v-398fc3d9]{display:flex;gap:3px;align-items:center}.s4-mark[data-v-398fc3d9]{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;white-space:nowrap}.s4-mark.ok[data-v-398fc3d9]{color:#7cc47a;background:#7cc47a26}.s4-mark.no[data-v-398fc3d9]{color:#d9a06b;background:#d9a06b26}.s4-mark.hide[data-v-398fc3d9]{color:#ffd54f;background:#ffd54f29}.s4-demo[data-v-398fc3d9]{margin-top:6px;display:flex;justify-content:center}.s4-track[data-v-398fc3d9]{position:relative;display:inline-flex;gap:3px}.s4-tile[data-v-398fc3d9]{width:40px;height:40px;border-radius:50%;background-color:#1a3a1e;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.s4-ground[data-v-398fc3d9]{background-image:none}.s4-rock[data-v-398fc3d9]{transform-origin:bottom center;animation:s4-wobble-rock-398fc3d9 6s ease-in-out infinite}.s4-mouse[data-v-398fc3d9]{position:absolute;top:4px;left:47px;width:32px;height:32px;box-sizing:border-box;z-index:3;animation:s4-walk-398fc3d9 6s ease-in-out infinite}.s4-mouse .lv[data-v-398fc3d9]{font-size:14px;padding:1px 5px;margin-bottom:1px}.s4-grass-cover[data-v-398fc3d9]{position:absolute;top:0;left:86px;width:40px;height:40px;border-radius:50%;background-size:cover;background-position:center;z-index:4;opacity:0;pointer-events:none;animation:s4-grass-cover-398fc3d9 6s ease-in-out infinite}@keyframes s4-walk-398fc3d9{0%,8%{transform:translate(0)}16%,28%{transform:translate(43px)}36%,42%{transform:translate(86px)}46%{transform:translate(125px) rotate(8deg)}50%,54%{transform:translate(86px) rotate(0)}60%,72%{transform:translate(43px)}80%,to{transform:translate(0)}}@keyframes s4-grass-cover-398fc3d9{0%,12%{opacity:0}18%,28%{opacity:.55}34%,54%{opacity:0}60%,72%{opacity:.55}78%,to{opacity:0}}@keyframes s4-wobble-rock-398fc3d9{0%,44%{transform:rotate(0)}46%{transform:rotate(7deg)}48%{transform:rotate(-4deg)}52%,to{transform:rotate(0)}}.scene-txt[data-v-398fc3d9]{font-size:16px;line-height:1.8;color:#d8d5c4;text-align:center}.scene-txt b[data-v-398fc3d9]{color:#ffd54f}.controls[data-v-398fc3d9]{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px}.nav[data-v-398fc3d9]{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,213,79,.4);background:#ffd54f14;color:#ffd54f;font-size:22px;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease}.nav[data-v-398fc3d9]:hover{background:#ffd54f38;transform:scale(1.08)}.dots[data-v-398fc3d9]{display:flex;gap:8px}.dot[data-v-398fc3d9]{width:9px;height:9px;border-radius:50%;background:#ffffff40;cursor:pointer;transition:background .2s ease,transform .2s ease}.dot.on[data-v-398fc3d9]{background:#ffd54f;transform:scale(1.35);box-shadow:0 0 8px #ffd54fcc}.fade-enter-active[data-v-398fc3d9],.fade-leave-active[data-v-398fc3d9]{transition:opacity .3s ease}.fade-enter-from[data-v-398fc3d9],.fade-leave-to[data-v-398fc3d9]{opacity:0}@media (pointer: coarse) and (orientation: landscape){.tutorial[data-v-398fc3d9]{width:100%;max-width:100%;margin-top:6px}.stage-wrap[data-v-398fc3d9]{width:100%}.scene[data-v-398fc3d9]{height:240px;padding:10px 12px 8px}.s1-evo[data-v-398fc3d9]{height:auto;min-height:240px}.hint[data-v-398fc3d9]{margin-top:6px;font-size:11px}.controls[data-v-398fc3d9]{margin-top:8px}}.app[data-v-9b6cb4d1]{width:100%;height:var(--app-h, 100vh);display:flex;flex-direction:column;gap:8px;padding:10px 14px;background:radial-gradient(1200px 600px at 50% -10%,rgba(102,187,106,.14),transparent 60%),var(--bg-dark)}.stage[data-v-9b6cb4d1]{flex:1;min-height:0;position:relative}.overlay[data-v-9b6cb4d1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#080e0abd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;z-index:10}.countdown-overlay[data-v-9b6cb4d1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#080e0a73;z-index:20;pointer-events:none}.countdown-num[data-v-9b6cb4d1]{font-family:"Noto Serif SC",serif;font-size:180px;font-weight:900;color:transparent;background:linear-gradient(135deg,#ffd54f,#ffb300);-webkit-background-clip:text;background-clip:text;text-shadow:0 4px 32px rgba(255,179,0,.5);animation:countdown-pop-9b6cb4d1 1s ease-out}@keyframes countdown-pop-9b6cb4d1{0%{transform:scale(2.5);opacity:0}20%{transform:scale(1);opacity:1}80%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}.menu-overlay[data-v-9b6cb4d1]{background-size:cover;background-position:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-overlay[data-v-9b6cb4d1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,#080e0a59,#080e0ad1);border-radius:12px;z-index:0}.menu-overlay[data-v-9b6cb4d1]>*{position:relative;z-index:1}.panel[data-v-9b6cb4d1]{background:linear-gradient(180deg,#1a2317f0,#10160ff0);border:1px solid rgba(255,213,79,.22);border-radius:20px;padding:26px 30px 28px;text-align:center;box-shadow:0 30px 80px #000000a6,0 0 0 1px #ffd54f0f;max-width:min(94vw,620px);max-height:calc(var(--app-h, 100vh) - 40px);overflow-y:auto}.title[data-v-9b6cb4d1]{font-size:32px;font-weight:800;letter-spacing:2px;background:linear-gradient(165deg,#fff3b0 5%,#ffd54f,#ffb300 55%,#ff8f00 85%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(255,193,7,.4))}.subtitle[data-v-9b6cb4d1]{margin-top:6px;color:var(--text-dim);font-size:13px}.landing-container[data-v-9b6cb4d1]{display:flex;gap:24px;align-items:center;max-width:min(96vw,1200px);width:100%}.landing-left[data-v-9b6cb4d1]{flex:0 0 50%;display:flex;flex-direction:column;align-items:flex-start;gap:0;text-shadow:0 2px 16px rgba(0,0,0,.8)}.landing-right-panel[data-v-9b6cb4d1]{flex:0 0 46%;min-width:0;padding:20px 24px;background:linear-gradient(180deg,#1e2a1c8c,#141c12a6);border:1px solid rgba(255,213,79,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-title[data-v-9b6cb4d1]{font-family:"Noto Serif SC",serif;font-weight:900;line-height:1.05;text-shadow:none;background:linear-gradient(165deg,#fff3b0 5%,#ffd54f,#ffb300 55%,#ff8f00 85%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 20px rgba(255,193,7,.6));display:flex;flex-direction:column;align-items:flex-start}.title-line1[data-v-9b6cb4d1]{font-size:40px;letter-spacing:6px}.title-line2[data-v-9b6cb4d1]{font-size:112px;letter-spacing:14px;line-height:1}.landing-subtitle[data-v-9b6cb4d1]{font-size:15px;color:#e8e5d8;line-height:2.2;margin-top:10px;margin-bottom:28px}.landing-features[data-v-9b6cb4d1]{display:flex;gap:24px;margin-bottom:32px}.feature-item[data-v-9b6cb4d1]{display:flex;flex-direction:column;align-items:center;gap:6px}.feature-item svg[data-v-9b6cb4d1]{width:28px;height:28px;color:#ffd54f;opacity:1;filter:drop-shadow(0 2px 6px rgba(255,193,7,.3))}.feature-item span[data-v-9b6cb4d1]{font-size:12px;color:#d8d5c4;font-weight:600;letter-spacing:1px}.landing-start[data-v-9b6cb4d1]{margin-top:0;padding:18px 56px;font-size:22px;letter-spacing:8px;box-shadow:0 12px 40px #ffc10773}.landing-start[data-v-9b6cb4d1]:hover{box-shadow:0 16px 50px #ffc1078c}.landing-record[data-v-9b6cb4d1]{margin-top:16px;font-size:12px;color:#ffb30080;text-shadow:0 1px 8px rgba(0,0,0,.6)}.diff-modal-overlay[data-v-9b6cb4d1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#080e0ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;z-index:20}.diff-modal[data-v-9b6cb4d1]{background:linear-gradient(180deg,#1a2317fa,#10160ffa);border:1px solid rgba(255,213,79,.3);border-radius:20px;padding:28px 32px;box-shadow:0 20px 60px #0009;min-width:300px}.diff-modal-title[data-v-9b6cb4d1]{font-size:22px;font-weight:800;color:#ffd54f;text-align:center;letter-spacing:3px;margin-bottom:20px}.diff-modal-options[data-v-9b6cb4d1]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.diff-modal-btn[data-v-9b6cb4d1]{display:flex;justify-content:center;align-items:center;padding:14px 20px;border-radius:14px;border:2px solid rgba(255,213,79,.2);background:#09100c99;cursor:pointer;transition:all .18s ease}.diff-modal-btn[data-v-9b6cb4d1]:hover{border-color:#ffd54f80;background:#ffd54f14;transform:translate(4px)}.diff-modal-btn.on[data-v-9b6cb4d1]{border-color:#ffd54f;background:#ffd54f26;box-shadow:0 0 16px #ffd54f4d}.diff-modal-name[data-v-9b6cb4d1]{font-size:17px;font-weight:700;color:#e6e2d3}.diff-modal-btn.on .diff-modal-name[data-v-9b6cb4d1]{color:#ffd54f}.diff-modal-desc[data-v-9b6cb4d1]{font-size:12px;color:#a8a496}.diff-modal-btn.on .diff-modal-desc[data-v-9b6cb4d1]{color:#d4a838}.diff-modal-actions[data-v-9b6cb4d1]{display:flex;gap:12px;justify-content:center}.diff-modal-cancel[data-v-9b6cb4d1]{flex:1;border:none;padding:12px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:2px;cursor:pointer;color:#c8e6c9;background:linear-gradient(120deg,#43a047,#2e7d32 50%,#1b5e20);box-shadow:0 6px 20px #43a04740;transition:transform .15s ease}.diff-modal-cancel[data-v-9b6cb4d1]:hover{transform:translateY(-2px)}.diff-modal-confirm[data-v-9b6cb4d1]{flex:1;border:none;padding:12px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:2px;cursor:pointer;color:#4a3008;background:linear-gradient(120deg,#ffe082,#ffd54f 45%,#ffb300);box-shadow:0 6px 20px #ffc1074d;transition:transform .15s ease}.diff-modal-confirm[data-v-9b6cb4d1]:hover{transform:translateY(-2px)}.over-title[data-v-9b6cb4d1]{font-size:30px;font-weight:800;color:#d9a06b;letter-spacing:3px}.over-stats[data-v-9b6cb4d1]{display:flex;justify-content:center;gap:44px;margin-top:24px}.over-item[data-v-9b6cb4d1]{display:flex;flex-direction:column;align-items:center;gap:6px}.over-label[data-v-9b6cb4d1]{font-size:12px;color:var(--text-dim)}.over-num[data-v-9b6cb4d1]{font-size:40px;font-weight:800;color:var(--text-main)}.over-num.level[data-v-9b6cb4d1]{color:var(--accent-2)}.over-max[data-v-9b6cb4d1]{margin-top:14px;font-size:13px;color:var(--text-dim)}.over-diff[data-v-9b6cb4d1]{margin-top:6px;font-size:14px;font-weight:600;color:#ffd54f}.fade-enter-active[data-v-9b6cb4d1],.fade-leave-active[data-v-9b6cb4d1]{transition:opacity .25s ease}.fade-enter-from[data-v-9b6cb4d1],.fade-leave-to[data-v-9b6cb4d1]{opacity:0}.pause-panel[data-v-9b6cb4d1]{padding:36px 48px}.pause-title[data-v-9b6cb4d1]{font-size:36px;font-weight:800;color:#ffd54f;letter-spacing:4px;display:flex;align-items:center;justify-content:center;gap:10px}.pause-icon[data-v-9b6cb4d1]{width:28px;height:28px;flex-shrink:0}.pause-hint[data-v-9b6cb4d1]{margin-top:10px;color:var(--text-dim);font-size:15px;margin-bottom:22px}.pause-btns[data-v-9b6cb4d1]{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:200px}.btn-pause[data-v-9b6cb4d1]{border:none;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:2px;padding:12px 36px;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease}.btn-pause[data-v-9b6cb4d1]:hover{transform:translateY(-2px) scale(1.03)}.btn-pause[data-v-9b6cb4d1]:active{transform:translateY(0) scale(.98)}.btn-pause.continue[data-v-9b6cb4d1]{color:#4a3008;background:linear-gradient(120deg,#ffe082,#ffd54f 45%,#ffb300);box-shadow:0 8px 24px #ffc1074d}.btn-pause.restart[data-v-9b6cb4d1]{color:#f5f0e0;background:linear-gradient(120deg,#8d6e63,#6d5a3e 50%,#5d4a35);box-shadow:0 8px 24px #8d6e634d}.btn-pause.menu[data-v-9b6cb4d1]{color:#c8e6c9;background:linear-gradient(120deg,#43a047,#2e7d32 50%,#1b5e20);box-shadow:0 8px 24px #43a0474d}.over-btns[data-v-9b6cb4d1]{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:22px}.over-btns .btn-primary[data-v-9b6cb4d1]{margin-top:0}@media (pointer: coarse){.panel[data-v-9b6cb4d1]{padding:16px 20px 18px;max-height:calc(var(--app-h, 100vh) - 20px)}.over-title[data-v-9b6cb4d1]{font-size:20px;letter-spacing:2px}.over-diff[data-v-9b6cb4d1]{margin-top:4px;font-size:12px}.over-stats[data-v-9b6cb4d1]{gap:28px;margin-top:14px}.over-num[data-v-9b6cb4d1]{font-size:28px}.over-label[data-v-9b6cb4d1]{font-size:10px}.over-max[data-v-9b6cb4d1]{margin-top:8px;font-size:11px}.over-btns[data-v-9b6cb4d1]{gap:8px;margin-top:14px}.btn-primary[data-v-9b6cb4d1]{margin-top:0;padding:10px 28px;font-size:14px;letter-spacing:2px}.btn-pause[data-v-9b6cb4d1]{font-size:13px;padding:9px 24px;letter-spacing:1px}.pause-panel[data-v-9b6cb4d1]{padding:20px 28px}.pause-title[data-v-9b6cb4d1]{font-size:24px;letter-spacing:2px}.pause-icon[data-v-9b6cb4d1]{width:20px;height:20px}.pause-hint[data-v-9b6cb4d1]{margin-top:6px;font-size:12px;margin-bottom:14px}.pause-btns[data-v-9b6cb4d1]{gap:8px;min-width:160px}}.rotate-tip[data-v-9b6cb4d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--bg-dark)}.rotate-icon[data-v-9b6cb4d1]{display:flex;align-items:center;justify-content:center;animation:rotate-phone-9b6cb4d1 2s ease-in-out infinite}.rotate-icon svg[data-v-9b6cb4d1]{width:56px;height:56px;color:#ffd54f}@keyframes rotate-phone-9b6cb4d1{0%,40%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.rotate-text[data-v-9b6cb4d1]{font-size:18px;font-weight:600;color:#ffd54f;letter-spacing:2px}@media (pointer: coarse){.app[data-v-9b6cb4d1]{padding:0;gap:0;position:relative}}@media (pointer: coarse) and (orientation: landscape){.panel[data-v-9b6cb4d1]{padding:14px 18px 16px;max-width:min(96vw,680px)}.title[data-v-9b6cb4d1]{font-size:22px;letter-spacing:1px}.subtitle[data-v-9b6cb4d1]{margin-top:3px;font-size:11px}.landing-container[data-v-9b6cb4d1]{gap:16px}.landing-left[data-v-9b6cb4d1]{flex:0 0 52%;gap:8px}.landing-right-panel[data-v-9b6cb4d1]{flex:0 0 44%;padding:12px 14px}.landing-title[data-v-9b6cb4d1]{line-height:1.05}.title-line1[data-v-9b6cb4d1]{font-size:18px;letter-spacing:2px}.title-line2[data-v-9b6cb4d1]{font-size:36px;letter-spacing:4px}.landing-subtitle[data-v-9b6cb4d1]{font-size:12px;line-height:1.5}.landing-features[data-v-9b6cb4d1]{gap:12px;margin:4px 0 8px}.feature-item svg[data-v-9b6cb4d1]{width:22px;height:22px}.feature-item span[data-v-9b6cb4d1]{font-size:10px}.landing-start[data-v-9b6cb4d1]{padding:10px 28px;font-size:14px;letter-spacing:2px}.landing-record[data-v-9b6cb4d1]{font-size:10px}.diff-modal[data-v-9b6cb4d1]{padding:16px 20px;min-width:240px}.diff-modal-title[data-v-9b6cb4d1]{font-size:16px;margin-bottom:12px}.diff-modal-btn[data-v-9b6cb4d1]{padding:10px 14px}.diff-modal-name[data-v-9b6cb4d1]{font-size:14px}.diff-modal-desc[data-v-9b6cb4d1]{font-size:10px}.diff-modal-cancel[data-v-9b6cb4d1],.diff-modal-confirm[data-v-9b6cb4d1]{padding:9px;font-size:13px}}
