.search-bar[data-v-dd984aea]{position:relative;width:100%;max-width:320px;min-width:200px}.search-input-wrapper[data-v-dd984aea]{display:flex;align-items:center;background:#ffffffb3;border:1px solid var(--border);border-radius:8px;padding:0 12px;transition:border-color .2s,background .2s}.search-input-wrapper[data-v-dd984aea]:focus-within{border-color:var(--accent);background:var(--bg)}.search-icon[data-v-dd984aea]{width:18px;height:18px;color:#1c151073;flex-shrink:0}input[data-v-dd984aea]{flex:1;border:none;background:none;color:var(--text);font-size:14px;padding:10px 8px;outline:none}input[data-v-dd984aea]::placeholder{color:#1c151066}.spinner[data-v-dd984aea]{width:16px;height:16px;border:2px solid rgba(28,21,16,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}.search-results[data-v-dd984aea]{position:absolute;top:100%;left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:8px;margin-top:4px;max-height:300px;overflow-y:auto;list-style:none;padding:4px;z-index:100;box-shadow:0 4px 16px #0000001a}.search-results li[data-v-dd984aea]{padding:10px 12px;cursor:pointer;border-radius:6px;display:flex;flex-direction:column;gap:2px}.search-results li[data-v-dd984aea]:hover,.search-results li[aria-selected=true][data-v-dd984aea]{background:#0000000d}.name-en[data-v-dd984aea]{font-size:12px;color:#1c15108c}.desc[data-v-dd984aea]{font-size:11px;color:#1c151080}@media (max-width: 768px){.search-bar[data-v-dd984aea]{max-width:none}}.no-results[data-v-dd984aea]{position:absolute;top:100%;left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:12px;color:#1c151080;font-size:13px;z-index:100;box-shadow:0 4px 16px #00000014}.graph-canvas[data-v-620754fd]{flex:1;width:100%;height:100%}.person-card[data-v-792b7e8f]{background:var(--card);border:1px solid var(--border-subtle);border-radius:8px;width:300px;padding:20px;overflow-y:auto;position:absolute;top:10px;right:10px;max-height:calc(100% - 20px);z-index:5;box-shadow:0 4px 20px #0000001f}.close-btn[data-v-792b7e8f]{position:absolute;top:8px;right:8px;background:none;border:none;color:#1c151066;font-size:22px;cursor:pointer;padding:0;border-radius:4px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-792b7e8f]:hover{color:var(--text);background:#00000012}.card-header[data-v-792b7e8f]{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.avatar[data-v-792b7e8f]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;color:#fff;flex-shrink:0}.avatar-person[data-v-792b7e8f]{border-radius:50%}.avatar-org[data-v-792b7e8f]{border-radius:8px}.name-row[data-v-792b7e8f]{display:flex;align-items:center;gap:6px}.header-info[data-v-792b7e8f]{flex:1;min-width:0}.header-info h2[data-v-792b7e8f]{margin:0;font-size:18px;font-family:var(--font-display);font-weight:700;line-height:1.3;color:var(--text)}.org-title[data-v-792b7e8f]{font-style:italic}.gender-icon[data-v-792b7e8f]{font-size:20px;color:var(--text-muted);cursor:default;flex-shrink:0;line-height:1}.name-en[data-v-792b7e8f]{color:#1c15108c;font-size:13px;margin:2px 0 0}.entity-badge[data-v-792b7e8f]{display:inline-block;margin-top:5px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-org[data-v-792b7e8f]{background:#3d91871f;color:var(--color-org);border:1px solid rgba(61,145,135,.3)}.badge-event[data-v-792b7e8f]{background:#ce91781f;color:var(--color-event-text);border:1px solid rgba(206,145,120,.3)}.description[data-v-792b7e8f]{color:var(--text-muted);font-size:12px;line-height:1.45;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.details[data-v-792b7e8f]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.detail-row[data-v-792b7e8f]{display:flex;gap:8px;font-size:13px}.label[data-v-792b7e8f]{color:#1c151080;min-width:90px;flex-shrink:0}.actions[data-v-792b7e8f]{display:flex;gap:8px}.action-btn[data-v-792b7e8f]{flex:1;padding:8px;border:1px solid var(--border);border-radius:6px;background:#0000000a;color:var(--text);font-size:13px;cursor:pointer;transition:background .2s,transform .1s}.action-btn[data-v-792b7e8f]:hover{background:#00000014}.action-btn[data-v-792b7e8f]:active{background:#0000001f;transform:scale(.98)}.path-btn[data-v-792b7e8f]{border-color:#1b4d8e59;color:var(--accent)}.path-btn[data-v-792b7e8f]:hover{background:#1b4d8e14}.icon-btn[data-v-792b7e8f]{flex:0 0 auto;min-width:44px;font-size:18px;line-height:1}.save-btn[data-v-792b7e8f]{position:relative;flex:0 0 auto;min-width:44px;font-size:18px;line-height:1}.save-btn.saved[data-v-792b7e8f]{color:var(--color-bookmark, #c88b00);border-color:#c88b0066;background:#c88b0012}.save-btn.saved[data-v-792b7e8f]:hover{background:#c88b0024}.save-toast[data-v-792b7e8f]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);font-size:11px;font-weight:500;white-space:nowrap;padding:3px 8px;border-radius:6px;pointer-events:none;animation:toast-in-792b7e8f .15s ease}@keyframes toast-in-792b7e8f{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.avatar-clickable[data-v-792b7e8f]{cursor:pointer;transition:opacity .15s}.avatar-clickable[data-v-792b7e8f]:hover{opacity:.82}.hidden-count[data-v-792b7e8f]{color:var(--color-event-text);opacity:.75;font-style:italic}.member-toggle-row[data-v-792b7e8f]{flex-wrap:wrap}.member-toggle-btn[data-v-792b7e8f]{margin-top:4px;padding:4px 10px;border:1px solid rgba(61,145,135,.35);border-radius:5px;background:#3d918714;color:var(--color-org);font-size:12px;cursor:pointer;transition:background .2s;width:100%}.member-toggle-btn[data-v-792b7e8f]:hover{background:#3d918729}@media (max-width: 768px){.person-card[data-v-792b7e8f]{position:relative;top:auto;right:auto;width:100%;border:none;border-top:1px solid var(--border-subtle);border-radius:0;max-height:45vh;box-shadow:none;padding:16px}.card-header[data-v-792b7e8f]{margin-bottom:12px;align-items:flex-start}.gender-icon[data-v-792b7e8f]{font-size:22px}.description[data-v-792b7e8f]{-webkit-line-clamp:2;font-size:11.5px}.actions[data-v-792b7e8f]{gap:12px}.action-btn[data-v-792b7e8f]{padding:12px 8px}}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999}.lightbox-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.lightbox-img{max-width:80vw;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px #00000080}.lightbox-close{position:absolute;top:-22px;right:-22px;width:44px;height:44px;background:var(--bg-panel);border:1px solid rgba(0,0,0,.2);border-radius:50%;color:var(--text);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.lightbox-close:hover{background:var(--bg)}.lightbox-name{color:#fffc;font-size:14px}.chi-e[data-v-0ea72bb2]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;max-width:520px;margin:0 auto;width:100%}.question-type-label[data-v-0ea72bb2]{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#1c151066;font-weight:600}.photo-wrap[data-v-0ea72bb2]{width:120px;height:120px;flex-shrink:0}.person-photo[data-v-0ea72bb2]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--border);transition:filter .6s ease;display:block}.person-photo--placeholder[data-v-0ea72bb2]{display:flex;align-items:center;justify-content:center;background:var(--card);color:#1c151040;font-size:40px;font-weight:300}.clues-list[data-v-0ea72bb2]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:380px}.clue-item[data-v-0ea72bb2]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;animation:fade-in-0ea72bb2 .3s ease}@keyframes fade-in-0ea72bb2{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.clue-icon[data-v-0ea72bb2]{font-size:15px;line-height:1.4;flex-shrink:0}.clue-text[data-v-0ea72bb2]{font-size:14px;color:var(--text);line-height:1.45}.clue-type-description .clue-text[data-v-0ea72bb2]{font-style:italic;color:#1c1510b3}.clue-actions[data-v-0ea72bb2]{display:flex;justify-content:center;width:100%;max-width:380px}.btn-next-clue[data-v-0ea72bb2]{background:none;border:1px solid var(--border);border-radius:8px;padding:9px 18px;font-size:13px;cursor:pointer;color:#1c1510a6;display:flex;align-items:center;gap:8px;transition:border-color .18s,color .18s}.btn-next-clue[data-v-0ea72bb2]:hover{border-color:var(--accent);color:var(--accent)}.clue-count[data-v-0ea72bb2]{font-size:11px;opacity:.65}.pts-hint[data-v-0ea72bb2]{font-size:11px;opacity:.55}.options-grid[data-v-0ea72bb2]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:400px}.option-card[data-v-0ea72bb2]{display:flex;align-items:center;justify-content:center;padding:16px 12px;background:var(--surface);border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .18s,background-color .18s,transform .18s,opacity .18s;min-height:64px}.option-card[data-v-0ea72bb2]:hover:not(:disabled){border-color:var(--border-visible);transform:translateY(-2px);background:var(--card)}.option-card[data-v-0ea72bb2]:disabled{cursor:default}.option-card.option-correct[data-v-0ea72bb2]{border-color:var(--color-correct-border);background:var(--color-correct-bg)}.option-card.option-wrong[data-v-0ea72bb2]{border-color:var(--color-wrong-border);background:var(--color-wrong-bg)}.option-card.option-dimmed[data-v-0ea72bb2]{opacity:.45}.option-name[data-v-0ea72bb2]{font-size:13px;font-weight:600;text-align:center;line-height:1.35;color:var(--text)}.vero-falso[data-v-c4406eb8]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 20px;max-width:520px;margin:0 auto;width:100%}.question-type-label[data-v-c4406eb8]{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#1c151066;font-weight:600}.person-preview[data-v-c4406eb8]{display:flex;justify-content:center}.person-avatar-wrap[data-v-c4406eb8]{width:80px;height:80px}.person-avatar[data-v-c4406eb8]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.person-avatar--placeholder[data-v-c4406eb8]{display:flex;align-items:center;justify-content:center;background:var(--color-person);color:#fff;font-size:28px;font-weight:700}.statement[data-v-c4406eb8]{font-size:22px;font-family:var(--font-display);font-weight:600;text-align:center;line-height:1.35;margin:0;color:var(--text)}.answer-buttons[data-v-c4406eb8],.revealed-buttons[data-v-c4406eb8]{display:flex;gap:16px;width:100%;max-width:360px}.answer-btn[data-v-c4406eb8]{flex:1;padding:16px;border:2px solid var(--border);border-radius:12px;background:var(--surface);font-size:16px;font-weight:700;cursor:pointer;transition:border-color .18s,background-color .18s,color .18s;letter-spacing:.03em;min-height:56px}.answer-btn[data-v-c4406eb8]:disabled{cursor:default}.answer-btn.vero[data-v-c4406eb8]{color:var(--color-correct);border-color:#2ea04359}.answer-btn.falso[data-v-c4406eb8]{color:var(--color-wrong);border-color:#b0303059}.answer-btn.vero[data-v-c4406eb8]:hover:not(:disabled){background:var(--color-correct-bg);border-color:var(--color-correct-border)}.answer-btn.falso[data-v-c4406eb8]:hover:not(:disabled){background:var(--color-wrong-bg);border-color:var(--color-wrong-border)}.answer-btn.is-correct[data-v-c4406eb8]{background:var(--color-correct-bg);border-color:var(--color-correct);color:var(--color-correct)}.answer-btn.is-wrong[data-v-c4406eb8]{background:var(--color-wrong-bg);border-color:var(--color-wrong);opacity:.75}.intruso[data-v-be0d0cd7]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 20px;max-width:520px;margin:0 auto;width:100%}.question-type-label[data-v-be0d0cd7]{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#1c151066;font-weight:600}.hub-context[data-v-be0d0cd7]{display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;width:100%;max-width:400px}.hub-avatar-wrap[data-v-be0d0cd7]{flex-shrink:0;width:52px;height:52px}.hub-avatar[data-v-be0d0cd7]{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--border);display:block}.hub-avatar--placeholder[data-v-be0d0cd7]{display:flex;align-items:center;justify-content:center;background:var(--color-person);color:#fff;font-size:18px;font-weight:700}.hub-info[data-v-be0d0cd7]{display:flex;flex-direction:column;gap:2px}.hub-label[data-v-be0d0cd7]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#1c151066;margin:0;font-weight:600}.hub-name[data-v-be0d0cd7]{font-size:18px;font-weight:700;color:var(--text);margin:0;font-family:var(--font-display)}.prompt[data-v-be0d0cd7]{font-size:19px;font-weight:700;text-align:center;margin:0;color:var(--text);font-family:var(--font-display);min-height:26px;transition:color .3s}.persons-grid[data-v-be0d0cd7]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:400px}.person-card[data-v-be0d0cd7]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;background:var(--surface);border:2px solid var(--border);border-radius:14px;cursor:pointer;transition:border-color .18s,background-color .18s,transform .18s,opacity .18s}.person-card[data-v-be0d0cd7]:hover:not(:disabled){border-color:var(--border-visible);background:var(--card);transform:translateY(-2px)}.person-card[data-v-be0d0cd7]:disabled{cursor:default}.person-card.is-correct-pick[data-v-be0d0cd7]{border-color:var(--color-correct-border);background:var(--color-correct-bg)}.person-card.is-wrong-pick[data-v-be0d0cd7]{border-color:var(--color-wrong-border);background:var(--color-wrong-bg)}.person-card.is-revealed[data-v-be0d0cd7]{border-color:var(--color-reveal-border);background:var(--color-reveal-bg)}.person-card.is-bystander[data-v-be0d0cd7]{opacity:.45}.card-avatar-wrap[data-v-be0d0cd7]{position:relative;width:70px;height:70px}.card-avatar[data-v-be0d0cd7]{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid var(--border);display:block}.card-avatar--placeholder[data-v-be0d0cd7]{display:flex;align-items:center;justify-content:center;background:var(--color-person);color:#fff;font-size:24px;font-weight:700}.card-overlay[data-v-be0d0cd7]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;animation:pop-in-be0d0cd7 .2s ease}.overlay-correct[data-v-be0d0cd7]{background:#2ea043b8;color:#fff}.overlay-wrong-pick[data-v-be0d0cd7]{background:#b03030bf;color:#fff}.overlay-reveal[data-v-be0d0cd7]{background:#bf6b28c7;color:#fff;font-size:20px}.overlay-neutral[data-v-be0d0cd7]{display:none}@keyframes pop-in-be0d0cd7{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.card-name[data-v-be0d0cd7]{font-size:13px;font-weight:600;text-align:center;color:var(--text);line-height:1.3}.indovina-chi[data-v-3f33fe08]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 20px;max-width:520px;margin:0 auto;width:100%}.question-type-label[data-v-3f33fe08]{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#1c151066;font-weight:600}.clue-box[data-v-3f33fe08]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;width:100%;max-width:400px}.clue-icon[data-v-3f33fe08]{font-size:20px;flex-shrink:0}.clue-text[data-v-3f33fe08]{font-size:18px;font-weight:700;color:var(--text);margin:0;line-height:1.4;font-family:var(--font-display)}.options-grid[data-v-3f33fe08]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:400px}.option-card[data-v-3f33fe08]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;background:var(--surface);border:2px solid var(--border);border-radius:14px;cursor:pointer;transition:border-color .18s,background-color .18s,transform .18s}.option-card[data-v-3f33fe08]:hover:not(:disabled){border-color:var(--border-visible);background:var(--card);transform:translateY(-2px)}.option-card[data-v-3f33fe08]:disabled{cursor:default}.option-card.is-correct[data-v-3f33fe08]{border-color:var(--color-correct-border);background:var(--color-correct-bg)}.option-card.is-wrong[data-v-3f33fe08]{border-color:var(--color-wrong-border);background:var(--color-wrong-bg)}.option-avatar-wrap[data-v-3f33fe08]{position:relative;width:70px;height:70px}.option-avatar[data-v-3f33fe08]{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid var(--border);display:block}.option-avatar--placeholder[data-v-3f33fe08]{display:flex;align-items:center;justify-content:center;background:var(--color-person);color:#fff;font-size:24px;font-weight:700}.card-overlay[data-v-3f33fe08]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;animation:pop-in-3f33fe08 .2s ease}.overlay-correct[data-v-3f33fe08]{background:#2ea043ad;color:#fff}.overlay-wrong[data-v-3f33fe08]{background:#b03030b8;color:#fff}.overlay-neutral[data-v-3f33fe08]{display:none}@keyframes pop-in-3f33fe08{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.option-name[data-v-3f33fe08]{font-size:13px;font-weight:600;text-align:center;color:var(--text);line-height:1.3}.reveal-overlay[data-v-5573f22a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.reveal-card[data-v-5573f22a]{background:var(--surface);border:2px solid var(--border);border-radius:16px;padding:28px 32px;max-width:440px;width:calc(100% - 40px);text-align:center;box-shadow:0 8px 32px #0000001f;animation:slide-up-5573f22a .25s ease}.reveal-card.correct[data-v-5573f22a]{border-color:var(--color-correct-border);background:var(--surface)}.reveal-card.wrong[data-v-5573f22a]{border-color:var(--color-wrong-border);background:var(--surface)}@keyframes slide-up-5573f22a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.result-badge[data-v-5573f22a]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.result-icon[data-v-5573f22a]{font-size:24px;font-weight:700}.correct .result-icon[data-v-5573f22a]{color:var(--color-correct)}.wrong .result-icon[data-v-5573f22a]{color:var(--color-wrong)}.result-label[data-v-5573f22a]{font-size:20px;font-weight:700;font-family:var(--font-display)}.correct .result-label[data-v-5573f22a]{color:var(--color-correct)}.wrong .result-label[data-v-5573f22a]{color:var(--color-wrong)}.points-badge[data-v-5573f22a]{background:var(--accent);color:#fff;font-size:13px;font-weight:700;padding:3px 10px;border-radius:20px}.fact-text[data-v-5573f22a]{font-size:14px;color:#1c1510b3;line-height:1.5;margin:0 0 12px}.correction-text[data-v-5573f22a]{font-size:13px;color:#1c151099;font-style:italic;margin:0 0 16px;padding:10px;background:#0000000a;border-radius:8px}.explanation-text[data-v-5573f22a]{font-size:13px;color:#1c151099;margin:0 0 16px;padding:10px;background:#0000000a;border-radius:8px}.person-role-label[data-v-5573f22a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1c151066;text-align:left;padding:0 4px;margin-top:6px}.bookmark-row[data-v-5573f22a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#00000008;border-radius:10px;margin-bottom:14px}.bookmark-person[data-v-5573f22a]{display:flex;align-items:center;gap:10px;min-width:0}.bookmark-avatar[data-v-5573f22a]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.placeholder-avatar[data-v-5573f22a]{display:flex;align-items:center;justify-content:center;background:var(--color-person);color:#fff;font-weight:600;font-size:15px}.bookmark-info[data-v-5573f22a]{display:flex;flex-direction:column;min-width:0}.bookmark-name[data-v-5573f22a]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-meta[data-v-5573f22a]{font-size:11px;color:#1c151073;font-weight:400}.bookmark-btn[data-v-5573f22a]{font-size:22px;background:none;border:none;cursor:pointer;padding:4px;color:#1c151059;transition:color .2s,transform .15s;flex-shrink:0}.bookmark-btn[data-v-5573f22a]:hover{color:var(--accent)}.bookmark-btn.bookmarked[data-v-5573f22a]{color:var(--color-bookmark)}.tap-hint[data-v-5573f22a]{font-size:11px;color:#1c15104d;margin:0;letter-spacing:.04em;text-transform:uppercase}.summary[data-v-ca866c57]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:28px 20px 40px;max-width:480px;margin:0 auto;width:100%}.summary-header[data-v-ca866c57]{text-align:center}.summary-title[data-v-ca866c57]{font-family:var(--font-display);font-size:22px;margin:0 0 12px;color:var(--text)}.score-display[data-v-ca866c57]{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:6px}.score-value[data-v-ca866c57]{font-size:48px;font-weight:700;font-family:var(--font-display);color:var(--accent);line-height:1}.score-sep[data-v-ca866c57]{font-size:28px;color:#1c15104d;line-height:1}.score-max[data-v-ca866c57]{font-size:28px;color:#1c151080;line-height:1}.score-label[data-v-ca866c57]{font-size:14px;color:#1c151080;margin-left:4px}.correct-display[data-v-ca866c57]{font-size:14px;color:#1c15108c}.answer-breakdown[data-v-ca866c57]{display:flex;flex-direction:column;gap:6px;width:100%;max-width:340px}.answer-row[data-v-ca866c57]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--border-subtle)}.row-correct[data-v-ca866c57]{border-left:3px solid var(--color-correct)}.row-wrong[data-v-ca866c57]{border-left:3px solid var(--color-wrong)}.answer-icon[data-v-ca866c57]{font-size:14px;font-weight:700;width:18px;flex-shrink:0}.row-correct .answer-icon[data-v-ca866c57]{color:var(--color-correct)}.row-wrong .answer-icon[data-v-ca866c57]{color:var(--color-wrong)}.answer-type[data-v-ca866c57]{flex:1;font-size:13px;color:var(--text);font-weight:500}.answer-pts[data-v-ca866c57]{font-size:13px;font-weight:700;color:var(--accent)}.action-row[data-v-ca866c57]{display:flex;gap:10px;width:100%;max-width:400px}.btn-share[data-v-ca866c57]{padding:12px 20px;background:var(--surface);border:2px solid var(--border);border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .18s,color .18s;flex:1}.btn-share[data-v-ca866c57]:hover{border-color:var(--accent);color:var(--accent)}.bookmarks-section[data-v-ca866c57]{width:100%;max-width:400px}.bookmarks-title[data-v-ca866c57]{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#1c151073;font-weight:600;margin:0 0 10px}.bookmarks-list[data-v-ca866c57]{display:flex;flex-direction:column;gap:8px}.bookmark-item[data-v-ca866c57]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px}.bk-person[data-v-ca866c57]{display:flex;align-items:center;gap:10px;min-width:0}.bk-avatar[data-v-ca866c57]{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.bk-avatar--placeholder[data-v-ca866c57]{display:flex;align-items:center;justify-content:center;background:var(--color-person);color:#fff;font-weight:700;font-size:15px}.bk-name[data-v-ca866c57]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-explore[data-v-ca866c57]{padding:7px 12px;background:var(--accent);color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .18s}.btn-explore[data-v-ca866c57]:hover{background:var(--accent-hover)}.no-bookmarks p[data-v-ca866c57]{font-size:13px;color:#1c151066;text-align:center;margin:0}.btn-play-again[data-v-ca866c57]{padding:12px 20px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s;flex:1}.btn-play-again[data-v-ca866c57]:hover{background:var(--accent-hover)}.trivia-page[data-v-94e50ec1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--canvas-bg);background-image:radial-gradient(circle,rgba(0,0,0,.065) 1px,transparent 1px);background-size:32px 32px;overflow-y:auto;display:flex;flex-direction:column}.trivia-loading[data-v-94e50ec1],.trivia-error[data-v-94e50ec1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#1c15108c}.spinner[data-v-94e50ec1]{width:36px;height:36px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--accent);border-radius:50%;animation:spin-94e50ec1 .8s linear infinite}@keyframes spin-94e50ec1{to{transform:rotate(360deg)}}.btn-retry[data-v-94e50ec1]{padding:10px 20px;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:14px}.trivia-idle[data-v-94e50ec1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:32px 20px;max-width:560px;margin:0 auto;width:100%}.idle-header[data-v-94e50ec1]{text-align:center}.idle-title[data-v-94e50ec1]{font-family:var(--font-display);font-size:28px;margin:0 0 8px;color:var(--text)}.idle-sub[data-v-94e50ec1]{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-muted);margin:0 0 12px;line-height:1.35;letter-spacing:-.2px;max-width:480px}.filters[data-v-94e50ec1]{display:flex;flex-direction:column;gap:18px;width:100%}.filter-group[data-v-94e50ec1]{display:flex;flex-direction:column;align-items:center;gap:8px}.filter-label[data-v-94e50ec1]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#1c151073}.filter-pills[data-v-94e50ec1]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:32px}.nat-loading[data-v-94e50ec1]{width:80px;height:28px;border-radius:20px;background:var(--border);opacity:.5;animation:pulse-94e50ec1 1.2s ease-in-out infinite}@keyframes pulse-94e50ec1{0%,to{opacity:.3}50%{opacity:.6}}.filter-pill[data-v-94e50ec1]{padding:9px 16px;border:1.5px solid var(--border);border-radius:20px;background:var(--surface);font-size:13px;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;color:#1c1510b3;min-height:44px;display:inline-flex;align-items:center}.filter-pill[data-v-94e50ec1]:hover{border-color:var(--accent);color:var(--accent)}.filter-pill.active[data-v-94e50ec1]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-play[data-v-94e50ec1]{padding:16px 40px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .18s,transform .15s;min-height:56px}.btn-play[data-v-94e50ec1]:hover{background:var(--accent-hover);transform:translateY(-1px)}.trivia-game[data-v-94e50ec1]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.progress-bar[data-v-94e50ec1]{height:4px;background:#00000012;flex-shrink:0}.progress-fill[data-v-94e50ec1]{height:100%;width:100%;background:var(--accent);transform-origin:left center;transition:transform .4s ease;will-change:transform}.progress-info[data-v-94e50ec1]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 6px;flex-shrink:0}.question-counter[data-v-94e50ec1]{font-size:13px;color:#1c151080;font-weight:500}.score-chip[data-v-94e50ec1]{font-size:13px;font-weight:700;color:var(--accent);background:#1b4d8e14;padding:3px 10px;border-radius:20px}.question-container[data-v-94e50ec1]{flex:1;overflow-y:auto;padding-bottom:20px}.trivia-summary-wrap[data-v-94e50ec1]{flex:1;overflow-y:auto}.db-stats[data-v-1aa4d7ac]{display:flex;flex-direction:row;gap:8px;font-size:11px;color:var(--text-muted);margin:0;padding:6px 10px;width:fit-content;background:var(--bg-panel-solid, rgba(249,248,244,.92));border:1px solid var(--border-subtle);border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 6px #1c151012}.db-stats span+span[data-v-1aa4d7ac]:before{content:"·";margin-right:8px;color:var(--border-visible)}.game-hud[data-v-9567765b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8}.target-indicator[data-v-9567765b]{pointer-events:auto;position:absolute;top:14px;left:50%;transform:translate(-50%);background:var(--bg-panel);border:2px solid var(--accent);border-radius:12px;padding:8px 20px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 16px #0000001f}.target-label[data-v-9567765b]{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#1c151080;font-weight:600}.target-name[data-v-9567765b]{font-size:19px;font-weight:700;color:var(--text);font-family:var(--font-display)}.game-stats[data-v-9567765b]{pointer-events:auto;position:absolute;bottom:14px;left:14px;display:flex;gap:12px}.stat[data-v-9567765b]{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:8px 14px;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:0 2px 8px #00000014}.stat-label[data-v-9567765b]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#1c151073}.stat-value[data-v-9567765b]{font-size:18px;font-weight:700;color:var(--text);font-family:var(--font-display)}.timer[data-v-9567765b]{font-variant-numeric:tabular-nums}.game-controls[data-v-9567765b]{pointer-events:auto;position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px}.game-btn[data-v-9567765b]{padding:10px 16px;min-height:44px;border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer;transition:background .2s,transform .1s;white-space:nowrap;box-shadow:0 2px 8px #00000014}.game-btn[data-v-9567765b]:active:not(:disabled){transform:scale(.96)}.game-btn[data-v-9567765b]:disabled{opacity:.4;cursor:not-allowed}.back-btn[data-v-9567765b],.start-btn[data-v-9567765b]{background:var(--bg-panel);color:var(--text)}.back-btn[data-v-9567765b]:hover:not(:disabled),.start-btn[data-v-9567765b]:hover:not(:disabled){background:var(--bg)}.reveal-btn[data-v-9567765b]{background:var(--color-wrong-bg);border-color:var(--color-wrong-border);color:var(--color-wrong);opacity:.85}.reveal-btn[data-v-9567765b]:hover{opacity:1}@media (max-width: 768px){.game-controls[data-v-9567765b]{flex-wrap:wrap;justify-content:center;bottom:8px;width:calc(100% - 16px)}.game-stats[data-v-9567765b]{bottom:auto;top:60px;left:8px}.target-indicator[data-v-9567765b]{top:8px;padding:6px 14px}.target-name[data-v-9567765b]{font-size:14px}}.game-end-panel[data-v-b1765271]{position:absolute;top:14px;right:14px;width:min(300px,calc(100vw - 28px));max-height:calc(100% - 28px);overflow-y:auto;background:var(--bg-panel-solid);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 8px 32px #00000026;z-index:20;display:flex;flex-direction:column;gap:12px}.panel-title[data-v-b1765271]{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text);text-align:center}.result-stats[data-v-b1765271]{display:flex;justify-content:center;gap:20px}.result-stat[data-v-b1765271]{display:flex;flex-direction:column;align-items:center;gap:2px}.rs-label[data-v-b1765271]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#1c151073}.rs-value[data-v-b1765271]{font-size:24px;font-weight:700;font-family:var(--font-display);color:var(--text)}.path-section h3[data-v-b1765271]{font-size:11px;font-weight:600;color:#1c151080;margin:0 0 6px;text-transform:uppercase;letter-spacing:.3px}.path-len[data-v-b1765271]{font-weight:400;text-transform:none;letter-spacing:0}.path-chain[data-v-b1765271]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;line-height:1.6}.path-node[data-v-b1765271]{background:#1b4d8e14;border:1px solid rgba(27,77,142,.2);border-radius:5px;padding:2px 8px;font-size:12px;color:var(--text);white-space:nowrap}.shortest .path-node[data-v-b1765271]{background:#4ec9b01a;border-color:#4ec9b04d}.path-sep[data-v-b1765271]{color:#1c15104d;font-size:12px;flex-shrink:0}.path-loading[data-v-b1765271]{font-size:12px;color:#1c151066;font-style:italic}.play-again-btn[data-v-b1765271]{display:block;width:100%;padding:11px;background:var(--accent);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.play-again-btn[data-v-b1765271]:hover{background:var(--accent-hover)}.exit-btn[data-v-b1765271]{display:block;width:100%;padding:10px;background:none;border:1px solid var(--border);border-radius:8px;color:#1c151099;font-size:13px;cursor:pointer;transition:background .2s}.exit-btn[data-v-b1765271]:hover{background:#0000000a}.modal-overlay[data-v-0232cb1e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c15108c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card[data-v-0232cb1e]{background:var(--bg-panel-solid);border:1px solid var(--border);border-radius:16px;padding:2rem;max-width:480px;width:100%;position:relative;box-shadow:0 8px 32px #1c15102e,0 2px 8px #1c151014}.modal-close[data-v-0232cb1e]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#1c151073;font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;line-height:1;transition:color .15s}.modal-close[data-v-0232cb1e]:hover{color:var(--text)}.modal-title[data-v-0232cb1e]{font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin:0 0 .875rem;color:var(--text)}.modal-description[data-v-0232cb1e]{font-size:.9rem;line-height:1.65;color:#1c1510b3;margin:0 0 1.25rem}.modal-sources[data-v-0232cb1e]{display:flex;flex-direction:column;gap:.4rem;padding:.75rem 0;border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);margin-bottom:1.5rem;font-size:.85rem}.source-row[data-v-0232cb1e]{display:flex;align-items:center;gap:.4rem}.source-label[data-v-0232cb1e]{color:#1c15108c}.source-row a[data-v-0232cb1e]{color:var(--accent);text-decoration:none}.source-row a[data-v-0232cb1e]:hover{text-decoration:underline}.source-license[data-v-0232cb1e]{color:#1c15106b;font-size:.78rem}.modal-credits[data-v-0232cb1e]{margin-bottom:1.5rem}.credits-line[data-v-0232cb1e]{margin:0;font-size:.9rem;color:#1c15108c}.credits-line strong[data-v-0232cb1e]{font-weight:600;color:#1c1510bf}.credits-line--sub[data-v-0232cb1e]{font-size:.82rem;color:#1c151061}.report-title[data-v-0232cb1e]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#1c151080;margin:0 0 .35rem}.report-desc[data-v-0232cb1e]{font-size:.875rem;color:#1c1510b3;margin:0 0 .75rem;line-height:1.5}.report-textarea[data-v-0232cb1e]{width:100%;box-sizing:border-box;background:var(--canvas-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.875rem;font-family:var(--font-body);padding:.6rem .75rem;resize:vertical;outline:none;transition:border-color .15s;line-height:1.5}.report-textarea[data-v-0232cb1e]::placeholder{color:#1c151059}.report-textarea[data-v-0232cb1e]:focus{border-color:#1b4d8e80}.report-textarea[data-v-0232cb1e]:disabled{opacity:.5;cursor:not-allowed}.report-footer[data-v-0232cb1e]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.6rem}.report-btn[data-v-0232cb1e]{padding:.5rem 1.1rem;background:var(--accent);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .2s;white-space:nowrap}.report-btn[data-v-0232cb1e]:hover:not(:disabled){background:var(--accent-hover)}.report-btn[data-v-0232cb1e]:disabled{opacity:.4;cursor:not-allowed}.report-error[data-v-0232cb1e]{font-size:.82rem;color:var(--color-wrong)}.report-success[data-v-0232cb1e]{font-size:.875rem;color:var(--accent);padding:.25rem 0}.onboarding-overlay[data-v-5e0aa77e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c15108c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto}.onboarding-card[data-v-5e0aa77e]{background:var(--bg-panel-solid, rgba(249,248,244,.97));border:1px solid var(--border, rgba(0,0,0,.15));border-radius:16px;padding:2.25rem 2.5rem 1.75rem;max-width:460px;width:100%;position:relative;box-shadow:0 8px 32px #1c15102e,0 2px 8px #1c151014;max-height:calc(100dvh - 2rem);overflow-y:auto;flex-shrink:0}@media (max-width: 520px){.onboarding-card[data-v-5e0aa77e]{padding:1.5rem 1.25rem 1.25rem;border-radius:12px;max-height:calc(100dvh - 2rem)}}.onboarding-skip[data-v-5e0aa77e]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#1c151073;font-family:DM Sans,sans-serif;font-size:.8rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:color .15s;line-height:1}.onboarding-skip[data-v-5e0aa77e]:hover{color:#1c1510bf}.slides-viewport[data-v-5e0aa77e]{overflow:hidden;min-height:260px;display:flex;align-items:flex-start}@media (max-width: 520px){.slides-viewport[data-v-5e0aa77e]{min-height:200px}.slide-icon[data-v-5e0aa77e]{width:60px;height:60px;margin-bottom:1rem}.slide-title[data-v-5e0aa77e]{font-size:1.2rem}.slide-body[data-v-5e0aa77e]{font-size:.85rem}}.slide[data-v-5e0aa77e]{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:.5rem}.slide-icon[data-v-5e0aa77e]{width:80px;height:80px;background:var(--canvas-bg, #f2ede3);border:1px solid var(--border-subtle, rgba(0,0,0,.1));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;flex-shrink:0}.slide-title[data-v-5e0aa77e]{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700;color:var(--text, #1c1510);margin:0 0 .75rem;line-height:1.25}.slide-body[data-v-5e0aa77e]{font-family:DM Sans,system-ui,sans-serif;font-size:.9rem;line-height:1.65;color:#1c1510b3;margin:0 0 1rem;max-width:340px}.slide-tips[data-v-5e0aa77e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;align-self:stretch;text-align:left;padding:.75rem 1rem;background:var(--canvas-bg, #f2ede3);border-radius:8px;border:1px solid var(--border-faint, rgba(0,0,0,.06))}.slide-tips li[data-v-5e0aa77e]{font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;color:#1c1510b3;line-height:1.5;display:flex;gap:.5rem}.tip-dot[data-v-5e0aa77e]{color:var(--accent, #1b4d8e);font-weight:700;flex-shrink:0}.slide-dots[data-v-5e0aa77e]{display:flex;justify-content:center;gap:.5rem;margin:1.25rem 0 1rem}.dot[data-v-5e0aa77e]{width:8px;height:8px;border-radius:50%;background:var(--border-visible, rgba(0,0,0,.22));border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s;flex-shrink:0}.dot.active[data-v-5e0aa77e]{background:var(--accent, #1b4d8e);transform:scale(1.35)}.onboarding-nav[data-v-5e0aa77e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.onboarding-lang[data-v-5e0aa77e]{display:flex;gap:2px;background:var(--canvas-bg, #f2ede3);border:1px solid var(--border-subtle, rgba(0,0,0,.1));border-radius:6px;padding:2px;flex-shrink:0}.lang-btn[data-v-5e0aa77e]{font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border:none;border-radius:4px;cursor:pointer;background:none;color:#1c151080;transition:background .15s,color .15s;line-height:1}.lang-btn.active[data-v-5e0aa77e]{background:var(--bg-panel-solid, rgba(249,248,244,.97));color:var(--accent, #1b4d8e);box-shadow:0 1px 3px #1c15101a}.nav-spacer[data-v-5e0aa77e]{flex:1}.nav-btn[data-v-5e0aa77e]{font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600;border-radius:8px;padding:.5rem 1.1rem;cursor:pointer;transition:background .15s,color .15s,opacity .15s;line-height:1;white-space:nowrap}.nav-prev[data-v-5e0aa77e]{background:none;border:1px solid var(--border, rgba(0,0,0,.15));color:#1c151099}.nav-prev[data-v-5e0aa77e]:hover{background:var(--canvas-bg, #f2ede3);color:var(--text, #1c1510)}.nav-next[data-v-5e0aa77e]{background:none;border:1px solid var(--accent, #1b4d8e);color:var(--accent, #1b4d8e)}.nav-next[data-v-5e0aa77e]:hover{background:#1b4d8e0f}.nav-cta[data-v-5e0aa77e]{background:var(--accent, #1b4d8e);border:1px solid var(--accent, #1b4d8e);color:#fff}.nav-cta[data-v-5e0aa77e]:hover{background:var(--accent-hover, #153d73);border-color:var(--accent-hover, #153d73)}.slide-next-enter-active[data-v-5e0aa77e],.slide-next-leave-active[data-v-5e0aa77e],.slide-prev-enter-active[data-v-5e0aa77e],.slide-prev-leave-active[data-v-5e0aa77e]{transition:opacity .22s ease,transform .22s ease}.slide-next-enter-from[data-v-5e0aa77e]{opacity:0;transform:translate(28px)}.slide-next-leave-to[data-v-5e0aa77e],.slide-prev-enter-from[data-v-5e0aa77e]{opacity:0;transform:translate(-28px)}.slide-prev-leave-to[data-v-5e0aa77e]{opacity:0;transform:translate(28px)}@media (prefers-reduced-motion: reduce){.slide-next-enter-active[data-v-5e0aa77e],.slide-next-leave-active[data-v-5e0aa77e],.slide-prev-enter-active[data-v-5e0aa77e],.slide-prev-leave-active[data-v-5e0aa77e]{transition:opacity .15s ease}.slide-next-enter-from[data-v-5e0aa77e],.slide-next-leave-to[data-v-5e0aa77e],.slide-prev-enter-from[data-v-5e0aa77e],.slide-prev-leave-to[data-v-5e0aa77e]{transform:none}}@media (max-width: 420px){.onboarding-nav[data-v-5e0aa77e]{flex-wrap:wrap;row-gap:8px}.nav-cta[data-v-5e0aa77e],.nav-prev[data-v-5e0aa77e]{flex:1 1 auto}.nav-spacer[data-v-5e0aa77e]{display:none}}.app[data-v-3bf3a4e9]{display:flex;flex-direction:column;height:100vh;height:100svh;background:var(--bg);color:var(--text)}.top-bar[data-v-3bf3a4e9]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 20px;background:var(--surface);border-bottom:2px solid var(--border);z-index:10;gap:12px}.brand[data-v-3bf3a4e9]{display:flex;align-items:baseline;gap:12px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.brand:hover h1[data-v-3bf3a4e9]{color:#1c1510b3}.brand h1[data-v-3bf3a4e9]{margin:0;font-size:23px;font-weight:700;font-family:var(--font-display);letter-spacing:-.5px;color:var(--text)}.subtitle[data-v-3bf3a4e9]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#1c15106b;font-weight:500}.top-center[data-v-3bf3a4e9]{display:flex;justify-content:center;align-items:center}.top-right[data-v-3bf3a4e9]{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.mode-tabs[data-v-3bf3a4e9]{display:flex;background:#0000000f;border-radius:8px;padding:2px;flex-shrink:0}.mode-tabs button[data-v-3bf3a4e9]{padding:6px 16px;border:none;background:none;color:#1c151080;font-size:15px;font-weight:500;cursor:pointer;border-radius:6px;transition:background-color .2s,color .2s;white-space:nowrap}.mode-tabs button.active[data-v-3bf3a4e9]{background:var(--accent);color:#fff}.mode-tabs button[data-v-3bf3a4e9]:hover:not(.active){color:#1c1510cc;background:#0000000d}.lang-switcher-inline[data-v-3bf3a4e9]{display:flex;background:#0000000f;border-radius:8px;padding:2px;margin-left:auto}.lang-switcher-inline button[data-v-3bf3a4e9]{padding:4px 8px;border:none;background:none;color:#1c1510bf;font-size:11px;font-weight:600;cursor:pointer;border-radius:5px;transition:background-color .2s,color .2s;letter-spacing:.04em}.lang-switcher-inline button.active[data-v-3bf3a4e9]{background:var(--accent);color:#fff}.lang-switcher-inline button[data-v-3bf3a4e9]:hover:not(.active){color:#1c1510cc;background:#0000000d}.main-area[data-v-3bf3a4e9]{flex:1;display:flex;overflow:hidden;position:relative}.edge-card[data-v-3bf3a4e9]{background:var(--card);border-left:1px solid var(--border-subtle);width:320px;flex-shrink:0;padding:20px;overflow-y:auto;position:relative}.edge-card .close-btn[data-v-3bf3a4e9]{position:absolute;top:8px;right:8px;background:none;border:none;color:#1c151066;font-size:22px;cursor:pointer;padding:0;border-radius:4px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.edge-card .close-btn[data-v-3bf3a4e9]:hover{color:var(--text);background:#00000012}.edge-card-header[data-v-3bf3a4e9]{margin-bottom:12px;padding-right:36px}.edge-card-type[data-v-3bf3a4e9]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#1c151073}.edge-endpoints[data-v-3bf3a4e9]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.endpoint-name[data-v-3bf3a4e9]{font-size:14px;font-weight:600;color:var(--text)}.endpoint-arrow[data-v-3bf3a4e9]{color:#1c151059;font-size:14px;flex-shrink:0}.edge-details[data-v-3bf3a4e9]{display:flex;flex-direction:column;gap:8px}.edge-card .detail-row[data-v-3bf3a4e9]{display:flex;gap:8px;font-size:13px}.edge-card .label[data-v-3bf3a4e9]{color:#1c151080;min-width:60px;flex-shrink:0}.sidebar-left[data-v-3bf3a4e9]{position:absolute;top:12px;left:12px;z-index:4}.mobile-filter-toggle[data-v-3bf3a4e9]{display:none}.graph-wrapper[data-v-3bf3a4e9]{flex:1;position:relative;overflow:hidden;background:var(--canvas-bg);background-image:radial-gradient(circle,rgba(0,0,0,.065) 1px,transparent 1px);background-size:32px 32px}.loading-overlay[data-v-3bf3a4e9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--canvas-bg-overlay);z-index:5;gap:12px;color:#1c15108c;font-size:14px}.spinner-lg[data-v-3bf3a4e9]{width:32px;height:32px;border:3px solid rgba(28,21,16,.12);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.empty-state[data-v-3bf3a4e9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;padding:32px 24px;text-align:center;pointer-events:none}.empty-state .suggestions[data-v-3bf3a4e9]{pointer-events:auto}.empty-lead[data-v-3bf3a4e9]{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-muted);margin:0 0 12px;line-height:1.35;letter-spacing:-.2px;max-width:480px}.empty-sub[data-v-3bf3a4e9]{font-size:14px;color:var(--text-muted);margin:0 0 28px;max-width:360px;line-height:1.5}.suggestions[data-v-3bf3a4e9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.suggestions-label[data-v-3bf3a4e9]{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#1c15104d;margin-right:4px}.suggestion-chip[data-v-3bf3a4e9]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;min-height:44px;background:#fff9;border:1px solid rgba(0,0,0,.12);border-radius:20px;color:#1c1510a6;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.suggestion-chip[data-v-3bf3a4e9]:hover:not(:disabled){background:#1b4d8e14;border-color:#1b4d8e4d;color:var(--accent)}.suggestion-chip[data-v-3bf3a4e9]:active:not(:disabled){background:#1b4d8e24;transform:scale(.97)}.suggestion-chip[data-v-3bf3a4e9]:disabled{opacity:.6;cursor:wait}.chip-spinner[data-v-3bf3a4e9]{width:11px;height:11px;border:1.5px solid rgba(28,21,16,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}.challenge-preview-overlay[data-v-3bf3a4e9]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:auto}.challenge-preview-card[data-v-3bf3a4e9]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 32px;max-width:440px;width:calc(100% - 40px);box-shadow:0 12px 40px #00000024;display:flex;flex-direction:column;align-items:center;gap:20px}.preview-prompt[data-v-3bf3a4e9]{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text);text-align:center}.preview-nodes[data-v-3bf3a4e9]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.preview-node[data-v-3bf3a4e9]{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:130px}.preview-node-circle[data-v-3bf3a4e9]{width:56px;height:56px;border-radius:50%;background:var(--color-person);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;font-weight:700;border:3px solid rgba(0,0,0,.1)}.preview-node-name[data-v-3bf3a4e9]{font-size:13px;font-weight:600;color:var(--text);text-align:center;line-height:1.3}.preview-arrow[data-v-3bf3a4e9]{font-size:24px;color:#1c15104d;flex-shrink:0}.preview-hint[data-v-3bf3a4e9]{margin:0;font-size:12px;color:#1c151073;text-align:center}.preview-actions[data-v-3bf3a4e9]{display:flex;gap:10px;width:100%}.preview-btn[data-v-3bf3a4e9]{flex:1;padding:12px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;border:none;display:flex;align-items:center;justify-content:center;gap:6px}.preview-btn[data-v-3bf3a4e9]:active{transform:scale(.97)}.preview-btn[data-v-3bf3a4e9]:disabled{opacity:.6;cursor:wait}.preview-refresh[data-v-3bf3a4e9]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.preview-refresh[data-v-3bf3a4e9]:hover:not(:disabled){background:var(--card)}.preview-start[data-v-3bf3a4e9]{background:var(--accent);color:#fff}.preview-start[data-v-3bf3a4e9]:hover{background:var(--accent-hover)}.game-nationality-row[data-v-3bf3a4e9]{display:flex;align-items:center;gap:10px;margin-bottom:16px;pointer-events:auto}.game-nationality-warning[data-v-3bf3a4e9]{font-size:12px;color:#b0641ee6;background:#b0641e14;border:1px solid rgba(176,100,30,.2);border-radius:6px;padding:6px 10px;margin-bottom:10px;pointer-events:auto}.game-nationality-label[data-v-3bf3a4e9]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#1c151080;white-space:nowrap}.game-nationality-select[data-v-3bf3a4e9]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:13px;color:var(--text);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:160px}.start-game-btn[data-v-3bf3a4e9]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--accent);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;pointer-events:auto}.start-game-btn[data-v-3bf3a4e9]:hover:not(:disabled){background:var(--accent-hover)}.start-game-btn[data-v-3bf3a4e9]:active:not(:disabled){transform:scale(.97)}.start-game-btn[data-v-3bf3a4e9]:disabled{opacity:.6;cursor:wait}.attribution[data-v-3bf3a4e9]{padding:6px 20px;background:var(--surface);border-top:1px solid var(--border-faint);font-size:11px;color:#1c151073;text-align:center;flex-shrink:0}.attribution a[data-v-3bf3a4e9]{color:var(--accent);text-decoration:none}.attribution a[data-v-3bf3a4e9]:hover{text-decoration:underline}.edge-type-badge[data-v-3bf3a4e9]{position:absolute;top:14px;left:50%;transform:translate(-50%);background:var(--bg-panel);border:1.5px solid rgba(191,107,40,.45);border-radius:20px;padding:6px 18px;font-size:15px;font-weight:600;font-family:var(--font-body);color:#1c1510cc;z-index:5;pointer-events:none;white-space:nowrap;box-shadow:0 2px 10px #0000001a}.edge-badge-enter-active[data-v-3bf3a4e9],.edge-badge-leave-active[data-v-3bf3a4e9]{transition:opacity .18s,transform .18s}.edge-badge-enter-from[data-v-3bf3a4e9],.edge-badge-leave-to[data-v-3bf3a4e9]{opacity:0;transform:translate(-50%) translateY(-4px)}.zoom-controls[data-v-3bf3a4e9]{position:absolute;bottom:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));right:12px;display:flex;flex-direction:column;gap:4px;z-index:6}.zoom-controls button[data-v-3bf3a4e9]{width:44px;height:44px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;color:#1c1510b3;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .1s;box-shadow:0 2px 8px #00000014}.zoom-controls button[data-v-3bf3a4e9]:hover{background:var(--bg);color:var(--text)}.zoom-controls button[data-v-3bf3a4e9]:active{background:var(--surface);transform:scale(.93)}.settings-btn[data-v-3bf3a4e9]{margin-top:8px}.screenshot-btn svg[data-v-3bf3a4e9]{display:block;pointer-events:none}.screenshot-btn[data-v-3bf3a4e9]:disabled{opacity:.6;cursor:default}.bookmark-btn[data-v-3bf3a4e9]{position:relative}.bookmark-btn.active[data-v-3bf3a4e9]{background:var(--accent);color:#fff}.bookmark-badge[data-v-3bf3a4e9]{position:absolute;top:4px;right:4px;background:#e64553;color:#fff;font-size:9px;font-weight:700;border-radius:8px;padding:1px 4px;line-height:1.3;min-width:14px;text-align:center;pointer-events:none}.saved-panel[data-v-3bf3a4e9]{max-height:360px;display:flex;flex-direction:column;min-width:260px}.saved-empty[data-v-3bf3a4e9]{font-size:13px;color:#1c151073;margin:0;padding:8px 0;text-align:center}.saved-list[data-v-3bf3a4e9]{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.saved-item[data-v-3bf3a4e9]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px;transition:background .15s}.saved-item[data-v-3bf3a4e9]:hover{background:#0000000a}.saved-avatar[data-v-3bf3a4e9]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--surface);border:1px solid var(--border-faint)}.saved-name[data-v-3bf3a4e9]{flex:1;font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.saved-actions[data-v-3bf3a4e9]{display:flex;gap:4px;flex-shrink:0}.saved-btn[data-v-3bf3a4e9]{padding:4px 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s}.saved-btn[data-v-3bf3a4e9]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.saved-btn-remove[data-v-3bf3a4e9]{color:#1c151073;font-size:14px;padding:2px 7px}.saved-btn-remove[data-v-3bf3a4e9]:hover{background:#e64553;border-color:#e64553;color:#fff}.panel-backdrop[data-v-3bf3a4e9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.settings-panel[data-v-3bf3a4e9]{position:absolute;bottom:12px;right:64px;background:var(--bg-panel-solid);border:1px solid var(--border);border-radius:10px;padding:14px;min-width:200px;z-index:7;box-shadow:0 6px 20px #0000001f}.settings-header[data-v-3bf3a4e9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.settings-header h4[data-v-3bf3a4e9]{margin:0;font-size:13px;font-weight:600;color:var(--text)}.settings-close[data-v-3bf3a4e9]{background:none;border:none;color:#1c151066;font-size:20px;cursor:pointer;padding:0 2px;line-height:1;border-radius:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.settings-close[data-v-3bf3a4e9]:hover{color:var(--text);background:#00000012}.setting-divider[data-v-3bf3a4e9]{height:1px;background:var(--border-faint);margin:8px 0}.setting-row[data-v-3bf3a4e9]{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:13px;color:#1c1510bf}.setting-row input[data-v-3bf3a4e9]{accent-color:var(--accent)}@media (max-width: 1024px) and (min-width: 769px){.person-card[data-v-3bf3a4e9],.edge-card[data-v-3bf3a4e9]{width:280px}}@media (max-width: 768px){.top-bar[data-v-3bf3a4e9]{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:8px;padding:8px 12px}.brand[data-v-3bf3a4e9]{grid-column:1;grid-row:1}.top-center[data-v-3bf3a4e9]{grid-column:1 / -1;grid-row:2}.top-right[data-v-3bf3a4e9]{grid-column:2;grid-row:1;justify-content:flex-end}.main-area[data-v-3bf3a4e9]{flex-direction:column}.graph-wrapper[data-v-3bf3a4e9]{flex:1;min-height:0}.edge-card[data-v-3bf3a4e9]{width:100%;border-left:none;border-top:1px solid var(--border-subtle);max-height:45vh;padding:16px}.mode-tabs[data-v-3bf3a4e9]{width:100%}.mode-tabs button[data-v-3bf3a4e9]{flex:1;text-align:center}.zoom-btn[data-v-3bf3a4e9]{display:none!important}}@media (max-width: 480px){.brand h1[data-v-3bf3a4e9]{font-size:17px}.subtitle[data-v-3bf3a4e9]{display:none}.mode-tabs button[data-v-3bf3a4e9]{font-size:13px;padding:6px 10px}}:root{--bg: #f9f8f4;--surface: #ece8de;--card: #e4ddd0;--color-person: #bf6b28;--color-org: #8a8278;--color-event: #ce9178;--accent: #1b4d8e;--accent-hover: #153d73;--color-correct: #2ea043;--color-correct-border: rgba(46, 160, 67, .6);--color-correct-bg: rgba(46, 160, 67, .08);--color-wrong: #b03030;--color-wrong-border: rgba(176, 48, 48, .6);--color-wrong-bg: rgba(176, 48, 48, .07);--color-reveal: #bf6b28;--color-reveal-border: rgba(191, 107, 40, .6);--color-reveal-bg: rgba(191, 107, 40, .07);--border-faint: rgba(0, 0, 0, .06);--border-subtle: rgba(0, 0, 0, .1);--border: rgba(0, 0, 0, .15);--border-visible: rgba(0, 0, 0, .22);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--text: #1c1510;--text-muted: rgba(28, 21, 16, .65);--text-subtle: rgba(28, 21, 16, .42);--canvas-bg: #f2ede3;--canvas-bg-overlay: rgba(242, 237, 227, .78);--bg-panel: rgba(249, 248, 244, .95);--bg-panel-solid: rgba(249, 248, 244, .97);--bg-overlay: rgba(249, 248, 244, .82);--color-bookmark: #c88b00;--color-event-text: #b06840}@keyframes spin{to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}#app{height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
