.home[data-v-79b7a2bd]{text-align:center;padding:60px 20px}.home h1[data-v-79b7a2bd]{font-size:2.5em;color:var(--gold);margin-bottom:10px}.home .sub[data-v-79b7a2bd]{color:#888;margin-bottom:40px}.battle-types[data-v-79b7a2bd]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.battle-type-card[data-v-79b7a2bd]{background:var(--card-bg);border:1px solid #333;border-radius:16px;padding:30px 40px;cursor:pointer;transition:.2s;min-width:200px}.battle-type-card[data-v-79b7a2bd]:hover{border-color:var(--gold);transform:translateY(-4px)}.battle-type-card .icon[data-v-79b7a2bd]{font-size:3em;margin-bottom:10px}.battle-type-card .name[data-v-79b7a2bd]{font-size:1.3em;font-weight:700}.battle-type-card .desc[data-v-79b7a2bd]{font-size:.8em;color:#888;margin-top:5px}.tts-config[data-v-79b7a2bd]{width:min(760px,100%);margin:28px auto 0;padding:18px;background:var(--card-bg);border:1px solid #333;border-radius:8px;text-align:left}.tts-header[data-v-79b7a2bd]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tts-toggle[data-v-79b7a2bd]{display:inline-flex;align-items:center;gap:10px;font-weight:700}.tts-toggle input[data-v-79b7a2bd]{width:18px;height:18px}.tts-actions[data-v-79b7a2bd]{display:inline-flex;align-items:center;gap:12px}.tts-test[data-v-79b7a2bd]{min-height:32px;padding:0 14px;border:1px solid #555;border-radius:6px;background:#18233f;color:var(--text);cursor:pointer}.tts-test[data-v-79b7a2bd]:disabled{cursor:not-allowed;opacity:.5}.tts-status[data-v-79b7a2bd]{color:#aaa;font-size:.9em;white-space:nowrap}.tts-error[data-v-79b7a2bd]{margin-top:12px;color:#ff9a9a;font-size:.9em}.tts-grid[data-v-79b7a2bd]{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(140px,1fr));gap:12px}.tts-field[data-v-79b7a2bd]{display:flex;flex-direction:column;gap:8px;min-width:0;color:#ccc;font-size:.9em}.tts-field select[data-v-79b7a2bd],.tts-field input[type=range][data-v-79b7a2bd]{width:100%}.tts-field select[data-v-79b7a2bd]{min-height:36px;padding:0 10px;border:1px solid #444;border-radius:6px;background:#10182f;color:var(--text)}@media(max-width:760px){.tts-grid[data-v-79b7a2bd]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.home[data-v-79b7a2bd]{padding:36px 12px}.tts-grid[data-v-79b7a2bd]{grid-template-columns:1fr}.tts-header[data-v-79b7a2bd]{align-items:flex-start;flex-direction:column}.tts-actions[data-v-79b7a2bd]{width:100%;justify-content:space-between}}.pet-slot[data-v-fe06d7be]{flex:1;background:var(--card-bg);border:2px dashed #444;border-radius:16px;padding:20px;min-height:200px;text-align:center;position:relative}.pet-slot.filled[data-v-fe06d7be]{border-style:solid;border-color:transparent}.pet-slot.filled[data-v-fe06d7be]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:2px;background:conic-gradient(from 135deg,var(--gb1),var(--gb2),var(--gb1));-webkit-mask:linear-gradient(#fff 0 100%) content-box,linear-gradient(#fff 0 100%);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.pet-slot.filled .slot-label[data-v-fe06d7be],.pet-slot.filled .pet-info[data-v-fe06d7be]{position:relative;z-index:1}.pet-slot .slot-label[data-v-fe06d7be]{font-size:.9em;color:#888;margin-bottom:10px}.pet-slot .pet-info[data-v-fe06d7be]{margin-top:10px}.pet-img[data-v-fe06d7be],.unknown-img[data-v-fe06d7be]{width:50px;height:50px;border-radius:6px;display:block;margin:0 auto 5px}.pet-img[data-v-fe06d7be]{object-fit:contain}.unknown-img[data-v-fe06d7be]{background:#000}.pet-slot .pet-info .name[data-v-fe06d7be]{font-size:1.2em;font-weight:700}.pet-slot .pet-info .stats[data-v-fe06d7be]{font-size:.8em;color:#aaa;margin:5px 0}.pet-slot .pet-info .skills[data-v-fe06d7be]{font-size:.75em;color:#888}.question-mode[data-v-5cb058ae]{border:1px solid #333;border-radius:8px;padding:10px;margin:12px 0;background:#202026}.mode-row[data-v-5cb058ae]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px;gap:8px;align-items:end}label[data-v-5cb058ae]{display:flex;flex-direction:column;gap:4px;color:#aaa;font-size:.85em}select[data-v-5cb058ae],input[data-v-5cb058ae]{min-width:0;height:36px;border:1px solid #444;border-radius:6px;background:#2a2a2a;color:var(--text);padding:0 8px}.mode-error[data-v-5cb058ae]{margin-top:8px;color:#ff8a80;font-size:.85em;overflow-wrap:anywhere}@media(max-width:600px){.mode-row[data-v-5cb058ae]{grid-template-columns:1fr}.time-limit[data-v-5cb058ae]{max-width:180px}}.scanner-overlay[data-v-5c32b677]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100}.scanner-window[data-v-5c32b677]{width:260px;height:260px;position:relative;border-radius:12px;overflow:hidden}.scanner-window video[data-v-5c32b677]{width:100%;height:100%;object-fit:cover}.scan-frame[data-v-5c32b677]{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:2px solid rgba(255,255,255,.6);border-radius:8px;box-shadow:0 0 0 999px #00000080;pointer-events:none}.zoom-control[data-v-5c32b677]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;background:#0009;padding:8px 6px;border-radius:20px;z-index:20;height:70vh;justify-content:center}.scanner-overlay .close-btn[data-v-5c32b677]{margin-top:20px;padding:10px 30px;background:#555;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1em}.scanner-overlay .hint[data-v-5c32b677]{color:#aaa;margin-top:15px;font-size:.9em}.team-setup[data-v-b6c327f4]{display:flex;gap:20px;margin:20px 0}.pet-slot-wrap[data-v-b6c327f4]{flex:1}.btn-random[data-v-b6c327f4]{width:100%;margin-top:8px;background:#444;color:var(--text)}@media(max-width:600px){.team-setup[data-v-b6c327f4]{flex-direction:column}}.team-setup[data-v-3f305744]{display:flex;gap:20px;margin:20px 0}.pet-slot-wrap[data-v-3f305744]{width:100%}.btn-random[data-v-3f305744]{width:100%;margin-top:8px;margin-bottom:8px;background:#444;color:var(--text)}@media(max-width:600px){.team-setup[data-v-3f305744]{flex-direction:column}}.team-setup[data-v-459b70ea]{display:flex;gap:20px;margin:20px 0}.pet-slot-wrap[data-v-459b70ea]{width:100%}.btn-random[data-v-459b70ea]{width:100%;margin-top:8px;margin-bottom:8px;background:#444;color:var(--text)}@media(max-width:600px){.team-setup[data-v-459b70ea]{flex-direction:column}}.action-panel[data-v-4dd1dea6]{background:var(--card-bg);border-radius:12px;padding:15px;min-width:0}.action-title[data-v-4dd1dea6]{font-size:1em;margin-bottom:10px;color:var(--gold);line-height:1.4;overflow-wrap:anywhere}.slot-label[data-v-4dd1dea6]{color:#aaa;font-size:.85em;margin:0 6px}.dice-area[data-v-4dd1dea6]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:10px 0}.dice-btn[data-v-4dd1dea6]{flex:0 0 56px;width:56px;height:56px;border-radius:50%;border:2px solid var(--gold);background:#2a2a2a;color:var(--gold);font-size:1.5em;cursor:pointer}.dice-btn[data-v-4dd1dea6]:hover{background:var(--gold);color:#000}.question-area[data-v-4dd1dea6]{display:flex;flex-direction:column;gap:10px}.question-meta[data-v-4dd1dea6]{display:flex;justify-content:space-between;gap:8px;color:#aaa;font-size:.85em}.question-prompt[data-v-4dd1dea6]{color:var(--text);line-height:1.45;overflow-wrap:anywhere}.question-images[data-v-4dd1dea6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.question-image-thumb[data-v-4dd1dea6]{min-height:72px;border:1px solid #444;border-radius:6px;padding:0;overflow:hidden;background:#161622;cursor:zoom-in}.question-image-thumb img[data-v-4dd1dea6]{width:100%;height:72px;object-fit:contain;display:block}.image-preview-backdrop[data-v-4dd1dea6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:16px;background:#000000b8}.image-preview[data-v-4dd1dea6]{width:min(920px,100%);max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.image-preview-tools[data-v-4dd1dea6]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.image-preview-tools button[data-v-4dd1dea6]{min-height:34px;border:1px solid #555;border-radius:6px;background:#202033;color:var(--text)}.image-preview-stage[data-v-4dd1dea6]{min-height:220px;max-height:calc(100dvh - 92px);overflow:auto;display:grid;place-items:center;border:1px solid #444;border-radius:8px;background:#101018}.image-preview-stage img[data-v-4dd1dea6]{max-width:100%;max-height:calc(100dvh - 120px);object-fit:contain;transform-origin:center center;transition:transform .12s ease}.option-grid[data-v-4dd1dea6]{display:grid;gap:8px}.choice-option[data-v-4dd1dea6]{display:flex;align-items:center;gap:8px;min-height:40px;border-radius:6px;background:#2a2a4a;color:var(--text);padding:8px 10px;cursor:pointer;line-height:1.35}.choice-option[data-v-4dd1dea6]:hover{background:#3a3a5a}.choice-option input[data-v-4dd1dea6]{flex:0 0 auto}.btn-submit[data-v-4dd1dea6]{min-height:40px;border:none;border-radius:6px;background:#2a2a4a;color:var(--text);cursor:pointer}.btn-submit[data-v-4dd1dea6]:hover{background:#3a3a5a}.btn-submit[data-v-4dd1dea6]:disabled,.btn-submit[data-v-4dd1dea6]:disabled:hover{cursor:not-allowed;opacity:.45;background:#2a2a4a}.blank-answer[data-v-4dd1dea6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.blank-answer input[data-v-4dd1dea6]{min-width:0;height:40px;border:1px solid #444;border-radius:6px;background:#2a2a2a;color:var(--text);padding:0 10px}.btn-skill[data-v-4dd1dea6]{background:#2a2a4a;color:var(--text);padding:10px;min-height:44px;text-align:left;width:100%;border:none;border-radius:6px;margin:3px 0;cursor:pointer;display:flex;gap:8px;justify-content:space-between;line-height:1.35;overflow-wrap:anywhere}.btn-skill[data-v-4dd1dea6]:hover{background:#3a3a5a}.btn-skill[data-v-4dd1dea6]:disabled,.btn-skill[data-v-4dd1dea6]:disabled:hover,.btn-target[data-v-4dd1dea6]:disabled,.btn-target[data-v-4dd1dea6]:disabled:hover{cursor:not-allowed;opacity:.45;background:#2a2a4a}.btn-skill>span[data-v-4dd1dea6]:first-child{min-width:0}.skill-meta[data-v-4dd1dea6]{flex:0 0 auto;color:#aaa}.btn-pet[data-v-4dd1dea6]{background:#2a2a4a;color:var(--text);padding:8px;min-height:44px;margin:3px;border:none;border-radius:6px;cursor:pointer;max-width:100%;line-height:1.35;overflow-wrap:anywhere}.target-row[data-v-4dd1dea6]{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 8px}.btn-target[data-v-4dd1dea6]{background:#34343f;color:var(--text);padding:6px 10px;border:1px solid #555;border-radius:6px;cursor:pointer}.btn-target[data-v-4dd1dea6]:hover{border-color:var(--gold)}.target-slot[data-v-4dd1dea6]{color:#aaa;font-size:.85em;margin-right:4px}.btn-skip[data-v-4dd1dea6]{background:#555;color:#fff;padding:8px 16px;border:none;border-radius:6px;cursor:pointer}@media(max-width:520px){.action-panel[data-v-4dd1dea6]{padding:10px}.dice-area[data-v-4dd1dea6]{gap:6px}.dice-btn[data-v-4dd1dea6]{flex-basis:44px;width:44px;height:44px;font-size:1.2em}.btn-skill[data-v-4dd1dea6]{padding:9px}}.buff-panel[data-v-d0b2834d]{width:100%;min-width:0}.buff-icons[data-v-d0b2834d]{display:flex;flex-wrap:wrap;gap:4px;min-height:24px}.buff-icon[data-v-d0b2834d]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;padding:0;border:1px solid rgba(255,215,0,.45);border-radius:6px;background:#ffd7001a;color:#f7e3a0;cursor:pointer;font:inherit;line-height:1}.buff-icon.selected[data-v-d0b2834d]{border-color:var(--gold);background:#ffd70038}.buff-mark[data-v-d0b2834d]{font-size:.78em;font-weight:700}.buff-turns[data-v-d0b2834d]{position:absolute;right:-3px;bottom:-4px;min-width:12px;height:12px;padding:0 2px;border-radius:6px;background:#111;color:#fff;font-size:.56em;line-height:12px;text-align:center}.buff-detail[data-v-d0b2834d]{margin-top:5px;padding:6px;border:1px solid rgba(255,215,0,.28);border-radius:6px;background:#0003;color:#eee;text-align:left}.buff-detail-head[data-v-d0b2834d]{display:flex;align-items:baseline;gap:6px;min-width:0}.buff-detail-name[data-v-d0b2834d]{min-width:0;font-size:.78em;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.buff-detail-turns[data-v-d0b2834d]{flex:0 0 auto;color:#cfcfcf;font-size:.68em;line-height:1.2}.buff-detail-text[data-v-d0b2834d]{margin-top:3px;color:#d8d8d8;font-size:.7em;line-height:1.3;overflow-wrap:anywhere}@media(max-width:520px){.buff-icon[data-v-d0b2834d]{width:22px;height:22px;flex-basis:22px}}.pet-card[data-v-ca673f1b]{display:flex;align-items:center;gap:8px;background:#ffffff0d;border-radius:8px;padding:8px;margin-bottom:6px;min-width:0}.pet-card.active[data-v-ca673f1b]{border:2px solid var(--gold)}.pet-card.defeated[data-v-ca673f1b]{opacity:.4}.team-img[data-v-ca673f1b]{width:28px;height:28px;object-fit:contain;border-radius:4px;flex:0 0 28px}.unknown-img[data-v-ca673f1b]{background:#000}.pet-info[data-v-ca673f1b]{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.pet-heading[data-v-ca673f1b]{display:flex;align-items:center;column-gap:4px;row-gap:1px;flex-wrap:wrap;min-width:0}.pet-name[data-v-ca673f1b]{flex:0 1 auto;min-width:0;max-width:100%;font-size:1em;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elem-tags[data-v-ca673f1b]{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;column-gap:2px;font-size:.7em;line-height:1.15;overflow-wrap:anywhere}.hp-bar[data-v-ca673f1b]{position:relative;height:16px;background:var(--hp-bg);border-radius:8px;overflow:hidden}.hp-fill[data-v-ca673f1b]{position:absolute;inset:0 auto 0 0;height:100%;background:var(--hp-bar);border-radius:8px;transition:width .3s}.hp-text[data-v-ca673f1b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75em;color:#fff;line-height:1;overflow:hidden;text-align:center;text-overflow:clip;text-shadow:0 1px 2px rgba(0,0,0,.75);white-space:nowrap}.defeated-tag[data-v-ca673f1b]{color:var(--red);font-size:.85em;line-height:1.2}@media(max-width:520px){.pet-card[data-v-ca673f1b]{gap:6px;padding:7px}.team-img[data-v-ca673f1b]{width:24px;height:24px;flex-basis:24px}.pet-name[data-v-ca673f1b]{font-size:.95em}.hp-bar[data-v-ca673f1b]{height:15px}}.battle-layout[data-v-7a2d8ec7]{--battle-app-vertical-padding: 20px;min-height:calc(100dvh - var(--battle-app-vertical-padding))}.battle-main[data-v-7a2d8ec7]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:12px;height:calc(100dvh - var(--battle-app-vertical-padding));min-height:calc(100dvh - var(--battle-app-vertical-padding))}.battle-side[data-v-7a2d8ec7]{display:flex;flex-direction:column;gap:12px;min-height:0}.team-field[data-v-7a2d8ec7]{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.team[data-v-7a2d8ec7]{min-width:0;background:var(--card-bg);border-radius:12px;padding:8px;border:1px solid #333;overflow-y:auto}.team.enemy[data-v-7a2d8ec7]{border-color:var(--red)}.team.player[data-v-7a2d8ec7]{border-color:var(--blue)}.team-header[data-v-7a2d8ec7]{text-align:center;font-size:.9em;margin-bottom:6px;color:#aaa}.team-pets[data-v-7a2d8ec7]{min-width:0}.team[data-v-7a2d8ec7] .pet-card{gap:6px;padding:6px 8px;margin-bottom:5px}.team[data-v-7a2d8ec7] .pet-card.active{border-width:2px}.team[data-v-7a2d8ec7] .team-img{width:22px;height:22px;flex-basis:22px}.team[data-v-7a2d8ec7] .pet-name{font-size:.9em;line-height:1.15}.team[data-v-7a2d8ec7] .elem-tags{font-size:.64em}.team[data-v-7a2d8ec7] .hp-text{font-size:.62em}.team[data-v-7a2d8ec7] .hp-bar{height:14px}.tts-error[data-v-7a2d8ec7]{color:#ff9a9a;margin-bottom:8px}.log[data-v-7a2d8ec7]{background:var(--card-bg);border-radius:8px;padding:10px;flex:1 1 auto;overflow-y:auto;font-size:.8em;min-height:0}@media(max-width:1100px){.battle-main[data-v-7a2d8ec7]{grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr)}}@media(max-width:820px),(orientation:portrait){.battle-layout[data-v-7a2d8ec7],.battle-main[data-v-7a2d8ec7]{height:calc(100dvh - var(--battle-app-vertical-padding));min-height:calc(100dvh - var(--battle-app-vertical-padding))}.battle-main[data-v-7a2d8ec7]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.battle-side[data-v-7a2d8ec7]{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.team-field[data-v-7a2d8ec7]{grid-template-columns:1fr}.team[data-v-7a2d8ec7]{overflow-y:visible}.team-pets[data-v-7a2d8ec7]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:6px;overflow-x:auto;padding-bottom:2px}.team[data-v-7a2d8ec7] .pet-card{margin-bottom:0}.log[data-v-7a2d8ec7]{max-height:none;min-height:0}}@media(max-width:520px){.battle-layout[data-v-7a2d8ec7]{--battle-app-vertical-padding: 16px}.team[data-v-7a2d8ec7],.log[data-v-7a2d8ec7]{padding:10px}.team-field[data-v-7a2d8ec7]{gap:10px}.team-pets[data-v-7a2d8ec7]{grid-auto-columns:minmax(124px,1fr)}.team[data-v-7a2d8ec7] .pet-card{padding-inline:6px}}.battle-layout[data-v-7a2d8ec7] .action-panel{flex:0 0 auto;box-sizing:border-box}.battle-layout[data-v-2f938240]{--battle-app-vertical-padding: 20px;min-height:calc(100dvh - var(--battle-app-vertical-padding))}.battle-main[data-v-2f938240]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:12px;height:calc(100dvh - var(--battle-app-vertical-padding));min-height:calc(100dvh - var(--battle-app-vertical-padding))}.battle-side[data-v-2f938240]{display:flex;flex-direction:column;gap:12px;min-height:0}.team-field[data-v-2f938240]{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.team[data-v-2f938240]{min-width:0;background:var(--card-bg);border-radius:12px;padding:8px;border:1px solid #333;overflow-y:auto}.team.enemy[data-v-2f938240]{border-color:var(--red)}.team.player[data-v-2f938240]{border-color:var(--blue)}.team-header[data-v-2f938240]{text-align:center;font-size:.9em;margin-bottom:6px;color:#aaa}.team-pets[data-v-2f938240]{min-width:0}.team[data-v-2f938240] .pet-card{gap:6px;padding:6px 8px;margin-bottom:5px}.team[data-v-2f938240] .pet-card.active{border-width:2px}.team[data-v-2f938240] .team-img{width:22px;height:22px;flex-basis:22px}.team[data-v-2f938240] .pet-name{font-size:.9em;line-height:1.15}.team[data-v-2f938240] .elem-tags{font-size:.64em}.team[data-v-2f938240] .hp-text{font-size:.62em}.team[data-v-2f938240] .hp-bar{height:14px}.log[data-v-2f938240]{background:var(--card-bg);border-radius:8px;padding:10px;flex:1 1 auto;overflow-y:auto;font-size:.8em;min-height:0}.tts-error[data-v-2f938240]{color:#ff9a9a;margin-bottom:8px}@media(max-width:1100px){.battle-main[data-v-2f938240]{grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr)}}@media(max-width:820px),(orientation:portrait){.battle-layout[data-v-2f938240],.battle-main[data-v-2f938240]{height:calc(100dvh - var(--battle-app-vertical-padding));min-height:calc(100dvh - var(--battle-app-vertical-padding))}.battle-main[data-v-2f938240]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.battle-side[data-v-2f938240]{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.team-field[data-v-2f938240]{grid-template-columns:1fr}.team[data-v-2f938240]{overflow-y:visible}.team-pets[data-v-2f938240]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:6px;overflow-x:auto;padding-bottom:2px}.team[data-v-2f938240] .pet-card{margin-bottom:0}.log[data-v-2f938240]{max-height:none;min-height:0}}@media(max-width:520px){.battle-layout[data-v-2f938240]{--battle-app-vertical-padding: 16px}.team[data-v-2f938240],.log[data-v-2f938240]{padding:10px}.team-field[data-v-2f938240]{gap:10px}.team-pets[data-v-2f938240]{grid-auto-columns:minmax(124px,1fr)}.team[data-v-2f938240] .pet-card{padding-inline:6px}}.battle-layout[data-v-2f938240] .action-panel{flex:0 0 auto;box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #1a1a2e;--card-bg: #16213e;--text: #eee;--hp-bar: #e94560;--hp-bg: #333;--btn: #0f3460;--btn-hover: #1a5276;--btn-text: #fff;--gold: #f0c040;--green: #4caf50;--red: #f44336;--blue: #2196f3}body{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}#app{width:100%;max-width:1200px;margin:0 auto;padding:10px}@media(max-width:520px){#app{padding:8px}}.btn{padding:12px 30px;border:none;border-radius:8px;cursor:pointer;font-size:1em}.btn-primary{background:var(--btn);color:var(--btn-text)}.btn-primary:hover{background:var(--btn-hover)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-start{background:var(--gold);color:#000;font-size:1.2em;padding:14px 50px;margin-top:20px}.btn-start:disabled{opacity:.4;cursor:not-allowed}.btn-scan{background:var(--green);color:#fff;font-size:1em;padding:10px 25px;margin-top:10px}.btn-back{background:#555;color:#fff;padding:8px 20px;margin-bottom:10px}.elem-金{color:#f0c040}.elem-木{color:#4caf50}.elem-水{color:#42a5f5}.elem-火{color:#ef5350}.elem-土{color:#a1887f}.elem-物{color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#555;border-radius:3px}
