.framing[data-v-c81b7264]{background:#fafafa;border-left:8px solid #999;margin:12px 0;padding:10px 16px}.framingmain[data-v-c81b7264]{font-size:1.3rem;font-weight:600}.framingicon[data-v-c81b7264]{margin-right:6px}.adv-ready[data-v-c81b7264]{background:#eefaf6;border-color:#12a87a}.adv-almost[data-v-c81b7264]{border-color:#b8860b}.adv-move-back[data-v-c81b7264],.adv-improve-view[data-v-c81b7264]{background:#fdeef2;border-color:#be1b4b}.adv-no-person[data-v-c81b7264]{border-color:#999}.jointlist[data-v-c81b7264]{flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.9rem;display:flex}.joint[data-v-c81b7264]{color:#12a87a}.joint.bad[data-v-c81b7264]{color:#be1b4b;font-weight:700}.joint.opt[data-v-c81b7264]{opacity:.55}.repbox[data-v-4cb9a068]{background:#fafafa;border-left:8px solid #999;align-items:center;gap:16px;margin:12px 0;padding:10px 18px;transition:background .4s ease-out;display:flex}.repbox.flash[data-v-4cb9a068]{background:#d6f5ea;transition:none}.state-LOST[data-v-4cb9a068]{border-color:#999}.state-READY[data-v-4cb9a068]{border-color:#b8860b}.state-UP[data-v-4cb9a068]{border-color:#12a87a}.state-DOWN[data-v-4cb9a068]{border-color:#be1b4b}.repnum[data-v-4cb9a068]{font-variant-numeric:tabular-nums;text-align:right;min-width:2.2ch;font-size:4rem;font-weight:800;line-height:1}.rephint[data-v-4cb9a068]{font-size:1.4rem;font-weight:600}.repstate[data-v-4cb9a068]{color:#777;letter-spacing:.08em;font-size:.8rem}.repmeta[data-v-4cb9a068]{flex:1}.damage[data-v-4cb9a068]{text-align:right}.damagenum[data-v-4cb9a068]{color:#be1b4b;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1}.damagelabel[data-v-4cb9a068]{color:#777;font-size:.75rem}.weak[data-v-4cb9a068]{color:#be1b4b}button.small[data-v-4cb9a068]{margin-left:8px;font-size:.8rem}.battle[data-v-36a46145]{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;background:var(--bg-dark);max-width:480px;min-height:100dvh;font-family:var(--font-ui);color:var(--text-on-dark);margin:0 auto;padding-bottom:24px}.head[data-v-36a46145]{box-sizing:border-box;background:var(--battle-head);align-items:flex-start;gap:24px;height:66px;padding:16px 20px 0 27px;display:flex}.names[data-v-36a46145]{flex:1;min-width:0}.ex[data-v-36a46145]{margin:0;font-size:16px;font-weight:800;line-height:130%}.sub[data-v-36a46145]{color:var(--battle-sub);margin:3px 0 0 2px;font-size:10px;font-weight:600;line-height:130%}.hbtn[data-v-36a46145]{background:var(--battle-btn);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin-top:1px;padding:0;display:grid}.hbtn path[data-v-36a46145]{fill:var(--text-on-dark)}.hp[data-v-36a46145]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-dark);border-radius:8px;align-items:center;gap:14px;height:68px;margin:9px 26px 0 27px;padding:0 25px 0 14px;display:flex}.avatar[data-v-36a46145]{background:var(--placeholder);border-radius:50%;flex:none;width:40px;height:40px}.hp-body[data-v-36a46145]{flex:1}.hp-row[data-v-36a46145]{justify-content:space-between;align-items:center;display:flex}.hp-row strong[data-v-36a46145]{font-size:16px;font-weight:700;line-height:130%}.hp-row span[data-v-36a46145]{color:#ffffffc7;font-size:12px;font-weight:600;line-height:130%}.hp-bar[data-v-36a46145]{background:var(--border-dark);width:284px;max-width:100%;height:5px;margin-top:6px;overflow:hidden}.hp-bar span[data-v-36a46145]{background:var(--text-on-dark);height:100%;transition:width .3s;display:block}.stage[data-v-36a46145]{background:url(/assets/battle-stage-BnzCkHv_.webp) 50%/cover;border-radius:8px;height:360px;margin:11px 26px 0 27px;overflow:hidden}.stage[data-v-36a46145] .monster-stage{background:0 0;width:100%;height:100%;margin:0}.reps[data-v-36a46145]{z-index:1;box-sizing:border-box;border:1px solid var(--text-tertiary);background:var(--bg-dark);border-radius:16px;grid-template-columns:1fr 148px 1fr;align-items:center;height:70px;margin:17px 33px 0 29px;display:grid;position:relative;box-shadow:inset 0 0 5px 1px #00000040}.side[data-v-36a46145]{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.lbl[data-v-36a46145]{color:#fffc;font-size:10px;font-weight:500;line-height:130%}.side strong[data-v-36a46145]{align-items:center;gap:5px;font-size:20px;font-weight:600;line-height:130%;display:flex}.you strong[data-v-36a46145]{color:var(--battle-accent)}.monster strong[data-v-36a46145]{color:var(--battle-monster)}.side path[data-v-36a46145]{fill:currentColor}.pop[data-v-36a46145]{color:var(--battle-accent);pointer-events:none;font-size:14px;font-weight:800;animation:.9s ease-out forwards pop-up-36a46145;position:absolute;top:30px;right:14px}.pop.minus[data-v-36a46145]{color:var(--battle-monster)}.monster .pop[data-v-36a46145]{left:14px;right:auto}@keyframes pop-up-36a46145{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.ring[data-v-36a46145]{background:var(--bg-dark);border-radius:50%;width:148px;height:148px;margin:-40px 0 -40px -1px;position:relative}.ring>span[data-v-36a46145],.ring svg[data-v-36a46145]{border-radius:50%;position:absolute}.ring-glow[data-v-36a46145]{background:var(--battle-ring-glow);inset:4px}.ring-mint[data-v-36a46145]{background:var(--brand-light);inset:10px}.ring-inner[data-v-36a46145]{background:var(--battle-ring-inner);inset:14px}.ring svg[data-v-36a46145]{top:14px;left:14px;transform:rotate(-90deg)}.fill[data-v-36a46145]{fill:none;stroke:var(--battle-accent);stroke-width:8px;transition:stroke-dashoffset .3s}.ring-core[data-v-36a46145]{background:var(--bg-dark);inset:22px}.ring-timer[data-v-36a46145]{z-index:2;box-sizing:border-box;border:2px solid var(--brand-light);background:var(--bg-dark);width:34px;height:34px;color:var(--battle-accent);place-items:center;font-size:13px;font-weight:800;display:grid;top:-12px;left:50%;transform:translate(-50%)}.ring-timer.low[data-v-36a46145]{border-color:var(--battle-monster);color:var(--battle-monster)}.ring-text[data-v-36a46145]{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-text strong[data-v-36a46145]{font-size:48px;font-weight:900;line-height:130%}.ring-text span[data-v-36a46145]{color:var(--border);margin-top:-6px;font-size:8px;font-weight:600;line-height:130%}.camera[data-v-36a46145]{box-sizing:border-box;border:3px solid var(--brand-light);background:var(--battle-camera-bg);border-radius:16px;height:295px;margin:12px 26px 0 27px;position:relative;overflow:hidden}.camera[data-v-36a46145] .stage{position:absolute;inset:0;transform:scaleX(-1)}.camera[data-v-36a46145] video,.camera[data-v-36a46145] canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.overlay[data-v-36a46145]{background:var(--battle-camera-tint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.o-title[data-v-36a46145]{max-width:241px;margin:0;font-size:14px;font-weight:800;line-height:130%}.o-big[data-v-36a46145]{color:var(--brand-light);margin:0;font-size:40px;font-weight:800}.o-hint[data-v-36a46145]{color:var(--text-on-dark-secondary);margin:0;font-size:11px;font-weight:600}.o-actions[data-v-36a46145]{gap:10px;display:flex}.o-actions button[data-v-36a46145]{border:1px solid var(--brand-light);min-width:80px;height:36px;font:inherit;color:var(--brand-light);cursor:pointer;background:0 0;border-radius:8px;font-size:14px;font-weight:700}.form[data-v-36a46145]{box-sizing:border-box;border:3px solid var(--brand-light);background:var(--bg-dark);border-radius:16px;align-items:center;height:40px;padding:0 0 0 11px;display:flex;position:absolute;bottom:-3px;left:-3px;right:-4px}.form svg[data-v-36a46145]{flex:none}.form path[data-v-36a46145]{fill:var(--brand-light)}.form-bar[data-v-36a46145]{background:var(--border-dark);flex:none;width:254px;height:5px;margin:3px 0 0 7px;overflow:hidden}.form-bar span[data-v-36a46145]{background:var(--battle-form-fill);height:100%;transition:width .3s;display:block}.energy-pop[data-v-36a46145]{text-shadow:0 1px 3px #000c;top:-22px;right:72px}.form-label[data-v-36a46145]{width:54px;color:var(--brand-light);margin-left:8px;font-size:8px;font-weight:900;line-height:130%}html.dark-page,html.dark-page body{background:var(--bg-dark)}.result[data-v-bfa996dd]{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;max-width:480px;min-height:100dvh;font-family:var(--font-ui);color:var(--text-on-dark);background:linear-gradient(#0a0a0cb8,#0a0a0cb8),url(/assets/battle-result-BysA0POG.webp) 50%/cover;margin:0 auto;padding:0 27px 28px}.head[data-v-bfa996dd]{align-items:center;gap:12px;height:64px;display:flex}.head h1[data-v-bfa996dd]{margin:0;font-size:16px;font-weight:600}.back[data-v-bfa996dd]{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.back path[data-v-bfa996dd],.trophy path[data-v-bfa996dd]{fill:var(--text-on-dark)}.hero[data-v-bfa996dd]{text-align:center;margin-top:18px}.floor[data-v-bfa996dd]{color:var(--brand-light);margin:8px 0 0;font-size:9px;font-weight:800}.hero h2[data-v-bfa996dd]{margin:4px 0 0;font-size:16px;font-weight:800}.lead[data-v-bfa996dd]{color:var(--text-on-dark-secondary);margin:6px 0 0;font-size:10px;font-weight:500}.versus[data-v-bfa996dd],.session[data-v-bfa996dd]{border:1px solid var(--border-dark);background:#16121a8c;border-radius:8px;margin-top:20px}.versus[data-v-bfa996dd]{grid-template-columns:1fr 1fr;height:78px;display:grid}.versus div[data-v-bfa996dd]{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.versus div+div[data-v-bfa996dd]{border-left:1px solid var(--border-dark)}.versus span[data-v-bfa996dd]{font-size:8px;font-weight:700}.versus strong[data-v-bfa996dd]{font-size:20px;font-weight:800}.you[data-v-bfa996dd]{color:var(--brand-light)}.mon[data-v-bfa996dd]{color:var(--notify)}.session[data-v-bfa996dd]{padding:13px 16px 14px}.eyebrow[data-v-bfa996dd]{color:var(--brand-light);margin:0 0 8px;font-size:12px;font-weight:800}.row[data-v-bfa996dd]{justify-content:space-between;margin:0;font-size:11px;line-height:155%;display:flex}.row strong[data-v-bfa996dd]{font-weight:700}.row.sub span[data-v-bfa996dd]{color:var(--text-on-dark-secondary);padding-left:14px}.ok[data-v-bfa996dd]{color:var(--brand-light)}.mid[data-v-bfa996dd]{color:var(--gold)}.bad[data-v-bfa996dd]{color:var(--notify)}.session hr[data-v-bfa996dd]{border:0;border-top:2px solid var(--border-dark);margin:8px 0}.xp[data-v-bfa996dd]{border:1px solid var(--brand-light);background:#16121ab3;border-radius:8px;margin-top:22px;padding:14px 18px;box-shadow:0 0 10px #41ad9673}.xp .row[data-v-bfa996dd]{font-size:11px}.gain[data-v-bfa996dd]{color:var(--brand-light);font-size:13px}.bar[data-v-bfa996dd]{background:var(--border-dark);border-radius:3px;height:5px;margin-top:8px;display:block;overflow:hidden}.bar span[data-v-bfa996dd]{background:var(--brand-light);height:100%;display:block}.xp .note[data-v-bfa996dd]{color:var(--text-on-dark-secondary);margin:10px 0 0;font-size:10px}.tip[data-v-bfa996dd]{text-align:center;color:var(--text-on-dark-secondary);margin:14px 8px 0;font-size:10px;line-height:150%}.btn[data-v-bfa996dd]{width:100%;height:50px;font:inherit;cursor:pointer;border-radius:8px;margin-top:14px;font-size:15px;font-weight:700;display:block}.btn.primary[data-v-bfa996dd]{background:var(--brand);color:var(--on-brand);border:0}.btn.grey[data-v-bfa996dd]{background:var(--border-dark);color:var(--on-brand);border:0}.btn.outline[data-v-bfa996dd]{border:1px solid var(--border-dark);color:var(--text-on-dark-secondary);background:0 0}.foot[data-v-bfa996dd]{text-align:center;color:var(--text-on-dark-secondary);margin:12px 8px 0;font-size:10px;line-height:150%}.session-panel[data-v-b82599d3]{border:2px solid var(--brand);background:var(--bg-tint);border-radius:8px;margin:12px 0;padding:12px 14px}.session-panel p[data-v-b82599d3]{margin:6px 0}.big[data-v-b82599d3]{font-size:28px;font-weight:700}.hint[data-v-b82599d3]{color:var(--text-secondary);font-size:12px}.session-panel button[data-v-b82599d3],.link[data-v-b82599d3]{margin:6px 8px 0 0}.session-panel ul[data-v-b82599d3]{margin:6px 0;padding-left:18px}.dim[data-v-4ae15c4f]{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-ui);background:#0909098c;place-items:center;padding:0 27px;display:grid;position:fixed;inset:0}.box[data-v-4ae15c4f]{box-sizing:border-box;border:1px solid var(--border-dark);width:100%;max-width:376px;color:var(--text-on-dark);text-align:center;background:#16121a;border-radius:8px;padding:20px 18px 18px}h2[data-v-4ae15c4f]{margin:0;font-size:16px;font-weight:800}.text[data-v-4ae15c4f]{color:var(--text-on-dark-secondary);margin:8px 0 0;font-size:11px;line-height:150%}.note[data-v-4ae15c4f]{color:var(--text-on-dark-secondary);margin:10px 0 0;font-size:10px;line-height:150%}.btn[data-v-4ae15c4f]{width:100%;height:50px;font:inherit;cursor:pointer;border-radius:8px;margin-top:14px;font-size:15px;font-weight:700;display:block}.btn+.btn[data-v-4ae15c4f]{margin-top:10px}.btn.primary[data-v-4ae15c4f]{background:var(--brand);color:var(--on-brand);border:0}.btn.outline[data-v-4ae15c4f]{border:1px solid var(--border-dark);color:var(--text-on-dark-secondary);background:0 0}.stage[data-v-6cddca50]{width:480px;display:inline-block;position:relative}.label[data-v-6cddca50]{font-size:.9rem}.angle strong[data-v-6cddca50]{font-variant-numeric:tabular-nums;font-size:2.5rem}.diag[data-v-6cddca50]{margin:4px 0;font-size:.95rem}.diag strong[data-v-6cddca50]{font-variant-numeric:tabular-nums}.hint[data-v-6cddca50]{color:#777;font-size:.85rem}.record[data-v-6cddca50]{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.big[data-v-6cddca50]{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.countdown[data-v-6cddca50]{color:#b8860b}.rec[data-v-6cddca50]{color:#be1b4b}.summary[data-v-6cddca50]{font-variant-numeric:tabular-nums;background:#f2f7f5;border-left:3px solid #12a87a;padding:8px 12px}video[data-v-6cddca50]{background:#222;width:100%;display:block}canvas[data-v-6cddca50]{width:100%;height:100%;position:absolute;top:0;left:0}.toggle[data-v-6cddca50]{-webkit-user-select:none;user-select:none;margin-left:12px}.weak[data-v-6cddca50]{color:#be1b4b}button.small[data-v-6cddca50]{margin-left:8px;font-size:.8rem}html,body{overscroll-behavior:none;touch-action:manipulation;margin:0}:root{--brand:#34a390;--brand-light:#41ad96;--brand-link:#31ac92;--bg:#fff;--bg-dark:#16121a;--surface:#f5f5f5;--text-primary:#000;--text-secondary:#5f5f5f;--text-tertiary:#898989;--text-muted:#b4b4b4;--text-on-dark:#fff;--text-on-dark-secondary:#ffffffcf;--text-on-dark-muted:#ffffff4d;--text-on-dark-link:#dfdfdf;--border:#b4b4b4;--border-dark:#5f5f5f;--error:#d43739;--error-alt:#cd5065;--on-brand:#fff;--check:#fffbfb;--success:#7ac943;--success-text:#4f832c;--success-tint:#f1fae8;--warning:#e8862b;--warning-text:#ac6320;--warning-tint:#fdf2e7;--gold:#f2c94c;--notify:#f76063;--bg-veil:#ffffffd1;--shadow-press:inset 0 2px 4px #0000002e;--shadow-card:0 0 4px #0000003b;--placeholder:#d9d9d9;--text-on-dark-subtle:#ffffffb3;--day-idle:#ededed;--ring-track:#d9f3ee;--ring-soft:#94cec4;--wave-soft:#34a39087;--macro-energy-bg:#fbf5f2;--macro-energy-icon:#ffe0d4;--macro-protein-bg:#fbf9f1;--macro-protein-icon:#faecd0;--macro-carbs-bg:#f7f9f5;--macro-carbs-icon:#e6ebdd;--macro-fat-bg:#f5f4f7;--macro-fat-icon:#e8e4f2;--bg-tint:#f1fffc;--bg-black:#000;--surface-glass:#ffffff63;--divider:#dfdfdf;--divider-on-dark:#ffffff47;--track-glass:#ffffff42;--day-missed:#f0f0f0;--thumb-glass:#ffffff96;--select-bg:#e8fffa63;--select-glow:0 0 6px 1px #41ad9638;--chip-soon:#dfdfdf;--notify-tint:#fff6f6;--glow-mint:#adf0e2eb;--surface-dashed:#fffdfd;--battle-camera-bg:#393939;--battle-camera-tint:#6bf3d626;--battle-ring:#2b2b2b;--battle-head:#00000080;--battle-sub:#dfdfdf;--battle-btn:#5f5f5fcc;--battle-accent:#6bf3d6;--battle-ring-glow:#d5fbf333;--battle-ring-inner:#0e6963;--battle-monster:#ed3e55;--battle-form-fill:#31ac92;--read-tint:#d9f3ee78;--error-tint:#fdf0f0;--scan-unsure:#d6a93c;--scan-unsure-tint:#fbf9f1;--scan-error:#ed3e55;--scan-error-tint:#fbf5f2;--glow-brand:#41ad96a3;--font-ui:"Inter Variable", "Inter", system-ui, sans-serif}
