[data-v-781c5688]{box-sizing:border-box}#app[data-v-781c5688],body[data-v-781c5688],html[data-v-781c5688]{min-height:100%}body[data-v-781c5688]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;color:#342d26;background:#ede4d4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button[data-v-781c5688],input[data-v-781c5688]{font-family:inherit}.overflow-hidden[data-v-781c5688]{overflow:hidden}@keyframes fadeIn-781c5688{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-781c5688{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin-781c5688{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header[data-v-781c5688]{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(340px,1.2fr);align-items:center;gap:14px;min-height:64px;padding:10px 14px;background:hsla(40,55%,96%,.88);border-bottom:1px solid rgba(82,65,48,.14);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:sticky;top:0;z-index:200}.brand[data-v-781c5688]{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark[data-v-781c5688]{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:#8f5d3d;border-radius:12px;font-weight:750}.brand-name[data-v-781c5688]{font-size:1rem;font-weight:750}.brand-subtitle[data-v-781c5688]{color:#82705e;font-size:.78rem;white-space:nowrap}.prompt[data-v-781c5688]{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:9px 14px;background:#f2eadc;border:1px solid rgba(82,65,48,.14);border-radius:16px}.prompt-label[data-v-781c5688]{color:#82705e;font-size:.78rem;font-weight:750;text-transform:uppercase}.taxon-name[data-v-781c5688]{display:flex;align-items:center;gap:7px;min-width:0;color:#342d26;font-size:clamp(1rem,2vw,1.35rem);font-weight:650;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search[data-v-781c5688]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.search-field[data-v-781c5688]{display:flex;align-items:center;gap:9px;min-width:180px;flex:1;height:40px;padding:0 13px;background:#f2eadc;border:1px solid rgba(82,65,48,.14);border-radius:14px}.search-field svg[data-v-781c5688]{width:18px;height:18px;color:#82705e;flex:none}.search-field input[data-v-781c5688]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#342d26;font-size:.95rem}.search-field input[data-v-781c5688]::-moz-placeholder{color:#a6937d}.search-field input[data-v-781c5688]::placeholder{color:#a6937d}.search-field[data-v-781c5688]:focus-within{border-color:rgba(143,93,61,.38);box-shadow:0 0 0 4px rgba(143,93,61,.12)}.search-button[data-v-781c5688]{height:40px;padding:0 16px;border:0;border-radius:14px;color:#fff;background:#342d26;font-weight:750;cursor:pointer}.search-button[data-v-781c5688]:hover:not(:disabled){background:#8f5d3d}.search-button[data-v-781c5688]:disabled{opacity:.42;cursor:default}.status[data-v-781c5688]{display:inline-flex;align-items:center;gap:7px;color:#82705e;font-size:.78rem;font-weight:650;white-space:nowrap}.status span[data-v-781c5688]{width:8px;height:8px;border-radius:50%;background:#6f8f5d}.status.invalid span[data-v-781c5688]{background:#b55245}@media(max-width:1080px){.header[data-v-781c5688]{grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) minmax(260px,1fr);gap:8px}.brand-subtitle[data-v-781c5688],.status[data-v-781c5688]{display:none}.search[data-v-781c5688]{justify-content:flex-end}}@media(max-width:860px){.search[data-v-781c5688]{gap:7px}.search-field[data-v-781c5688]{min-width:0}.search-button[data-v-781c5688]{padding:0 12px}}@media(max-width:760px){.header[data-v-781c5688]{grid-template-columns:1fr;gap:6px;padding:7px 10px}.brand[data-v-781c5688]{display:none}.prompt[data-v-781c5688]{justify-content:center;padding:6px 10px;border-radius:12px}.taxon-name[data-v-781c5688]{font-size:.96rem}.search-button[data-v-781c5688],.search-field[data-v-781c5688]{height:36px}}@media(max-width:380px){.search-button[data-v-781c5688]{padding:0 10px;font-size:.84rem}.search-field[data-v-781c5688]{padding:0 10px}}[data-v-3fcdb31b]{box-sizing:border-box}#app[data-v-3fcdb31b],body[data-v-3fcdb31b],html[data-v-3fcdb31b]{min-height:100%}body[data-v-3fcdb31b]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;color:#342d26;background:#ede4d4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button[data-v-3fcdb31b],input[data-v-3fcdb31b]{font-family:inherit}.overflow-hidden[data-v-3fcdb31b]{overflow:hidden}@keyframes fadeIn-3fcdb31b{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-3fcdb31b{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin-3fcdb31b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toolbar[data-v-3fcdb31b]{width:220px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#ede4d4;border-right:1px solid rgba(82,65,48,.14);overflow-y:auto}.panel[data-v-3fcdb31b]{display:grid;gap:9px;padding:11px;background:hsla(40,55%,96%,.84);border:1px solid rgba(82,65,48,.14);border-radius:18px;box-shadow:0 1px 2px rgba(52,45,38,.06),0 8px 24px rgba(52,45,38,.06)}.panel h2[data-v-3fcdb31b]{margin:0;color:#82705e;font-size:.76rem;font-weight:750;text-transform:uppercase;text-align:center}.primary-actions[data-v-3fcdb31b]{gap:10px}.control-button[data-v-3fcdb31b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:13px;font-weight:750;cursor:pointer;transition:transform .15s ease,background .15s ease,opacity .15s ease}.control-button svg[data-v-3fcdb31b]{width:18px;height:18px}.control-button[data-v-3fcdb31b]:hover:not(:disabled){transform:translateY(-1px)}.control-button[data-v-3fcdb31b]:disabled{opacity:.45;cursor:default}.control-button.primary[data-v-3fcdb31b]{color:#fff;background:#8f5d3d}.control-button.secondary[data-v-3fcdb31b]{color:#342d26;background:#f2eadc;border:1px solid rgba(82,65,48,.14)}.loading[data-v-3fcdb31b]{display:flex;align-items:center;gap:8px;color:#82705e;font-size:.86rem;font-weight:650}.spinner[data-v-3fcdb31b]{width:16px;height:16px;border:2px solid #e5d9c7;border-top-color:#8f5d3d;border-radius:50%;animation:spin-3fcdb31b .8s linear infinite}.segmented[data-v-3fcdb31b]{display:grid;grid-template-columns:1fr;gap:6px;padding:4px;background:#f2eadc;border-radius:14px}.segmented button[data-v-3fcdb31b]{min-height:34px;min-width:0;padding:0 6px;border:0;border-radius:10px;color:#82705e;background:transparent;font-weight:750;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.segmented button.active[data-v-3fcdb31b]{color:#342d26;background:#faf6ee;box-shadow:0 1px 2px rgba(52,45,38,.06),0 8px 24px rgba(52,45,38,.06)}.switch-row[data-v-3fcdb31b]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6a5b4c;font-weight:650;min-width:0}.switch-row input[data-v-3fcdb31b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:26px;margin:0;background:#e5d9c7;border-radius:999px;position:relative;cursor:pointer;transition:background .15s ease}.switch-row input[data-v-3fcdb31b]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#faf6ee;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.switch-row input[data-v-3fcdb31b]:checked{background:#8f5d3d}.switch-row input[data-v-3fcdb31b]:checked:after{transform:translateX(16px)}.score-panel[data-v-3fcdb31b]{margin-top:auto}.score-row[data-v-3fcdb31b]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.score-row span[data-v-3fcdb31b]{color:#82705e;font-size:.86rem;font-weight:650}.score-row strong[data-v-3fcdb31b]{font-size:1.1rem}.meter[data-v-3fcdb31b]{height:7px;overflow:hidden;background:#e5d9c7;border-radius:999px}.meter span[data-v-3fcdb31b]{display:block;height:100%;max-width:100%;background:#8f5d3d;border-radius:inherit;transition:width .4s ease}@media(max-width:960px){.toolbar[data-v-3fcdb31b]{width:100%;display:grid;grid-template-columns:minmax(120px,.9fr) minmax(190px,1.25fr) minmax(150px,1fr) minmax(120px,.9fr);padding:7px;gap:7px;border-right:0;border-top:1px solid rgba(82,65,48,.14);overflow:hidden}.score-panel[data-v-3fcdb31b]{margin-top:0}.panel[data-v-3fcdb31b]{padding:8px;gap:7px;border-radius:14px}.panel h2[data-v-3fcdb31b]{display:none}.control-button[data-v-3fcdb31b]{min-height:34px;font-size:.82rem}.segmented[data-v-3fcdb31b]{grid-template-columns:repeat(4,1fr);gap:3px}.segmented button[data-v-3fcdb31b]{min-height:30px;font-size:.72rem}.switch-row[data-v-3fcdb31b]{font-size:.78rem}.score-row span[data-v-3fcdb31b]{font-size:.74rem}.score-row strong[data-v-3fcdb31b]{font-size:.9rem}}@media(max-width:760px){.segmented[data-v-3fcdb31b],.toolbar[data-v-3fcdb31b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.toolbar[data-v-3fcdb31b]{grid-template-columns:1fr 1fr;padding:5px;gap:5px}.panel[data-v-3fcdb31b]{padding:6px;gap:6px}.switch-row[data-v-3fcdb31b]{gap:8px;font-size:.74rem}.switch-row input[data-v-3fcdb31b]{width:34px;height:21px}.switch-row input[data-v-3fcdb31b]:after{top:2px;left:2px;width:17px;height:17px}.switch-row input[data-v-3fcdb31b]:checked:after{transform:translateX(13px)}.segmented button[data-v-3fcdb31b]{min-height:28px;font-size:.68rem;padding:0 4px}.control-button[data-v-3fcdb31b]{min-height:31px;font-size:.76rem}.score-row[data-v-3fcdb31b]{gap:6px}.meter[data-v-3fcdb31b]{height:5px}}[data-v-c85b908a]{box-sizing:border-box}#app[data-v-c85b908a],body[data-v-c85b908a],html[data-v-c85b908a]{min-height:100%}body[data-v-c85b908a]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;color:#342d26;background:#ede4d4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button[data-v-c85b908a],input[data-v-c85b908a]{font-family:inherit}.overflow-hidden[data-v-c85b908a]{overflow:hidden}@keyframes fadeIn-c85b908a{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-c85b908a{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin-c85b908a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal[data-v-c85b908a]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.modal__backdrop[data-v-c85b908a]{position:fixed;inset:0;border:0;background:rgba(49,39,30,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.modal__dialog[data-v-c85b908a]{position:relative;width:min(520px,100%);padding:20px;background:#faf6ee;border:1px solid rgba(82,65,48,.14);border-radius:22px;box-shadow:0 20px 50px rgba(52,45,38,.16);animation:scaleIn-c85b908a .18s ease}.modal__header[data-v-c85b908a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal__header h2[data-v-c85b908a]{margin:3px 0 0;font-size:1.35rem}.eyebrow[data-v-c85b908a]{margin:0;color:#bd8a42;font-size:.78rem;font-weight:750;text-transform:uppercase}.modal__body[data-v-c85b908a]{margin:14px 0 0;color:#6a5b4c;line-height:1.55}.modal__footer[data-v-c85b908a]{display:flex;justify-content:flex-end;margin-top:18px}.icon-button[data-v-c85b908a],.primary-button[data-v-c85b908a]{border:0;cursor:pointer}.icon-button[data-v-c85b908a]{display:grid;place-items:center;width:36px;height:36px;color:#6a5b4c;background:#f2eadc;border-radius:50%}.icon-button svg[data-v-c85b908a]{width:18px;height:18px}.primary-button[data-v-c85b908a]{min-height:42px;padding:0 16px;color:#fff;background:#342d26;border-radius:13px;font-weight:750}[data-v-f4ee5288]{box-sizing:border-box}#app[data-v-f4ee5288],body[data-v-f4ee5288],html[data-v-f4ee5288]{min-height:100%}body[data-v-f4ee5288]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;color:#342d26;background:#ede4d4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button[data-v-f4ee5288],input[data-v-f4ee5288]{font-family:inherit}.overflow-hidden[data-v-f4ee5288]{overflow:hidden}@keyframes fadeIn-f4ee5288{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-f4ee5288{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin-f4ee5288{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal[data-v-f4ee5288]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.modal__backdrop[data-v-f4ee5288]{position:fixed;inset:0;border:0;background:rgba(49,39,30,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.modal__dialog[data-v-f4ee5288]{position:relative;width:min(620px,100%);padding:22px;background:#faf6ee;border:1px solid rgba(82,65,48,.14);border-radius:22px;box-shadow:0 20px 50px rgba(52,45,38,.16);animation:scaleIn-f4ee5288 .18s ease}.modal__header[data-v-f4ee5288]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal__header h2[data-v-f4ee5288]{margin:3px 0 0;font-size:1.45rem;line-height:1.2}.eyebrow[data-v-f4ee5288]{margin:0;color:#8f5d3d;font-size:.78rem;font-weight:750;text-transform:uppercase}.steps[data-v-f4ee5288]{display:grid;gap:12px;margin:20px 0;padding-left:22px;color:#6a5b4c;line-height:1.5}.modal__footer[data-v-f4ee5288]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#82705e;font-size:.88rem}.icon-button[data-v-f4ee5288],.primary-button[data-v-f4ee5288]{border:0;cursor:pointer}.icon-button[data-v-f4ee5288]{display:grid;place-items:center;width:36px;height:36px;color:#6a5b4c;background:#f2eadc;border-radius:50%}.icon-button svg[data-v-f4ee5288]{width:18px;height:18px}.primary-button[data-v-f4ee5288]{min-height:42px;padding:0 16px;color:#fff;background:#342d26;border-radius:13px;font-weight:750;white-space:nowrap}@media(max-width:520px){.modal__footer[data-v-f4ee5288]{align-items:stretch;flex-direction:column}}[data-v-ff99b67e]{box-sizing:border-box}#app[data-v-ff99b67e],body[data-v-ff99b67e],html[data-v-ff99b67e]{min-height:100%}body[data-v-ff99b67e]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;color:#342d26;background:#ede4d4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button[data-v-ff99b67e],input[data-v-ff99b67e]{font-family:inherit}.overflow-hidden[data-v-ff99b67e]{overflow:hidden}@keyframes fadeIn-ff99b67e{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-ff99b67e{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin-ff99b67e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal[data-v-ff99b67e]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.modal__backdrop[data-v-ff99b67e]{position:fixed;inset:0;border:0;background:rgba(49,39,30,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.modal__dialog[data-v-ff99b67e]{position:relative;width:min(860px,100%);padding:18px;background:#faf6ee;border:1px solid rgba(82,65,48,.14);border-radius:22px;box-shadow:0 20px 50px rgba(52,45,38,.16);animation:scaleIn-ff99b67e .18s ease}.modal__header[data-v-ff99b67e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.modal__header h2[data-v-ff99b67e]{margin:3px 0 0;font-size:1.2rem}.eyebrow[data-v-ff99b67e]{margin:0;color:#5e7465;font-size:.78rem;font-weight:750;text-transform:uppercase}.icon-button[data-v-ff99b67e]{display:grid;place-items:center;width:36px;height:36px;color:#6a5b4c;background:#f2eadc;border:0;border-radius:50%;cursor:pointer}.icon-button svg[data-v-ff99b67e]{width:18px;height:18px}.map[data-v-ff99b67e]{width:100%;height:min(62vh,560px);min-height:360px;overflow:hidden;border:1px solid rgba(82,65,48,.14);border-radius:18px;background:#f2eadc}[data-v-27c16b9a]{box-sizing:border-box}#app[data-v-27c16b9a],body[data-v-27c16b9a],html[data-v-27c16b9a]{min-height:100%}body[data-v-27c16b9a]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;color:#342d26;background:#ede4d4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button[data-v-27c16b9a],input[data-v-27c16b9a]{font-family:inherit}.overflow-hidden[data-v-27c16b9a]{overflow:hidden}@keyframes fadeIn-27c16b9a{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-27c16b9a{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin-27c16b9a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.game[data-v-27c16b9a]{flex:1;min-width:0;min-height:0;padding:12px;background:#ede4d4;overflow:hidden}.photo-grid[data-v-27c16b9a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;height:100%;min-height:0}.empty-state[data-v-27c16b9a]{height:100%;min-height:0;display:grid;place-items:center;align-content:center;gap:14px;color:#82705e;background:hsla(40,55%,96%,.84);border:1px solid rgba(82,65,48,.14);border-radius:22px;box-shadow:0 1px 2px rgba(52,45,38,.06),0 8px 24px rgba(52,45,38,.06)}.empty-mark[data-v-27c16b9a]{width:min(28vw,150px);max-width:170px;height:auto;filter:drop-shadow(0 12px 24px rgba(52,45,38,.12))}.empty-state p[data-v-27c16b9a]{margin:0;font-weight:650}.choice-card[data-v-27c16b9a]{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;background:#faf6ee;border:1px solid rgba(82,65,48,.14);border-radius:18px;box-shadow:0 1px 2px rgba(52,45,38,.06),0 8px 24px rgba(52,45,38,.06);cursor:pointer;outline:none;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.choice-card[data-v-27c16b9a]:hover{transform:translateY(-1px);box-shadow:0 12px 34px rgba(52,45,38,.11)}.choice-card.correct[data-v-27c16b9a]{border-color:rgba(111,143,93,.58)}.choice-card.incorrect[data-v-27c16b9a]{border-color:rgba(181,82,69,.52)}.choice-card.revealed[data-v-27c16b9a]{grid-template-rows:minmax(0,1fr) auto;cursor:default}.choice-card[data-v-27c16b9a]:focus-visible{box-shadow:0 0 0 4px rgba(143,93,61,.16),0 12px 34px rgba(52,45,38,.11)}.photo-frame[data-v-27c16b9a]{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;background:#f2eadc}.choice-image[data-v-27c16b9a]{width:100%;height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;display:block}.result-badge[data-v-27c16b9a]{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:42px;height:42px;color:#fff;background:rgba(55,45,35,.78);border-radius:50%;box-shadow:0 12px 34px rgba(52,45,38,.11)}.result-badge svg[data-v-27c16b9a]{width:24px;height:24px}.quick-actions[data-v-27c16b9a]{position:absolute;top:10px;left:10px;z-index:2;display:flex;gap:6px;opacity:1}.image-action[data-v-27c16b9a]{display:grid;place-items:center;width:36px;height:36px;color:#342d26;background:hsla(40,55%,96%,.82);border:1px solid rgba(82,65,48,.14);border-radius:50%;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 2px rgba(52,45,38,.06),0 8px 24px rgba(52,45,38,.06);transition:opacity .15s ease,transform .15s ease,background .15s ease;cursor:pointer}.image-action svg[data-v-27c16b9a]{width:18px;height:18px}.image-action[data-v-27c16b9a]:focus-visible,.image-action[data-v-27c16b9a]:hover{transform:scale(1.04);background:#faf6ee}.choice-panel[data-v-27c16b9a]{display:grid;gap:7px;padding:9px;background:hsla(40,55%,96%,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(82,65,48,.14)}.detail-actions[data-v-27c16b9a],.meta-row[data-v-27c16b9a]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.meta-pill[data-v-27c16b9a]{color:#82705e;background:#f2eadc;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:600}.answer-name[data-v-27c16b9a]{border-radius:12px;min-height:38px;display:flex;align-items:center;justify-content:center;padding:7px 12px;color:#342d26;background:#f2eadc;font-weight:700;font-style:italic;text-align:center}.answer-name.correct[data-v-27c16b9a]{color:#fff;background:#6f8f5d}.answer-name.incorrect[data-v-27c16b9a]{color:#fff;background:#b55245}.detail-button[data-v-27c16b9a]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;color:#6a5b4c;background:transparent;border:1px solid rgba(82,65,48,.14);border-radius:10px;font:inherit;font-size:.85rem;font-weight:650;text-decoration:none;cursor:pointer}.detail-button svg[data-v-27c16b9a]{width:16px;height:16px}.detail-button[data-v-27c16b9a]:hover{color:#342d26;border-color:rgba(82,65,48,.22);background:#f2eadc}.zoom-modal[data-v-27c16b9a]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.zoom-backdrop[data-v-27c16b9a]{position:fixed;inset:0;border:0;background:rgba(49,39,30,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out}.zoom-dialog[data-v-27c16b9a]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(96vw,1200px);height:min(92vh,860px);overflow:hidden;background:hsla(40,55%,96%,.94);border:1px solid hsla(40,55%,96%,.42);border-radius:22px;box-shadow:0 20px 50px rgba(52,45,38,.16);animation:scaleIn-27c16b9a .16s ease}.zoom-header[data-v-27c16b9a]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 10px 0 18px;color:#6a5b4c;font-weight:650}.zoom-close[data-v-27c16b9a]{display:grid;place-items:center;width:36px;height:36px;color:#6a5b4c;background:#f2eadc;border:0;border-radius:50%;cursor:pointer}.zoom-close svg[data-v-27c16b9a]{width:18px;height:18px}.zoom-image[data-v-27c16b9a]{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;background:#f2eadc}@media(max-width:960px){.game[data-v-27c16b9a]{padding:8px;overflow:hidden}.photo-grid[data-v-27c16b9a]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.choice-card[data-v-27c16b9a]{min-height:0;border-radius:14px}.choice-panel[data-v-27c16b9a]{padding:7px;gap:5px}.answer-name[data-v-27c16b9a]{min-height:38px;padding:6px 8px;font-size:.84rem}.detail-actions[data-v-27c16b9a],.meta-row[data-v-27c16b9a]{gap:5px}.detail-button[data-v-27c16b9a],.meta-pill[data-v-27c16b9a]{font-size:.72rem}.detail-button[data-v-27c16b9a]{min-height:28px;padding:0 7px}}@media(max-width:520px){.game[data-v-27c16b9a]{padding:6px}.photo-grid[data-v-27c16b9a]{gap:6px}.choice-card[data-v-27c16b9a]{border-radius:12px}.answer-name[data-v-27c16b9a]{min-height:34px;font-size:.78rem}.detail-actions[data-v-27c16b9a],.meta-row[data-v-27c16b9a]{display:none}.quick-actions[data-v-27c16b9a]{top:7px;left:7px;gap:5px}.image-action[data-v-27c16b9a]{width:32px;height:32px}}*{box-sizing:border-box}#app,body,html{min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;color:#342d26;background:#ede4d4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font-family:inherit}.overflow-hidden{overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{margin:0;padding:0;min-height:100vh;background-color:#ede4d4}.container{flex-direction:column;height:100vh}.container,.main-screen{display:flex;overflow:hidden}.main-screen{flex:1;min-height:calc(100vh - 78px);min-height:0}@media(max-width:960px){.main-screen{flex-direction:column-reverse;min-height:0}}