@font-face{font-family:Survivant;src:url(/tiere-von-bullerbyn/fonts/survivant.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6;font-weight:400;color:#213547;color-scheme:light;--theme-accent: var(--group-accent-strong, #2f6b4f);--theme-accent-secondary: var(--group-secondary-strong, #9575cd);--theme-accent-tertiary: var(--group-tertiary-strong, #ff8a65);--theme-text: #2d221b;--theme-muted: #6f4e37;--theme-border: #decbbb;--theme-surface: rgba(255, 251, 246, .92);--theme-surface-strong: #fff7ef;--theme-surface-soft: rgba(255, 255, 255, .78);--theme-control-bg: rgba(255, 248, 241, .92);--theme-control-hover: rgba(252, 239, 228, .96);--theme-input-bg: rgba(255, 255, 255, .92);--theme-border-strong: color-mix(in srgb, var(--theme-accent) 28%, var(--theme-border));--theme-neon-ring: 0 0 0 1px color-mix(in srgb, var(--theme-accent) 22%, transparent);--theme-background: radial-gradient(circle at top, #fff7ef 0%, #fffdf9 48%, #f7efe5 100%);--theme-shadow: 0 18px 50px rgba(76, 53, 39, .08);--radius: 16px;--radius-pill: 999px;background:radial-gradient(circle at top,#fff7ef,#fffdf9 48%,#f7efe5);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{color:#e8e6e1;color-scheme:dark;--theme-text: #e8e6e1;--theme-muted: #8a8880;--theme-border: rgba(255, 255, 255, .08);--theme-surface: rgba(20, 20, 20, .92);--theme-surface-strong: #0a0a0a;--theme-surface-soft: rgba(20, 20, 20, .88);--theme-control-bg: rgba(20, 20, 20, .94);--theme-control-hover: rgba(30, 30, 30, .97);--theme-input-bg: rgba(14, 14, 14, .94);--theme-border-strong: color-mix(in srgb, var(--theme-accent) 58%, rgba(255, 255, 255, .08));--theme-neon-ring: 0 0 0 1px color-mix(in srgb, var(--theme-accent) 42%, transparent), 0 0 20px color-mix(in srgb, var(--theme-accent) 16%, transparent);--theme-background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(47, 107, 79, .1) 0%, transparent 70%), radial-gradient(circle at top, #141414 0%, #0a0a0a 44%, #080808 100%);--theme-shadow: 0 18px 42px rgba(0, 0, 0, .42)}a{font-weight:500;color:#7d4f2a;text-decoration:inherit}a:hover{color:#5c3417}body{margin:0;display:flex;justify-content:flex-start;min-width:320px;min-height:100vh;color:var(--theme-text);background:var(--theme-background);transition:background .2s ease,color .2s ease;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:var(--radius-pill, 999px);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background-color:#f9f1e7;cursor:pointer;transition:border-color .25s,background-color .2s,transform .15s}button:hover{border-color:#c99466;transform:translateY(-1px)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;width:100%;box-sizing:border-box}@media (max-width: 520px){#app{padding:.5rem}}:root[data-theme=dark] a{color:color-mix(in srgb,var(--theme-accent) 72%,white)}:root[data-theme=dark] a:hover{color:color-mix(in srgb,var(--theme-accent) 88%,white)}:root[data-theme=dark] button{background-color:var(--theme-control-bg);color:var(--theme-text);border-color:var(--theme-border)}:root[data-theme=dark] .container,:root[data-theme=dark] .identify-view,:root[data-theme=dark] .result-card,:root[data-theme=dark] .profile,:root[data-theme=dark] .visitor-notes,:root[data-theme=dark] .admin,:root[data-theme=dark] .panel-section,:root[data-theme=dark] .gate-card,:root[data-theme=dark] .animal-card,:root[data-theme=dark] .similar-card,:root[data-theme=dark] .pending-group,:root[data-theme=dark] .pending-note-card,:root[data-theme=dark] .candidate-gallery,:root[data-theme=dark] .question-cues,:root[data-theme=dark] .trait-row,:root[data-theme=dark] .note-card,:root[data-theme=dark] .animal-block{color:var(--theme-text);background:linear-gradient(180deg,#14171ff5,#0d0f14f5);border-color:var(--theme-border);box-shadow:var(--theme-shadow)}:root[data-theme=dark] .start-screen,:root[data-theme=dark] .start-title,:root[data-theme=dark] .start-prompt,:root[data-theme=dark] .subtitle,:root[data-theme=dark] .info-card-text,:root[data-theme=dark] .info-card-label,:root[data-theme=dark] .animal-info,:root[data-theme=dark] .profile-info,:root[data-theme=dark] .gate-copy,:root[data-theme=dark] .panel-copy,:root[data-theme=dark] .notes-hint,:root[data-theme=dark] .notes-helper,:root[data-theme=dark] .notes-empty,:root[data-theme=dark] .question-cues-title,:root[data-theme=dark] .candidate-label,:root[data-theme=dark] .thumb-name,:root[data-theme=dark] .app-credit,:root[data-theme=dark] .status-note,:root[data-theme=dark] .metric-copy,:root[data-theme=dark] .proposal-copy,:root[data-theme=dark] .phase-copy,:root[data-theme=dark] .security-copy,:root[data-theme=dark] .diff-line,:root[data-theme=dark] .note-text,:root[data-theme=dark] .trait-hint,:root[data-theme=dark] .note-date,:root[data-theme=dark] .pending-note-meta{color:var(--theme-muted)!important}:root[data-theme=dark] .admin-hero,:root[data-theme=dark] .animal-header,:root[data-theme=dark] .tab-btn,:root[data-theme=dark] .filter-btn,:root[data-theme=dark] .action-btn,:root[data-theme=dark] .back-button,:root[data-theme=dark] .lock-btn,:root[data-theme=dark] .notes-status,:root[data-theme=dark] .status-warn,:root[data-theme=dark] .status-ok,:root[data-theme=dark] .status-error{background:var(--theme-control-bg);color:var(--theme-text)!important;border-color:var(--theme-border-strong);box-shadow:var(--theme-neon-ring)}:root[data-theme=dark] .note-input,:root[data-theme=dark] .author-input,:root[data-theme=dark] .gate-input,:root[data-theme=dark] .desc-input,:root[data-theme=dark] .url-input,:root[data-theme=dark] .login-input{background:var(--theme-input-bg)!important;color:var(--theme-text)!important;border-color:var(--theme-border-strong)!important;box-shadow:inset 0 1px #ffffff05}:root[data-theme=dark] .section-title,:root[data-theme=dark] .admin-title,:root[data-theme=dark] .gate-title,:root[data-theme=dark] .profile-name,:root[data-theme=dark] .similar-name,:root[data-theme=dark] .proposal-title,:root[data-theme=dark] .phase-title,:root[data-theme=dark] .metric-label,:root[data-theme=dark] .trait-label,:root[data-theme=dark] .note-author,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{color:var(--theme-text)!important}:root[data-theme=dark] .tab-btn.active,:root[data-theme=dark] .filter-btn.active,:root[data-theme=dark] .gate-button,:root[data-theme=dark] .note-submit,:root[data-theme=dark] .approve-btn,:root[data-theme=dark] .url-save-btn{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-control-bg))!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--theme-accent) 76%,white 8%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 28%,transparent),0 0 24px color-mix(in srgb,var(--theme-accent) 18%,transparent)!important}:root[data-theme=dark] .thumb-img,:root[data-theme=dark] .admin-thumb,:root[data-theme=dark] .preview-img,:root[data-theme=dark] .similar-img{border-color:color-mix(in srgb,var(--theme-accent) 54%,#cfd8dc 8%)}:root[data-theme=dark] .animal-card{background:linear-gradient(180deg,#161921fa,#0d1016fa)!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--theme-accent) 46%,var(--theme-border))!important;box-shadow:0 14px 30px #00000057,0 0 0 1px color-mix(in srgb,var(--theme-accent) 14%,transparent)!important}:root[data-theme=dark] .animal-card:hover{background:linear-gradient(180deg,#1b1f28fa,#11141bfa)!important;border-color:color-mix(in srgb,var(--theme-accent) 78%,white 6%)!important;color:var(--theme-text)!important;box-shadow:0 18px 34px #0006,0 0 0 1px color-mix(in srgb,var(--theme-accent) 32%,transparent),0 0 26px color-mix(in srgb,var(--theme-accent) 14%,transparent)!important}:root[data-theme=dark] .start-screen .animal-card{background:color-mix(in srgb,var(--group-accent-soft, #fafafa) 22%,#0f1218 78%)!important;color:color-mix(in srgb,var(--group-text, #333) 18%,white 82%)!important;border-color:var(--group-accent-border, #2f6b4f)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--group-accent-border, #2f6b4f) 32%,transparent),0 10px 24px #0000003d!important}:root[data-theme=dark] .start-screen .animal-card:hover{background:var(--group-accent, #e0e0e0)!important;color:#fff!important;border-color:var(--group-accent, #2f6b4f)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--group-accent, #2f6b4f) 30%,transparent),0 14px 28px #00000047!important}:root[data-theme=dark] .identify-view,:root[data-theme=dark] .result-card,:root[data-theme=dark] .visitor-notes,:root[data-theme=dark] .panel-section,:root[data-theme=dark] .gate-card,:root[data-theme=dark] .pending-group,:root[data-theme=dark] .pending-note-card,:root[data-theme=dark] .candidate-gallery,:root[data-theme=dark] .question-cues,:root[data-theme=dark] .trait-row,:root[data-theme=dark] .note-card,:root[data-theme=dark] .animal-block,:root[data-theme=dark] .similar-card,:root[data-theme=dark] .question-cue-card,:root[data-theme=dark] .trait-badge,:root[data-theme=dark] .trait-card,:root[data-theme=dark] .info-card,:root[data-theme=dark] .status-chip,:root[data-theme=dark] .trait-pill,:root[data-theme=dark] .species-chip,:root[data-theme=dark] .characteristics-card,:root[data-theme=dark] .characteristics-list,:root[data-theme=dark] .characteristic-item,:root[data-theme=dark] .besonderheiten-card{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}:root[data-theme=dark] .question-card,:root[data-theme=dark] .help-box,:root[data-theme=dark] .choice-button,:root[data-theme=dark] .choice-chip,:root[data-theme=dark] .cue-preview-dialog,:root[data-theme=dark] .preview-shell,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .proposal-card,:root[data-theme=dark] .phase-card,:root[data-theme=dark] .security-card,:root[data-theme=dark] .trait-row,:root[data-theme=dark] .photo-preview,:root[data-theme=dark] .preview-details,:root[data-theme=dark] .trait-value,:root[data-theme=dark] .trait-body,:root[data-theme=dark] .feedback-card,:root[data-theme=dark] .feedback-form,:root[data-theme=dark] .feedback-note{background:linear-gradient(180deg,#171a22f0,#101218f0)!important;border-color:var(--theme-border)!important}:root[data-theme=dark] .candidate-label,:root[data-theme=dark] .question-cues-title,:root[data-theme=dark] .trait-copy,:root[data-theme=dark] .characteristics-title,:root[data-theme=dark] .characteristic-label,:root[data-theme=dark] .diff-line,:root[data-theme=dark] .diff-trait,:root[data-theme=dark] .diff-theirs,:root[data-theme=dark] .diff-th,:root[data-theme=dark] .trait-card-label,:root[data-theme=dark] .char-label,:root[data-theme=dark] .char-value,:root[data-theme=dark] .badge-label,:root[data-theme=dark] .diff-vs,:root[data-theme=dark] .animal-status,:root[data-theme=dark] .expand-icon,:root[data-theme=dark] .metric-value,:root[data-theme=dark] .trait-undo,:root[data-theme=dark] .feedback-subtitle,:root[data-theme=dark] .feedback-meta,:root[data-theme=dark] .feedback-note,:root[data-theme=dark] .feedback-label{color:#d7c3b5!important}:root[data-theme=dark] .animal-info,:root[data-theme=dark] .profile-info,:root[data-theme=dark] .similar-name,:root[data-theme=dark] .badge-value,:root[data-theme=dark] .trait-card-value,:root[data-theme=dark] .diff-mine,:root[data-theme=dark] .info-card-text,:root[data-theme=dark] .trait-value,:root[data-theme=dark] .trait-copy strong,:root[data-theme=dark] .animal-label,:root[data-theme=dark] .question-text,:root[data-theme=dark] .choice-label,:root[data-theme=dark] .species-menu h2,:root[data-theme=dark] .feedback-title,:root[data-theme=dark] .feedback-select,:root[data-theme=dark] .feedback-input,:root[data-theme=dark] .feedback-textarea{color:var(--theme-text)!important}:root[data-theme=dark] .back-button,:root[data-theme=dark] .restart-button,:root[data-theme=dark] .reset-button,:root[data-theme=dark] .browse-link,:root[data-theme=dark] .identify-btn,:root[data-theme=dark] .browse-btn,:root[data-theme=dark] .select-button,:root[data-theme=dark] .feedback-submit,:root[data-theme=dark] .toggle-visibility{background:var(--theme-control-bg)!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--theme-accent) 44%,var(--theme-border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 12%,transparent)!important}:root[data-theme=dark] .back-button:hover,:root[data-theme=dark] .restart-button:hover,:root[data-theme=dark] .reset-button:hover,:root[data-theme=dark] .browse-link:hover,:root[data-theme=dark] .identify-btn:hover,:root[data-theme=dark] .browse-btn:hover,:root[data-theme=dark] .select-button:hover,:root[data-theme=dark] .feedback-submit:hover,:root[data-theme=dark] .toggle-visibility:hover{background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-control-hover))!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--theme-accent) 80%,white 8%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 24%,transparent),0 0 22px color-mix(in srgb,var(--theme-accent) 16%,transparent)!important}:root[data-theme=dark] .notes-status-error,:root[data-theme=dark] .gate-error,:root[data-theme=dark] .notes-error,:root[data-theme=dark] .status-error{color:#ffb3ad!important;background:color-mix(in srgb,#ff7e73 10%,var(--theme-control-bg))!important;border-color:color-mix(in srgb,#ff7e73 54%,var(--theme-border))!important}:root[data-theme=dark] .status-ok{color:#b9efc5!important;border-color:color-mix(in srgb,#67dd87 52%,var(--theme-border))!important}:root[data-theme=dark] .status-warn{color:#ffd69a!important;border-color:color-mix(in srgb,#ffbf5f 54%,var(--theme-border))!important}:root[data-theme=dark] .question-cue-button,:root[data-theme=dark] .cue-preview-close,:root[data-theme=dark] .remove-btn{background:var(--theme-control-bg)!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--theme-accent) 44%,var(--theme-border))!important}:root[data-theme=dark] .remove-btn:hover,:root[data-theme=dark] .cue-preview-close:hover{background:color-mix(in srgb,#ff7e73 10%,var(--theme-control-hover))!important;color:#fff5f2!important;border-color:color-mix(in srgb,#ff7e73 68%,var(--theme-border))!important}:root[data-theme=dark] .char-bar-track{background:#ffffff14!important}:root[data-theme=dark] .diff-table .diff-th{border-bottom-color:var(--theme-border)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#ab9587!important}:root[data-theme=dark] .identify-view{--theme-accent: var(--group-accent-strong, #2f6b4f);--theme-accent-secondary: var(--group-secondary-strong, #9575cd);--theme-accent-tertiary: var(--group-tertiary-strong, #ff8a65);--theme-border-strong: color-mix(in srgb, var(--group-accent-strong, #2f6b4f) 58%, rgba(255, 255, 255, .08));--theme-neon-ring: 0 0 0 1px color-mix(in srgb, var(--group-accent-strong, #2f6b4f) 42%, transparent), 0 0 20px color-mix(in srgb, var(--group-accent-strong, #2f6b4f) 22%, transparent);--question-box-bg: color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface-soft));--question-box-border: color-mix(in srgb, var(--theme-accent) 60%, var(--theme-border));--question-box-caption: color-mix(in srgb, var(--theme-accent) 36%, white 42%);--question-box-visual-bg: rgba(255, 255, 255, .03);--option-card-bg: color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface-soft));--option-card-border: color-mix(in srgb, var(--theme-accent) 54%, var(--theme-border));--option-card-hover-shadow: 0 10px 24px rgba(0, 0, 0, .34), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 28%, transparent), 0 0 22px color-mix(in srgb, var(--theme-accent) 14%, transparent);--cue-panel-bg: color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface-soft));--cue-panel-border: color-mix(in srgb, var(--theme-accent) 54%, var(--theme-border));--cue-image-border: color-mix(in srgb, var(--theme-accent) 62%, white 10%);--cue-image-shadow: 0 0 0 1px color-mix(in srgb, var(--theme-accent) 18%, transparent);--cue-image-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--theme-accent) 36%, transparent), 0 0 22px color-mix(in srgb, var(--theme-accent) 16%, transparent);--browse-link-bg: color-mix(in srgb, var(--theme-accent-secondary) 8%, var(--theme-control-bg));--browse-link-border: color-mix(in srgb, var(--theme-accent-secondary) 58%, var(--theme-border));--browse-link-hover-bg: color-mix(in srgb, var(--theme-accent) 10%, var(--theme-control-hover));--browse-link-text: color-mix(in srgb, var(--theme-accent-secondary) 62%, white 22%)}:root[data-theme=dark] .identify-view,:root[data-theme=dark] .identify-view .candidate-gallery,:root[data-theme=dark] .identify-view .question-cues,:root[data-theme=dark] .identify-view .trait-row,:root[data-theme=dark] .identify-view .question-cue-card{border-color:color-mix(in srgb,var(--group-accent-strong, #2f6b4f) 50%,var(--theme-border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--group-accent-strong, #2f6b4f) 14%,transparent),0 12px 28px #00000047!important}:root[data-theme=dark] .identify-view .thumb-img,:root[data-theme=dark] .identify-view .question-cue-image,:root[data-theme=dark] .identify-view .preview-img,:root[data-theme=dark] .identify-view .similar-img{border-color:color-mix(in srgb,var(--group-accent-strong, #2f6b4f) 62%,white 10%)!important}:root[data-theme=dark] .identify-view .option-button,:root[data-theme=dark] .identify-view .identify-btn,:root[data-theme=dark] .identify-view .select-button{border-color:color-mix(in srgb,var(--group-accent-strong, #2f6b4f) 70%,white 8%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--group-accent-strong, #2f6b4f) 28%,transparent),0 0 22px color-mix(in srgb,var(--group-accent-strong, #2f6b4f) 22%,transparent)!important}:root[data-theme=dark] .identify-view .back-button,:root[data-theme=dark] .identify-view .browse-btn,:root[data-theme=dark] .identify-view .browse-link{border-color:color-mix(in srgb,var(--group-secondary-strong, #9575cd) 66%,white 6%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--group-secondary-strong, #9575cd) 24%,transparent),0 0 20px color-mix(in srgb,var(--group-secondary-strong, #9575cd) 22%,transparent)!important}:root[data-theme=dark] .identify-view .restart-button,:root[data-theme=dark] .identify-view .reset-button{border-color:color-mix(in srgb,var(--group-tertiary-strong, #ff8a65) 66%,white 6%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--group-tertiary-strong, #ff8a65) 24%,transparent),0 0 20px color-mix(in srgb,var(--group-tertiary-strong, #ff8a65) 22%,transparent)!important}:root[data-theme=dark] .identify-view .option-button:hover,:root[data-theme=dark] .identify-view .identify-btn:hover,:root[data-theme=dark] .identify-view .select-button:hover{border-color:color-mix(in srgb,var(--group-accent-strong, #2f6b4f) 84%,white 10%)!important}:root[data-theme=dark] .identify-view .back-button:hover,:root[data-theme=dark] .identify-view .browse-btn:hover,:root[data-theme=dark] .identify-view .browse-link:hover{border-color:color-mix(in srgb,var(--group-secondary-strong, #9575cd) 82%,white 10%)!important}:root[data-theme=dark] .identify-view .restart-button:hover,:root[data-theme=dark] .identify-view .reset-button:hover{border-color:color-mix(in srgb,var(--group-tertiary-strong, #ff8a65) 82%,white 10%)!important}.start-screen[data-v-6cdb5782]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 1rem 2rem;animation:fadeIn-6cdb5782 .6s ease-out}@keyframes fadeIn-6cdb5782{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal[data-v-6cdb5782]{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.reveal.visible[data-v-6cdb5782]{opacity:1;transform:translateY(0)}.start-header[data-v-6cdb5782]{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:.75rem}.start-logo[data-v-6cdb5782]{width:100px;height:auto;cursor:default;-webkit-user-select:none;user-select:none}.start-title[data-v-6cdb5782]{font-family:Survivant,Inter,sans-serif;font-size:clamp(1.8rem,6vw,2.4rem);line-height:1.1;margin:0;font-weight:400;letter-spacing:.02em;background:linear-gradient(135deg,var(--theme-text, #e8e6e1) 30%,var(--theme-muted, #8a8880) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-6cdb5782]{display:block;font-family:Survivant,Inter,sans-serif;font-weight:400;font-size:clamp(1rem,3.5vw,1.3rem);margin-top:.1rem}.start-mission[data-v-6cdb5782]{font-size:.95rem;line-height:1.7;color:var(--theme-muted, #8a8880);max-width:360px;margin:0 0 1.25rem}.start-prompt[data-v-6cdb5782]{font-size:.9rem;color:var(--theme-muted, #8a8880);margin:0 0 .9rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.animal-grid[data-v-6cdb5782]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;max-width:340px;margin-bottom:2rem}.animal-card[data-v-6cdb5782]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.1rem .5rem;border-radius:var(--radius, 16px);border:1px solid var(--group-accent-border, rgba(255, 255, 255, .08));background:var(--group-accent-soft, rgba(255, 255, 255, .03));color:var(--group-text, var(--theme-text, #e8e6e1));cursor:pointer;font-family:inherit;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 2px 8px #0000000f}.animal-card[data-v-6cdb5782]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000002e;background:var(--group-accent, #e0e0e0);border-color:var(--group-accent, #bbb);color:#fff}.animal-card[data-v-6cdb5782]:active{transform:translateY(0) scale(.97);box-shadow:0 1px 4px #0000001a}.animal-emoji[data-v-6cdb5782]{font-size:2.2rem;line-height:1}.animal-label[data-v-6cdb5782]{font-size:.85rem;font-weight:700;letter-spacing:.02em}.shared-notes[data-v-6cdb5782]{width:100%;max-width:420px;padding:1rem;border-radius:var(--radius, 16px);background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 34px #0000001f;text-align:left}.shared-notes__header[data-v-6cdb5782]{margin-bottom:.8rem}.shared-notes__title[data-v-6cdb5782]{margin:0 0 .2rem;font-size:1rem;font-weight:800;color:var(--theme-text, #e8e6e1)}.shared-notes__copy[data-v-6cdb5782],.shared-notes__status[data-v-6cdb5782]{margin:0;font-size:.82rem;line-height:1.45;color:var(--theme-muted, #8a8880)}.carousel[data-v-6cdb5782]{display:grid;gap:.75rem}.carousel__viewport[data-v-6cdb5782]{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch}.carousel__dots[data-v-6cdb5782]{display:flex;align-items:center;justify-content:center;gap:.42rem}.carousel__dot[data-v-6cdb5782]{width:.55rem;height:.55rem;padding:0;border-radius:999px;border:0;background:#ffffff24;cursor:pointer;transition:width .2s,background .2s}.carousel__dot--active[data-v-6cdb5782]{width:1.15rem;background:var(--theme-accent, #2f6b4f)}.shared-note-card[data-v-6cdb5782]{display:flex;align-items:flex-start;gap:.7rem;padding:.72rem .76rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);min-height:110px;width:100%;box-sizing:border-box;scroll-snap-align:start}.shared-note-card__image[data-v-6cdb5782]{width:38px;height:38px;border-radius:999px;object-fit:cover;flex-shrink:0;border:2px solid color-mix(in srgb,var(--group-accent-border, #2f6b4f) 82%,white 18%);background:#ffffff0f}.shared-note-card__body[data-v-6cdb5782]{min-width:0;flex:1}.shared-note-card__meta[data-v-6cdb5782]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.22rem}.shared-note-card__animal[data-v-6cdb5782]{font-size:.8rem;font-weight:700;color:var(--theme-text, #e8e6e1)}.shared-note-card__date[data-v-6cdb5782],.shared-note-card__author[data-v-6cdb5782]{font-size:.7rem;color:var(--theme-muted, #8a8880)}.shared-note-card__text[data-v-6cdb5782]{margin:0 0 .32rem;font-size:.82rem;line-height:1.5;color:var(--theme-muted, #a59f93);white-space:pre-wrap}:root[data-theme=dark]{background:color-mix(in srgb,var(--group-accent-soft, #fafafa) 18%,rgba(20,20,20,.88))!important;color:color-mix(in srgb,var(--group-text, #333) 18%,white 82%)!important;border-color:color-mix(in srgb,var(--group-accent-border, #2f6b4f) 52%,rgba(255,255,255,.08))!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 1px color-mix(in srgb,var(--group-accent-border, #2f6b4f) 28%,transparent),0 10px 24px #0000004d!important}:root[data-theme=dark]{background:var(--group-accent, #e0e0e0)!important;color:#fff!important;border-color:var(--group-accent, #2f6b4f)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--group-accent, #2f6b4f) 30%,transparent),0 14px 28px #00000057!important}:root[data-theme=dark]{background:var(--theme-surface-strong, #0a0a0a);border-color:var(--group-accent, #2f6b4f)}:root:not([data-theme=dark]){background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#d6c4b499}:root:not([data-theme=dark]){color:#3e2723}:root:not([data-theme=dark]){color:#7a6253}:root:not([data-theme=dark]){background:#fffc;border-color:#e8d9cde6}:root:not([data-theme=dark]){color:#4c3527}:root:not([data-theme=dark]){color:#43352e}:root:not([data-theme=dark]){color:#8f7a6c}:root:not([data-theme=dark]){background:#8d6e633d}:root:not([data-theme=dark]){background:#2f6b4f}:root:not([data-theme=dark]){color:#6f4e37}@media (max-width: 280px){.animal-grid[data-v-6cdb5782]{grid-template-columns:1fr}}@media (max-width: 520px){.shared-notes[data-v-6cdb5782]{padding:.9rem}.shared-note-card[data-v-6cdb5782]{padding:.68rem .7rem}}.progress-wrap[data-v-25b41c8d]{display:grid;gap:.25rem;padding-top:.55rem}.progress-track[data-v-25b41c8d]{width:100%;height:14px;background:#0000000f;border-radius:999px;overflow:visible;position:relative}.progress-fill[data-v-25b41c8d]{height:100%;background-image:linear-gradient(90deg,#ff4d6d,#ff9e00 18%,#ffd60a,#6ecb63 50%,#32c5ff 68%,#6c63ff,#c77dff);background-size:180% 100%;border-radius:999px;transition:width .35s ease;position:relative;min-width:0;animation:rainbowSlide-25b41c8d 4s linear infinite}.progress-animal[data-v-25b41c8d]{position:absolute;right:-8px;top:0;transform:translateY(-62%);font-size:1.38rem;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}.progress-animal--mirrored[data-v-25b41c8d]{transform:translateY(-62%) scaleX(-1)}@keyframes rainbowSlide-25b41c8d{0%{background-position:0% 50%}to{background-position:100% 50%}}.mb-4[data-v-91f91228]{margin-bottom:1rem}.question-box[data-v-91f91228]{background-color:var(--question-box-bg, var(--group-accent-soft, rgba(255, 255, 255, .04)));border:1px solid var(--question-box-border, var(--group-accent-border, rgba(255, 255, 255, .08)));padding:1rem;border-radius:var(--radius, 16px);margin-bottom:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.question-box--with-visual[data-v-91f91228]{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.question-box--stacked-visual .question-visual[data-v-91f91228]{margin-top:.75rem;width:100%;max-width:none;padding:.75rem;border-radius:10px;background:var(--question-box-visual-bg, rgba(255, 255, 255, .75));box-sizing:border-box}.question-copy[data-v-91f91228]{flex:1 1 auto;min-width:0}.category-hint[data-v-91f91228]{margin:0 0 .3rem;font-size:.8rem;color:var(--theme-muted, #8d6e63);text-transform:uppercase;letter-spacing:.04em}.question[data-v-91f91228]{font-weight:700;margin:0;color:var(--theme-text, inherit)}.help-text[data-v-91f91228]{margin:.5rem 0 0;font-size:.9rem;color:var(--question-box-caption, #6d4c41)}.question-visual[data-v-91f91228]{flex:0 0 auto;width:84px;text-align:center}.question-visual-media[data-v-91f91228]{position:relative}.question-visual--stacked[data-v-91f91228]{width:100%;max-width:none}.question-visual-label[data-v-91f91228]{margin:0 0 .35rem;font-size:.8rem;font-weight:700;color:var(--theme-accent, #7b1f46)}.question-visual-image[data-v-91f91228]{display:block;width:76px;height:76px;border-radius:999px;margin:0 0 0 auto;object-fit:cover;border:3px solid var(--theme-surface-strong, #fff);box-shadow:var(--cue-image-shadow, 0 0 0 1px #f0d6e0);cursor:zoom-in}.question-visual--stacked .question-visual-image[data-v-91f91228]{width:100%;max-width:280px;height:auto;aspect-ratio:1231 / 819;border-radius:8px;margin:0 auto;border:none;box-shadow:none;object-fit:contain;background:#ffffffb8}.question-visual--stacked .question-visual-media[data-v-91f91228]{width:fit-content;max-width:100%;margin:0 auto}.question-visual-credit-overlay[data-v-91f91228]{position:absolute;right:.5rem;bottom:.5rem;padding:.18rem .3rem;border-radius:6px;background:#140e1280;color:#fdf5f9;font-size:.54rem;line-height:1.2;max-width:8.5rem;white-space:normal;overflow-wrap:anywhere;text-align:right}.question-visual-caption[data-v-91f91228]{margin:.4rem 0 0;font-size:.78rem;line-height:1.35;color:var(--question-box-caption, #5d4037)}.question-visual--stacked .question-visual-caption[data-v-91f91228]{font-size:.9rem;margin-top:.55rem}.cue-preview-overlay[data-v-91f91228]{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem;background:#171217ad}.cue-preview-dialog[data-v-91f91228]{position:relative;width:min(92vw,560px)}.cue-preview-close[data-v-91f91228]{position:absolute;top:-10px;right:-10px;width:36px;height:36px;border:none;border-radius:999px;background:var(--theme-surface-strong, #fff);color:var(--theme-text, #5a4151);font-size:.9rem;font-weight:700;box-shadow:0 8px 22px #160e1638}.cue-preview-image[data-v-91f91228]{display:block;width:100%;max-height:78vh;object-fit:contain;border-radius:20px;background:var(--theme-surface-strong, #fff);box-shadow:0 18px 50px #0f0b0f4d}@media (max-width: 420px){.question-box[data-v-91f91228]{padding:.9rem}.question-box--with-visual[data-v-91f91228]{flex-direction:column;align-items:stretch;gap:.75rem}.question-visual[data-v-91f91228]{width:100%;text-align:left}.question-visual-label[data-v-91f91228]{margin-bottom:.45rem}.question-box--with-visual[data-v-91f91228]{gap:.75rem}.question-visual[data-v-91f91228]{width:100%}.question-visual-image[data-v-91f91228]{width:min(100%,168px);height:auto;margin:0}.question-visual-credit-overlay[data-v-91f91228]{right:.4rem;bottom:.4rem;font-size:.5rem;max-width:7rem}}.options[data-v-91f91228]{display:flex;flex-direction:column;gap:.4rem}.option-card-grid[data-v-91f91228]{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:.7rem}.option-card[data-v-91f91228]{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%;padding:.65rem;border:1px solid var(--option-card-border, var(--group-accent-border, #f8bbd0));border-radius:var(--radius, 16px);background:var(--option-card-bg, color-mix(in srgb, var(--group-accent-soft, #fce4ec) 65%, white));cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.option-card[data-v-91f91228]:hover{transform:translateY(-1px);box-shadow:var(--option-card-hover-shadow, 0 8px 18px rgba(0, 0, 0, .08));border-color:var(--question-box-border, var(--group-accent-strong, #ec407a))}.option-card[data-v-91f91228]:active{transform:scale(.98)}.option-card-image[data-v-91f91228]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px;background:var(--theme-surface-strong, #fff)}.option-card-title[data-v-91f91228]{font-size:.9rem;font-weight:700;color:var(--group-accent-text, #3e2723);text-align:center}.option-button[data-v-91f91228],.skip-button[data-v-91f91228],.back-button[data-v-91f91228],.reset-button[data-v-91f91228]{display:block;width:100%;padding:.75rem 1rem;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;font-weight:700;font-size:.95rem;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.option-button[data-v-91f91228]:active,.skip-button[data-v-91f91228]:active,.back-button[data-v-91f91228]:active,.reset-button[data-v-91f91228]:active{transform:scale(.98)}.option-button[data-v-91f91228]{background-color:var(--group-accent, #f48fb1);color:var(--group-accent-text, #212121)}.option-button[data-v-91f91228]:hover{background-color:var(--group-accent-strong, #ec407a);color:#fff}.skip-button[data-v-91f91228]{background:#ffffff05;border:1px dashed var(--theme-muted, rgba(255, 255, 255, .2));color:var(--theme-muted, #8a8880);font-weight:400;font-size:.88rem;padding:.55rem .75rem;margin-top:.25rem}.skip-button[data-v-91f91228]:hover{border-color:var(--theme-text, #ccc);color:var(--theme-text, #e8e6e1);background:#ffffff0a}.back-button[data-v-91f91228]{background-color:var(--group-secondary, #d1c4e9);color:var(--group-secondary-text, #4527a0)}.back-button[data-v-91f91228]:hover{background-color:var(--group-secondary-strong, #b39ddb);color:#fff}.reset-button[data-v-91f91228]{background-color:var(--group-tertiary, #b0bec5);color:var(--group-tertiary-text, #37474f)}.reset-button[data-v-91f91228]:hover{background-color:var(--group-tertiary-strong, #90a4ae);color:#fff}.navigation-buttons[data-v-91f91228]{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.navigation-buttons button[data-v-91f91228]{flex:1}.full-width[data-v-91f91228]{width:100%}.question-fade-enter-active[data-v-91f91228]{animation:fadeSlideIn-91f91228 .25s ease}.question-fade-leave-active[data-v-91f91228]{animation:fadeSlideOut-91f91228 .15s ease}@keyframes fadeSlideIn-91f91228{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideOut-91f91228{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.expandable-image[data-v-bb28f5d0]{padding:0;border:0;background:transparent;cursor:zoom-in;display:inline-flex}.image-lightbox[data-v-bb28f5d0]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#121212d1}.image-lightbox__frame[data-v-bb28f5d0]{position:relative;display:inline-flex;align-items:flex-start;justify-content:center;max-width:min(92vw,920px);max-height:88vh}.image-lightbox__close[data-v-bb28f5d0]{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;width:2.25rem;height:2.25rem;padding:0;background:#ffffffe6;color:#2c1d19;font-weight:700;font-size:1.35rem;line-height:1;cursor:pointer}.image-lightbox__image[data-v-bb28f5d0]{max-width:100%;max-height:88vh;border-radius:12px;object-fit:contain;box-shadow:0 20px 50px #00000059;background:#fff}.characteristics[data-v-417a5df0]{width:100%;box-sizing:border-box;margin-top:.5rem;padding:.6rem .75rem;background:#fff8f0b3;border:1px solid #ffe0b2;border-radius:10px}.section-title[data-v-417a5df0]{font-size:.9rem;color:#5d4037;margin:0 0 .5rem}.char-rows[data-v-417a5df0]{display:flex;flex-direction:column;gap:.5rem}.char-row[data-v-417a5df0]{display:grid;grid-template-columns:1.3rem 7.5rem minmax(0,1fr);align-items:center;gap:.45rem;min-width:0}.char-icon[data-v-417a5df0]{font-size:.95rem;width:1.3rem;text-align:center;flex-shrink:0}.char-label[data-v-417a5df0]{font-size:.78rem;color:#6d4c41;width:7.5rem;font-weight:600;flex-shrink:0}.char-bar-track[data-v-417a5df0]{position:relative;width:100%;min-width:0;height:10px;border-radius:999px;overflow:hidden;background:#5d40371f;border:1px solid rgba(93,64,55,.08)}.char-bar-fill[data-v-417a5df0]{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:linear-gradient(90deg,#f48fb1,#ec407a);transition:width .5s cubic-bezier(.34,1.56,.64,1)}.char-bar-limit[data-v-417a5df0]{position:absolute;top:-1px;bottom:-1px;width:1px;background:#fff8f0e6;transform:translate(-50%)}.char-bar-track[data-v-417a5df0]:after{content:"";position:absolute;inset:0;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #5d403714;pointer-events:none}.besonderheiten[data-v-417a5df0]{margin-top:.5rem;padding-top:.45rem;border-top:1px dashed #ffe0b2;font-size:.82rem;color:#5d4037;line-height:1.4}.besonderheiten-label[data-v-417a5df0]{font-weight:700;margin-right:.3rem}.besonderheiten-text[data-v-417a5df0]{font-style:italic}@media (max-width: 520px){.char-row[data-v-417a5df0]{grid-template-columns:1.3rem minmax(0,1fr);align-items:center}.char-label[data-v-417a5df0]{width:auto;min-width:0}.char-bar-track[data-v-417a5df0]{grid-column:2 / 3;margin-top:.1rem}}:root[data-theme=dark]{background:#ffffff14;border-color:#ffffff0a}:root[data-theme=dark]{background:#12141ab3}:root[data-theme=dark]{border-top-color:var(--theme-border, #2a2e37);color:var(--theme-text, #f3eee8)}.background-facts[data-v-d298b338]{width:100%;box-sizing:border-box;margin-top:.75rem;padding:.8rem .85rem;background:#fffaf4e6;border:1px solid #f0dcc8;border-radius:12px}.background-facts__title[data-v-d298b338]{margin:0 0 .55rem;font-size:.88rem;color:#6d4c41}.background-facts__grid[data-v-d298b338]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.background-facts__item[data-v-d298b338]{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;background:#ffffffd1;border:1px solid #ecd9c8;border-radius:10px}.background-facts__icon[data-v-d298b338]{font-size:1rem;line-height:1;margin-top:.08rem}.background-facts__body[data-v-d298b338]{display:flex;flex-direction:column;min-width:0}.background-facts__label[data-v-d298b338]{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8d6e63}.background-facts__value[data-v-d298b338]{font-size:.8rem;line-height:1.4;color:#3e2723;word-break:break-word}@media (max-width: 520px){.background-facts__grid[data-v-d298b338]{grid-template-columns:1fr}}.animal-note-feed[data-v-cf41ed93]{width:100%;box-sizing:border-box;margin-top:.9rem;padding:.95rem;background:#fffaf4fa;border:1px solid #f0dac5;border-radius:14px}.animal-note-feed__header[data-v-cf41ed93]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.animal-note-feed__title[data-v-cf41ed93]{margin:0 0 .2rem;font-size:.95rem;color:#5d4037}.animal-note-feed__copy[data-v-cf41ed93],.animal-note-feed__status[data-v-cf41ed93]{margin:0;font-size:.76rem;color:#7d6a60}.animal-note-feed__status[data-v-cf41ed93]{padding:.65rem .75rem;border-radius:10px;background:#ffffffc7;border:1px solid #eedbcc}.animal-note-feed__status--error[data-v-cf41ed93]{color:#b71c1c;background:#ffebeee0;border-color:#ef9a9a99}.animal-note-feed__toggle[data-v-cf41ed93]{flex-shrink:0;border:1px solid #e1c4ad;border-radius:999px;background:#ffffffdb;color:#6d4c41;padding:.35rem .7rem;font-size:.72rem;font-weight:700}.animal-note-feed__viewport[data-v-cf41ed93]{display:flex;flex-direction:column;gap:.6rem;max-height:24.6rem;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin}.animal-note-feed__viewport--collapsed[data-v-cf41ed93]{max-height:7.6rem}.animal-note-feed__card[data-v-cf41ed93]{min-height:7rem;box-sizing:border-box;padding:.78rem .85rem;background:#fffffff0;border:1px solid #ead7c5;border-radius:12px}.animal-note-feed__meta[data-v-cf41ed93]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.42rem;flex-wrap:wrap}.animal-note-feed__author[data-v-cf41ed93]{font-size:.74rem;font-weight:700;color:#5d4037}.animal-note-feed__date[data-v-cf41ed93]{font-size:.68rem;color:#9a867b}.animal-note-feed__text[data-v-cf41ed93]{margin:0;font-size:.84rem;line-height:1.45;color:#3e2723;white-space:pre-wrap}@media (max-width: 520px){.animal-note-feed__header[data-v-cf41ed93]{flex-direction:column}}:root[data-theme=dark]{color:#ffb3ad;background:#ff7e731a;border-color:#ff7e733d}:root[data-theme=dark]{background:var(--theme-control-bg, rgba(19, 22, 29, .94));color:var(--theme-text, #f3eee8);border-color:var(--theme-border, #2a2e37)}:root[data-theme=dark]{background:var(--theme-surface-soft, rgba(24, 27, 35, .92));border-color:var(--theme-border, #2a2e37)}:root[data-theme=dark]{color:#ded5cd}.trait-info[data-v-2bf43d3a]{display:inline-flex;align-items:center}.trait-info-button[data-v-2bf43d3a]{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;padding:0;border:0;border-radius:999px;background:#3e27231a;color:#5d4037;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer}.trait-info-inline[data-v-2bf43d3a]{position:absolute;right:.55rem;bottom:.55rem}.trait-info-overlay[data-v-2bf43d3a]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#140e12b3}.trait-info-dialog[data-v-2bf43d3a]{position:relative;width:min(calc(100vw - 1.5rem),30rem);max-height:min(82vh,36rem);overflow:auto;padding:.8rem;border-radius:12px;background:#fffaf7;box-shadow:0 18px 40px #00000047}.trait-info-close[data-v-2bf43d3a]{position:absolute;top:.55rem;right:.55rem;width:2rem;height:2rem;border:0;border-radius:999px;background:#3e272314;color:#4e342e;font-size:1.2rem;cursor:pointer;z-index:2}.trait-info-image[data-v-2bf43d3a]{display:block;width:100%;max-height:26rem;border-radius:10px;object-fit:contain}.trait-info-image-wrap[data-v-2bf43d3a]{position:relative}.trait-info-credit-overlay[data-v-2bf43d3a]{position:absolute;right:.5rem;bottom:.5rem;padding:.18rem .3rem;border-radius:6px;background:#140e1280;color:#fdf5f9;font-size:.62rem;line-height:1.15}.trait-info-caption[data-v-2bf43d3a]{margin:.75rem 0 0;color:#5d4037;font-size:.88rem;line-height:1.45}@media (max-width: 520px){.trait-info-overlay[data-v-2bf43d3a]{padding:.75rem}.trait-info-dialog[data-v-2bf43d3a]{width:min(calc(100vw - 1.5rem),28rem);padding:.7rem}.trait-info-image[data-v-2bf43d3a]{max-height:60vh}}.visitor-notes[data-v-313ad3f8]{width:100%;box-sizing:border-box;margin-top:.9rem;padding:.95rem;background:#f6f9f4f5;border:1px solid #dbe8d3;border-radius:14px}.notes-intro[data-v-313ad3f8]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;min-width:0}.section-title[data-v-313ad3f8]{font-size:.95rem;color:#2e5d34;margin:0 0 .2rem}.notes-count[data-v-313ad3f8]{flex-shrink:0;padding:.24rem .5rem;border-radius:999px;background:#81c78424;border:1px solid rgba(129,199,132,.28);color:#3d6b42;font-size:.68rem;font-weight:700}.notes-hint[data-v-313ad3f8],.notes-status[data-v-313ad3f8],.notes-helper[data-v-313ad3f8],.notes-empty[data-v-313ad3f8]{margin:0 0 .6rem;font-size:.76rem;color:#66785f}.notes-status[data-v-313ad3f8]{padding:.5rem .65rem;border-radius:10px;background:#81c78414;border:1px solid rgba(129,199,132,.2)}.notes-status-error[data-v-313ad3f8]{color:#b71c1c;background:#ffebeed9}.note-form[data-v-313ad3f8]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.8rem}.note-input[data-v-313ad3f8]{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid #d3e2cb;border-radius:10px;font-size:.84rem;font-family:inherit;resize:vertical;min-height:4.4rem;background:#ffffffeb}.note-input[data-v-313ad3f8]:focus,.author-input[data-v-313ad3f8]:focus{outline:none;border-color:#81c784;box-shadow:0 0 0 2px #81c78440}.note-form-row[data-v-313ad3f8]{display:flex;gap:.45rem;min-width:0}.author-input[data-v-313ad3f8]{flex:1;min-width:0;padding:.55rem .7rem;border:1px solid #d3e2cb;border-radius:10px;font-size:.79rem;font-family:inherit;background:#ffffffeb}.note-submit[data-v-313ad3f8]{padding:.55rem .9rem;border:none;border-radius:10px;background:#81c784;color:#fff;font-weight:700;font-size:.78rem;white-space:nowrap}.note-submit[data-v-313ad3f8]:hover:not(:disabled){background:#66bb6a}.note-submit[data-v-313ad3f8]:disabled{opacity:.45;cursor:default}@media (max-width: 520px){.notes-intro[data-v-313ad3f8]{flex-direction:column;align-items:stretch}.notes-count[data-v-313ad3f8]{align-self:flex-start}.note-form-row[data-v-313ad3f8]{flex-direction:column}}:root[data-theme=dark]{background:#81c78414;border-color:#81c7842e;color:#a5d6a7}:root[data-theme=dark]{background:#81c7840f;border-color:#81c78424}:root[data-theme=dark]{color:#ffb3ad;background:#ff7e731a}:root[data-theme=dark]{background:var(--theme-input-bg, rgba(14, 17, 23, .94));color:var(--theme-text, #f3eee8);border-color:var(--theme-border-strong, #3a3e47)}:root[data-theme=dark]{border-color:#66bb6a;box-shadow:0 0 0 2px #66bb6a2e}:root[data-theme=dark]{background:#4caf50;color:#fff}:root[data-theme=dark]{background:#43a047}.result-card[data-v-4b4f0d6f]{position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid var(--theme-border, rgba(255, 255, 255, .08));border-radius:var(--radius, 16px);margin-bottom:1rem;background:var(--theme-surface, rgba(20, 20, 20, .92));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 42px #0003;animation:resultReveal-4b4f0d6f .5s cubic-bezier(.34,1.56,.64,1) both;overflow:hidden}@keyframes resultReveal-4b4f0d6f{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hero[data-v-4b4f0d6f]{position:relative;width:100%}[data-v-4b4f0d6f] .hero-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}[data-v-4b4f0d6f] .hero-image{width:100%;max-height:300px;object-fit:cover;display:block}.hero-overlay[data-v-4b4f0d6f]{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.62) 0%,rgba(0,0,0,.18) 60%,transparent 100%)}.hero-name[data-v-4b4f0d6f]{margin:0;font-size:1.6rem;font-weight:800;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}.info-cards[data-v-4b4f0d6f]{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.75rem 1rem 0}.info-card[data-v-4b4f0d6f]{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;background:var(--theme-surface-soft, rgba(255, 255, 255, .04));border:1px solid var(--theme-border, rgba(255, 255, 255, .08));border-radius:12px}.info-card-icon[data-v-4b4f0d6f]{font-size:1.3rem;flex-shrink:0;margin-top:.1rem}.info-card-body[data-v-4b4f0d6f]{flex:1;min-width:0}.info-card-label[data-v-4b4f0d6f]{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-muted, #8a8880);margin-bottom:.15rem}.info-card-text[data-v-4b4f0d6f]{margin:0;font-size:.88rem;line-height:1.45;color:var(--theme-text, #e8e6e1);word-wrap:break-word;overflow-wrap:break-word}.card-padded[data-v-4b4f0d6f]{width:100%;padding:0 1rem;box-sizing:border-box}.section-title[data-v-4b4f0d6f]{font-size:.9rem;color:var(--theme-muted, #8a8880);margin:.75rem 0 .4rem;text-align:left;width:100%}.unique-traits[data-v-4b4f0d6f]{width:100%;padding:0 1.15rem;box-sizing:border-box}.trait-grid[data-v-4b4f0d6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.trait-card[data-v-4b4f0d6f]{position:relative;display:flex;align-items:center;gap:.45rem;padding:.58rem .7rem;background:var(--theme-surface-soft, rgba(255, 255, 255, .04));border:1px solid var(--theme-border, rgba(255, 255, 255, .08));border-radius:12px}.trait-card-icon[data-v-4b4f0d6f]{font-size:1.4rem;flex-shrink:0}.trait-card-body[data-v-4b4f0d6f]{display:flex;flex-direction:column;flex:1 1 auto;line-height:1.2;min-width:0}.trait-card-label[data-v-4b4f0d6f]{font-size:.65rem;color:var(--theme-muted, #8a8880);text-transform:uppercase;letter-spacing:.03em}.trait-card-value[data-v-4b4f0d6f]{font-size:.88rem;font-weight:700;color:var(--theme-text, #e8e6e1);overflow-wrap:anywhere}@media (max-width: 520px){.unique-traits[data-v-4b4f0d6f]{padding-left:1rem;padding-right:1rem}.trait-grid[data-v-4b4f0d6f]{grid-template-columns:1fr}.trait-card[data-v-4b4f0d6f]{align-items:flex-start;padding-right:2.2rem}}.similar-section[data-v-4b4f0d6f]{width:100%;padding:0 1rem}.similar-card[data-v-4b4f0d6f]{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem;margin-top:.5rem;background:var(--theme-surface-soft, rgba(255, 255, 255, .04));border:1px solid var(--theme-border, rgba(255, 255, 255, .08));border-radius:12px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.similar-card[data-v-4b4f0d6f]:hover{background:var(--theme-control-hover, rgba(255, 255, 255, .06));box-shadow:0 4px 12px #00000026}[data-v-4b4f0d6f] .similar-img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #f8bbd0;flex-shrink:0}.similar-info[data-v-4b4f0d6f]{flex:1;min-width:0}.similar-name[data-v-4b4f0d6f]{font-size:.92rem;color:#3e2723;display:block;margin-bottom:.3rem}.diff-table[data-v-4b4f0d6f]{width:100%;border-collapse:collapse;font-size:.76rem}.diff-th[data-v-4b4f0d6f]{text-align:left;font-weight:600;color:#8d6e63;padding:.1rem .3rem .15rem 0;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #f0e6e0}.diff-th-me[data-v-4b4f0d6f]{color:#5d4037}.diff-th-other[data-v-4b4f0d6f]{color:#8d6e63}.diff-row td[data-v-4b4f0d6f]{padding:.2rem .3rem .2rem 0;vertical-align:top}.diff-trait[data-v-4b4f0d6f]{color:#6d4c41;white-space:nowrap}.diff-mine[data-v-4b4f0d6f]{color:#3e2723;font-weight:600}.diff-theirs[data-v-4b4f0d6f]{color:#9e8e85}.confetti-container[data-v-4b4f0d6f]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.confetti-piece[data-v-4b4f0d6f]{position:absolute;top:-10px;border-radius:2px;opacity:0;animation:confettiFall-4b4f0d6f 1.4s ease-out forwards}@keyframes confettiFall-4b4f0d6f{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(260px) translate(var(--drift, 0px)) rotate(720deg)}}:root[data-theme=dark]{color:#d7c3b5}:root[data-theme=dark]{color:var(--theme-muted, #a89f98);border-bottom-color:var(--theme-border, #2a2e37)}.steckbrief[data-v-6732ce6b]{background:linear-gradient(135deg,#fdf5f9,#fce4ec);border:1px solid #f8bbd0;border-radius:8px;padding:.6rem .75rem;margin-bottom:.75rem}.steckbrief-header[data-v-6732ce6b]{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.steckbrief-title[data-v-6732ce6b]{font-size:.85rem;font-weight:700;color:#5d4037;letter-spacing:.02em}.trait-list[data-v-6732ce6b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.trait-row[data-v-6732ce6b]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:var(--theme-surface-soft, rgba(255, 255, 255, .04));border-radius:999px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.trait-row[data-v-6732ce6b]:hover{background:var(--theme-control-hover, rgba(255, 255, 255, .06));box-shadow:0 1px 4px #0000001f}.trait-icon[data-v-6732ce6b]{font-size:1.05rem;flex-shrink:0;width:1.5rem;text-align:center}.trait-body[data-v-6732ce6b]{flex:1;min-width:0}.trait-category[data-v-6732ce6b]{display:block;font-size:.7rem;color:#8d6e63;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.trait-value[data-v-6732ce6b]{display:block;font-size:.88rem;font-weight:600;color:#3e2723;line-height:1.3}.trait-undo[data-v-6732ce6b]{font-size:.9rem;color:#bbb;flex-shrink:0;transition:color .15s ease}.trait-row:hover .trait-undo[data-v-6732ce6b]{color:#c62828}.trait-row-enter-active[data-v-6732ce6b]{animation:traitSlideIn-6732ce6b .25s ease}.trait-row-leave-active[data-v-6732ce6b]{animation:traitSlideOut-6732ce6b .2s ease}.trait-row-move[data-v-6732ce6b]{transition:transform .25s ease}@keyframes traitSlideIn-6732ce6b{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes traitSlideOut-6732ce6b{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}:root[data-theme=dark]{background:linear-gradient(135deg,var(--theme-surface, rgba(18, 20, 26, .92)),var(--theme-surface-soft, rgba(24, 27, 35, .92)));border-color:var(--theme-border, #2a2e37)}:root[data-theme=dark]{background:#ffffff0f}:root[data-theme=dark]{background:#ffffff1a;box-shadow:0 1px 4px #0003}:root[data-theme=dark]{color:#666}:root[data-theme=dark]{color:#ff8a80}.comparison[data-v-a842abd7]{animation:fadeIn-a842abd7 .3s ease}@keyframes fadeIn-a842abd7{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.comparison-title[data-v-a842abd7]{font-size:1.15rem;margin:0 0 .25rem;color:#3e2723}.comparison-hint[data-v-a842abd7]{font-size:.85rem;color:#8d6e63;margin:0 0 .75rem}.comparison-cards[data-v-a842abd7]{display:flex;gap:.6rem}.compare-card[data-v-a842abd7]{flex:1;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#fdf5f9,#fce4ec);border:1px solid #f8bbd0;border-radius:10px;padding:.6rem;min-width:0}.compare-img[data-v-a842abd7]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #f8bbd0;margin-bottom:.4rem}.compare-name[data-v-a842abd7]{font-size:.95rem;color:#3e2723;margin-bottom:.4rem}.compare-traits[data-v-a842abd7]{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:.25rem;flex:1}.compare-trait[data-v-a842abd7]{display:flex;align-items:center;gap:.3rem;padding:.25rem .35rem;background:#fff9;border-radius:5px}.ct-icon[data-v-a842abd7]{font-size:.85rem;flex-shrink:0}.ct-body[data-v-a842abd7]{flex:1;min-width:0}.ct-label[data-v-a842abd7]{display:block;font-size:.6rem;color:#8d6e63;text-transform:uppercase;letter-spacing:.03em}.ct-value[data-v-a842abd7]{display:block;font-size:.75rem;font-weight:600;color:#3e2723;word-break:break-word}.select-button[data-v-a842abd7]{margin-top:.5rem;width:100%;padding:.5rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background-color:#f48fb1;color:#212121;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .2s ease,transform .15s ease}.select-button[data-v-a842abd7]:hover{background-color:#ec407a;color:#fff}.select-button[data-v-a842abd7]:active{transform:scale(.97)}.gallery[data-v-4382a895]{animation:fadeIn-4382a895 .3s ease;text-align:left}@keyframes fadeIn-4382a895{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gallery-header[data-v-4382a895]{margin-bottom:1rem}.gallery-title[data-v-4382a895]{font-size:1.35rem;margin:0 0 .2rem;color:#3e2723;text-align:left}.gallery-hint[data-v-4382a895]{font-size:.9rem;color:#8d6e63;margin:0;text-align:left}.gallery-grid[data-v-4382a895]{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.9rem}.gallery-card[data-v-4382a895]{display:flex;flex-direction:column;background:linear-gradient(180deg,#fffaf6f5,#fcf0f6f5);border:1px solid #f0d8e4;border-radius:16px;cursor:pointer;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;box-shadow:0 10px 24px #3e272314}.gallery-card[data-v-4382a895]:hover{transform:translateY(-3px);box-shadow:0 16px 28px #3e272324;border-color:#f8bbd0}.gallery-card[data-v-4382a895]:active{transform:scale(.97)}.gallery-image-wrap[data-v-4382a895]{padding:.75rem .75rem 0}.gallery-img[data-v-4382a895]{width:100%;aspect-ratio:1 / 1;border-radius:14px;object-fit:cover;border:1px solid #f3d7e2;display:block}.gallery-body[data-v-4382a895]{display:flex;flex-direction:column;padding:.8rem}.gallery-name[data-v-4382a895]{font-size:.96rem;color:#3e2723;text-align:left;word-break:break-word}.back-button[data-v-4382a895]{display:block;width:100%;margin-top:1.2rem;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background-color:#d1c4e9;color:#4527a0;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .2s ease,transform .15s ease}.back-button[data-v-4382a895]:hover{background-color:#b39ddb;color:#fff}@media (max-width: 520px){.gallery-grid[data-v-4382a895]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.gallery-image-wrap[data-v-4382a895]{padding:.65rem .65rem 0}.gallery-body[data-v-4382a895]{padding:.7rem}}.profile[data-v-51b58bd0]{animation:fadeIn-51b58bd0 .3s ease;display:flex;flex-direction:column;align-items:center;border:1px solid #ccc;border-radius:12px;background-color:#fdf5f9;box-shadow:0 2px 8px #0000001a;overflow:hidden}@keyframes fadeIn-51b58bd0{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero[data-v-51b58bd0]{position:relative;width:100%}[data-v-51b58bd0] .hero-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}[data-v-51b58bd0] .hero-image{width:100%;max-height:300px;object-fit:cover;display:block}.hero-overlay[data-v-51b58bd0]{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.62) 0%,rgba(0,0,0,.18) 60%,transparent 100%)}.hero-name[data-v-51b58bd0]{margin:0;font-size:1.6rem;font-weight:800;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}.info-cards[data-v-51b58bd0]{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.75rem 1rem 0}.info-card[data-v-51b58bd0]{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;background:#fff8f0cc;border:1px solid #ffe0b2;border-radius:10px}.info-card-icon[data-v-51b58bd0]{font-size:1.3rem;flex-shrink:0;margin-top:.1rem}.info-card-body[data-v-51b58bd0]{flex:1;min-width:0}.info-card-label[data-v-51b58bd0]{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8d6e63;margin-bottom:.15rem}.info-card-text[data-v-51b58bd0]{margin:0;font-size:.88rem;line-height:1.45;color:#3e2723;word-wrap:break-word;overflow-wrap:break-word}.profile-section[data-v-51b58bd0]{width:100%;padding:0 1rem;box-sizing:border-box}.profile-section--traits[data-v-51b58bd0]{padding-left:1.15rem;padding-right:1.15rem}.section-title[data-v-51b58bd0]{font-size:.9rem;color:#5d4037;margin:.75rem 0 .4rem}.trait-grid[data-v-51b58bd0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.trait-card[data-v-51b58bd0]{position:relative;display:flex;align-items:center;gap:.45rem;padding:.58rem .7rem;background:#f48fb11f;border:1px solid #f8bbd0;border-radius:10px}.trait-card-icon[data-v-51b58bd0]{font-size:1.4rem;flex-shrink:0}.trait-card-body[data-v-51b58bd0]{display:flex;flex-direction:column;flex:1 1 auto;line-height:1.2;min-width:0}.trait-card-label[data-v-51b58bd0]{font-size:.65rem;color:#8d6e63;text-transform:uppercase;letter-spacing:.03em}.trait-card-value[data-v-51b58bd0]{font-size:.88rem;font-weight:700;color:#3e2723;overflow-wrap:anywhere}@media (max-width: 520px){.profile-section--traits[data-v-51b58bd0]{padding-left:1rem;padding-right:1rem}.trait-grid[data-v-51b58bd0]{grid-template-columns:1fr}.trait-card[data-v-51b58bd0]{align-items:flex-start;padding-right:2.2rem}}.similar-card[data-v-51b58bd0]{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem;margin-top:.5rem;background:#ffffffb3;border:1px solid #f0e6e0;border-radius:10px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.similar-card[data-v-51b58bd0]:hover{background:#fffffff2;box-shadow:0 2px 8px #00000014}[data-v-51b58bd0] .similar-img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #f8bbd0;flex-shrink:0}.similar-info[data-v-51b58bd0]{flex:1;min-width:0}.similar-name[data-v-51b58bd0]{font-size:.92rem;color:#3e2723;display:block;margin-bottom:.3rem}.diff-table[data-v-51b58bd0]{width:100%;border-collapse:collapse;font-size:.76rem}.diff-th[data-v-51b58bd0]{text-align:left;font-weight:600;color:#8d6e63;padding:.1rem .3rem .15rem 0;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #f0e6e0}.diff-th-me[data-v-51b58bd0]{color:#5d4037}.diff-th-other[data-v-51b58bd0]{color:#8d6e63}.diff-row td[data-v-51b58bd0]{padding:.2rem .3rem .2rem 0;vertical-align:top}.diff-trait[data-v-51b58bd0]{color:#6d4c41;white-space:nowrap}.diff-mine[data-v-51b58bd0]{color:#3e2723;font-weight:600}.diff-theirs[data-v-51b58bd0]{color:#9e8e85}.back-button[data-v-51b58bd0]{display:block;width:calc(100% - 2rem);margin:1rem;padding:.65rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background-color:#d1c4e9;color:#4527a0;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .2s ease,transform .15s ease}.back-button[data-v-51b58bd0]:hover{background-color:#b39ddb;color:#fff}:root[data-theme=dark]{background-color:var(--theme-surface-strong, #0e1015);border-color:var(--theme-border, #2a2e37);box-shadow:var(--theme-shadow)}:root[data-theme=dark]{background:#f48fb114;border-color:#f48fb138}:root[data-theme=dark]{color:var(--theme-muted, #a89f98)}:root[data-theme=dark]{background:var(--theme-surface, rgba(18, 20, 26, .92));border-color:var(--theme-border, #2a2e37)}:root[data-theme=dark]{color:var(--theme-text, #f3eee8)}:root[data-theme=dark]{background-color:#d1c4e91f;color:#ce93d8;border-color:#d1c4e93d}:root[data-theme=dark]{background-color:#b39ddb33;color:#e1bee7}.login-btn[data-v-aea456c8]{width:100%;margin-top:.75rem}.notes-toolbar[data-v-aea456c8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.toolbar-copy[data-v-aea456c8]{margin:0}.notes-error[data-v-aea456c8]{margin:.65rem 0 0;color:#c62828;font-size:.8rem}.notes-empty[data-v-aea456c8]{margin:.75rem 0 0;color:#8d6e63;font-size:.82rem}.pending-groups[data-v-aea456c8]{display:grid;gap:.75rem;margin-top:.8rem}.pending-group[data-v-aea456c8]{padding:.75rem;border:1px solid #f0e7e1;border-radius:10px;background:linear-gradient(180deg,#fff,#fbf7f3)}.pending-group-header[data-v-aea456c8]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;color:#5d4037;font-size:.82rem}.pending-note-card[data-v-aea456c8]{padding:.6rem;border:1px solid #eadfd8;border-radius:8px;background:#fffdfa}.pending-note-card+.pending-note-card[data-v-aea456c8]{margin-top:.45rem}.pending-note-meta[data-v-aea456c8]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.74rem;color:#8d6e63}.pending-note-text[data-v-aea456c8]{margin:0;color:#3e2723;font-size:.84rem;line-height:1.45;white-space:pre-wrap}.pending-note-actions[data-v-aea456c8]{display:flex;gap:.4rem;margin-top:.55rem}@media (max-width: 520px){.notes-toolbar[data-v-aea456c8],.pending-note-meta[data-v-aea456c8],.pending-note-actions[data-v-aea456c8]{flex-direction:column;align-items:stretch}}.admin[data-v-7bc0fd19]{animation:fadeIn-7bc0fd19 .3s ease}.admin-hero[data-v-7bc0fd19]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;padding:.9rem;border:1px solid #eadfd8;border-radius:12px;background:radial-gradient(circle at top right,rgba(66,165,245,.15),transparent 34%),linear-gradient(180deg,#fffdf8,#f8f4ef)}.admin-kicker[data-v-7bc0fd19]{margin:0 0 .15rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d6e63}.admin-title[data-v-7bc0fd19]{margin:0;font-size:1.2rem;color:#3e2723}.admin-hint[data-v-7bc0fd19],.panel-copy[data-v-7bc0fd19]{margin:.35rem 0 0;font-size:.84rem;line-height:1.45;color:#6d4c41}.tab-row[data-v-7bc0fd19]{display:flex;gap:.4rem;margin-bottom:.85rem}.tab-btn[data-v-7bc0fd19],.filter-btn[data-v-7bc0fd19],.action-btn[data-v-7bc0fd19],.back-button[data-v-7bc0fd19],.lock-btn[data-v-7bc0fd19]{border:none;border-radius:8px;cursor:pointer;transition:background .15s ease,transform .1s ease,color .15s ease}.tab-btn[data-v-7bc0fd19]{flex:1;padding:.55rem .7rem;background:#f4ece7;color:#6d4c41;font-size:.84rem;font-weight:700}.tab-btn.active[data-v-7bc0fd19]{background:#3e2723;color:#fffaf5}.panel-section[data-v-7bc0fd19]{margin-bottom:.85rem;padding:.85rem;border:1px solid #eee4de;border-radius:12px;background:#fffdfa}.section-title[data-v-7bc0fd19],.section-label[data-v-7bc0fd19]{margin:0 0 .35rem;font-size:.95rem;color:#3e2723}.metrics-grid[data-v-7bc0fd19],.proposal-grid[data-v-7bc0fd19],.phase-list[data-v-7bc0fd19]{display:grid;gap:.6rem}.metrics-grid[data-v-7bc0fd19],.proposal-grid[data-v-7bc0fd19]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.metric-card[data-v-7bc0fd19],.proposal-card[data-v-7bc0fd19],.phase-card[data-v-7bc0fd19],.security-card[data-v-7bc0fd19]{padding:.75rem;border:1px solid #f0e7e1;border-radius:10px;background:linear-gradient(180deg,#fff,#fbf7f3)}.metric-value[data-v-7bc0fd19]{display:block;font-size:1.25rem;font-weight:800;color:#ec407a}.metric-label[data-v-7bc0fd19],.proposal-title[data-v-7bc0fd19],.phase-title[data-v-7bc0fd19]{display:block;margin-top:.15rem;font-size:.85rem;font-weight:700;color:#3e2723}.metric-copy[data-v-7bc0fd19],.proposal-copy[data-v-7bc0fd19],.phase-copy[data-v-7bc0fd19],.security-copy[data-v-7bc0fd19]{margin:.25rem 0 0;font-size:.8rem;line-height:1.45;color:#6d4c41}.bullet-list[data-v-7bc0fd19]{margin:0;padding-left:1rem;color:#5d4037}.bullet-list li[data-v-7bc0fd19]{margin-bottom:.4rem;font-size:.82rem;line-height:1.45}.schema-block[data-v-7bc0fd19]{margin:.55rem 0 0;padding:.75rem;border-radius:10px;background:#2b211d;color:#fff7ef;font-size:.74rem;line-height:1.45;overflow-x:auto}.admin-filter[data-v-7bc0fd19],.admin-actions[data-v-7bc0fd19]{display:flex;gap:.4rem}.admin-filter[data-v-7bc0fd19]{margin-bottom:.75rem}.filter-btn[data-v-7bc0fd19],.action-btn[data-v-7bc0fd19]{flex:1;padding:.5rem;background:#fff;border:1px solid #ddd;color:#5d4037;font-size:.8rem}.filter-btn.active[data-v-7bc0fd19]{background:#f48fb1;border-color:#f48fb1;color:#fff}.animal-block[data-v-7bc0fd19]{margin-bottom:.55rem;border:1px solid #f8bbd0;border-radius:10px;overflow:hidden}.animal-header[data-v-7bc0fd19]{display:flex;align-items:center;gap:.55rem;padding:.55rem;cursor:pointer;background:linear-gradient(135deg,#fdf5f9,#fce4ec)}.admin-thumb[data-v-7bc0fd19]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #f8bbd0}.animal-status[data-v-7bc0fd19]{margin-left:auto;font-size:.8rem;color:#8d6e63}.expand-icon[data-v-7bc0fd19]{font-size:.8rem;color:#8d6e63}.trait-list[data-v-7bc0fd19]{display:flex;flex-direction:column;gap:.4rem;padding:.35rem .5rem .5rem}.trait-row[data-v-7bc0fd19]{padding:.45rem;border-radius:8px;background:#ffffffb3}.trait-info[data-v-7bc0fd19]{display:flex;align-items:center;gap:.45rem}.trait-body[data-v-7bc0fd19]{flex:1}.trait-label[data-v-7bc0fd19]{display:block;font-size:.76rem;font-weight:700;color:#3e2723}.trait-hint[data-v-7bc0fd19]{display:block;font-size:.69rem;line-height:1.25;color:#8d6e63}.status-dot[data-v-7bc0fd19]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.done[data-v-7bc0fd19]{background:#66bb6a}.status-dot.missing[data-v-7bc0fd19]{background:#ef5350}.photo-preview[data-v-7bc0fd19]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.35rem}.preview-img[data-v-7bc0fd19]{width:60px;height:60px;object-fit:cover;border:1px solid #ddd;border-radius:6px;flex-shrink:0}.preview-details[data-v-7bc0fd19]{display:flex;flex:1;flex-direction:column;gap:.25rem}.desc-input[data-v-7bc0fd19],.url-input[data-v-7bc0fd19]{width:100%;padding:.35rem .45rem;border:1px solid #ddd;border-radius:5px;font-size:.8rem;color:#333;background:#fff}.remove-btn[data-v-7bc0fd19]{align-self:flex-start;padding:.22rem .45rem;border:1px solid #ef5350;border-radius:4px;background:transparent;color:#ef5350;font-size:.72rem;cursor:pointer}.upload-controls[data-v-7bc0fd19]{margin-top:.35rem}.upload-btn[data-v-7bc0fd19]{display:block;width:100%;padding:.45rem;border:1px dashed #66bb6a;border-radius:6px;background:#e8f5e9;text-align:center;font-size:.8rem;color:#2e7d32;cursor:pointer}.upload-btn input[data-v-7bc0fd19],.import-btn input[data-v-7bc0fd19]{display:none}.url-input-row[data-v-7bc0fd19]{display:flex;gap:.3rem;margin-top:.3rem}.url-save-btn[data-v-7bc0fd19]{padding:.35rem .6rem;border:none;border-radius:5px;background:#42a5f5;color:#fff;font-size:.8rem;cursor:pointer}.url-save-btn[data-v-7bc0fd19]:disabled{opacity:.45;cursor:default}.security-status[data-v-7bc0fd19]{margin:0;font-size:.85rem;font-weight:700}.security-status.ok[data-v-7bc0fd19]{color:#2e7d32}.security-status.warn[data-v-7bc0fd19]{color:#ef6c00}.security-status.error[data-v-7bc0fd19]{color:#c62828}.lock-btn[data-v-7bc0fd19]{padding:.6rem .8rem;background:#5d4037;color:#fff;font-size:.82rem;font-weight:700;white-space:nowrap}.lock-btn.secondary[data-v-7bc0fd19]{margin-top:.65rem;background:#6d4c41}.back-button[data-v-7bc0fd19]{width:100%;margin-top:.75rem;padding:.68rem;background:#d1c4e9;color:#4527a0;font-size:.9rem;font-weight:700}.tab-btn[data-v-7bc0fd19]:active,.filter-btn[data-v-7bc0fd19]:active,.action-btn[data-v-7bc0fd19]:active,.back-button[data-v-7bc0fd19]:active,.lock-btn[data-v-7bc0fd19]:active{transform:scale(.98)}@keyframes fadeIn-7bc0fd19{0%{opacity:0}to{opacity:1}}@media (max-width: 520px){.admin-hero[data-v-7bc0fd19]{flex-direction:column}.metrics-grid[data-v-7bc0fd19],.proposal-grid[data-v-7bc0fd19]{grid-template-columns:1fr}}.admin-gate[data-v-bccebf4f]{display:flex;justify-content:center;animation:fadeIn-bccebf4f .25s ease}.gate-card[data-v-bccebf4f]{width:100%;max-width:420px;padding:1rem;border:1px solid #e0d7d1;border-radius:12px;background:radial-gradient(circle at top right,rgba(244,143,177,.18),transparent 32%),linear-gradient(180deg,#fffefc,#fbf7f3)}.gate-kicker[data-v-bccebf4f]{margin:0 0 .2rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d6e63}.gate-title[data-v-bccebf4f]{margin:0;font-size:1.35rem;color:#3e2723}.gate-copy[data-v-bccebf4f]{margin:.35rem 0 1rem;font-size:.9rem;line-height:1.45;color:#5d4037}.gate-form[data-v-bccebf4f]{display:flex;flex-direction:column;gap:.45rem}.password-row[data-v-bccebf4f]{display:flex;gap:.45rem}.gate-label[data-v-bccebf4f]{font-size:.82rem;font-weight:600;color:#5d4037}.gate-input[data-v-bccebf4f]{width:100%;padding:.7rem .8rem;border:1px solid #d7ccc8;border-radius:8px;background:#fff;color:#3e2723;font-size:.95rem}.toggle-visibility[data-v-bccebf4f]{flex-shrink:0;padding:.7rem .8rem;border:1px solid #d7ccc8;border-radius:8px;background:#f7f1eb;color:#5d4037;font-size:.8rem;font-weight:700}.gate-button[data-v-bccebf4f],.back-button[data-v-bccebf4f]{width:100%;padding:.72rem .9rem;border:none;border-radius:8px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .1s ease,background .15s ease}.gate-button[data-v-bccebf4f]{background:#ec407a;color:#fff}.gate-button[data-v-bccebf4f]:hover{background:#d81b60}.back-button[data-v-bccebf4f]{margin-top:.85rem;background:#d1c4e9;color:#4527a0}.back-button[data-v-bccebf4f]:hover{background:#b39ddb;color:#fff}.gate-button[data-v-bccebf4f]:active,.back-button[data-v-bccebf4f]:active{transform:scale(.98)}.gate-error[data-v-bccebf4f]{margin:0;font-size:.82rem;color:#c62828}.gate-status[data-v-bccebf4f]{margin-top:1rem;padding:.8rem;border:1px solid #eee3dd;border-radius:10px;background:#ffffffbf}.status-ok[data-v-bccebf4f],.status-warn[data-v-bccebf4f],.status-error[data-v-bccebf4f],.status-note[data-v-bccebf4f]{margin:0;font-size:.8rem;line-height:1.45}.status-ok[data-v-bccebf4f]{color:#2e7d32}.status-warn[data-v-bccebf4f]{color:#ef6c00}.status-error[data-v-bccebf4f]{color:#c62828}.status-note[data-v-bccebf4f]{margin-top:.45rem;color:#6d4c41}@keyframes fadeIn-bccebf4f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 520px){.password-row[data-v-bccebf4f]{flex-direction:column}}.feedback-root[data-v-cfdf97a1]{position:fixed;left:14px;bottom:14px;pointer-events:none;z-index:40}.feedback-root--inline[data-v-cfdf97a1]{position:static;left:auto;bottom:auto;pointer-events:auto;z-index:auto}.feedback-launcher[data-v-cfdf97a1]{pointer-events:auto;border:1px solid #d9cfbd;border-radius:999px;background:#fbf7eff5;color:#4d5a4e;padding:.52rem .85rem;font-size:.88rem;font-weight:600;box-shadow:0 8px 18px #2030261f}.feedback-root--inline .feedback-launcher[data-v-cfdf97a1]{box-shadow:none}.feedback-overlay[data-v-cfdf97a1]{position:fixed;inset:0;z-index:120;background:#181c1861;display:flex;align-items:flex-end;justify-content:center;padding:1rem;pointer-events:auto}.feedback-panel[data-v-cfdf97a1]{width:min(560px,100%);background:#fbf7ef;border:1px solid #d7ccb5;border-radius:18px;padding:1rem;box-shadow:0 20px 60px #191e193d;text-align:left}.feedback-header[data-v-cfdf97a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.feedback-header h2[data-v-cfdf97a1]{margin:0;font-size:1.2rem;color:#243126}.feedback-header p[data-v-cfdf97a1]{margin:.15rem 0 0;color:#617061;font-size:.92rem}.feedback-close[data-v-cfdf97a1]{border:0;background:transparent;color:#556155;font-size:1.5rem;padding:.1rem .4rem}.feedback-type-switch[data-v-cfdf97a1]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.85rem}.feedback-type-button[data-v-cfdf97a1]{border:1px solid #d3cab6;background:#f2ecde;color:#495649}.feedback-type-button.active[data-v-cfdf97a1]{background:#314936;color:#f7f4ea;border-color:#314936}.feedback-field[data-v-cfdf97a1]{display:grid;gap:.35rem;margin-bottom:.75rem}.feedback-field span[data-v-cfdf97a1]{font-size:.88rem;font-weight:700;color:#334033}.feedback-field input[data-v-cfdf97a1],.feedback-field select[data-v-cfdf97a1],.feedback-field textarea[data-v-cfdf97a1]{width:100%;box-sizing:border-box;border:1px solid #d4cab7;border-radius:10px;background:#fffdf7;color:#263126;padding:.8rem .9rem;font:inherit}.feedback-field textarea[data-v-cfdf97a1]{resize:vertical;min-height:132px}.feedback-note[data-v-cfdf97a1]{color:#6d776d;font-size:.88rem;margin-bottom:.85rem}.feedback-actions[data-v-cfdf97a1]{display:flex;justify-content:flex-end;gap:.6rem}.feedback-secondary[data-v-cfdf97a1]{border:1px solid #d5ccb8;background:#efe7d6;color:#495649}.feedback-primary[data-v-cfdf97a1]{border:0;background:linear-gradient(135deg,#6e4a2b,#95653b);color:#fff8f1}.feedback-primary[data-v-cfdf97a1]:disabled{opacity:.55;cursor:not-allowed}.feedback-fade-enter-active[data-v-cfdf97a1],.feedback-fade-leave-active[data-v-cfdf97a1]{transition:opacity .18s ease}.feedback-fade-enter-from[data-v-cfdf97a1],.feedback-fade-leave-to[data-v-cfdf97a1]{opacity:0}@media (max-width: 640px){.feedback-root[data-v-cfdf97a1]{left:10px;bottom:10px}.feedback-root--inline[data-v-cfdf97a1]{left:auto;bottom:auto}.feedback-launcher[data-v-cfdf97a1]{width:auto;max-width:none}}.container[data-v-c4dfe154]{position:relative;width:min(100%,500px);margin:2rem auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;padding:1rem 1rem 5.5rem;border:1px solid var(--theme-border, rgba(255, 255, 255, .08));border-radius:var(--radius, 16px);background:var(--theme-surface, rgba(20, 20, 20, .92));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--theme-text, #e8e6e1);box-sizing:border-box;box-shadow:0 18px 50px #00000026}.app-footer[data-v-c4dfe154]{position:absolute;left:1rem;right:1rem;bottom:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.app-credit[data-v-c4dfe154]{margin:0;font-size:.72rem;color:color-mix(in srgb,var(--theme-text, #2d221b) 82%,var(--theme-muted, #6f4e37));text-align:right}.app-credit__link[data-v-c4dfe154]{display:inline-flex;align-items:center;gap:.28rem;margin-left:.2rem;padding:.14rem .42rem;border-radius:999px;color:color-mix(in srgb,var(--theme-accent, #2f6b4f) 72%,var(--theme-text, #2d221b));background:color-mix(in srgb,var(--theme-accent, #2f6b4f) 14%,var(--theme-surface-soft, rgba(255, 255, 255, .78)));text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent, #2f6b4f) 42%,var(--theme-border, #decbbb));transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.app-credit__link[data-v-c4dfe154]:hover,.app-credit__link[data-v-c4dfe154]:focus-visible{color:var(--theme-text, #2d221b);background:color-mix(in srgb,var(--theme-accent, #2f6b4f) 20%,var(--theme-surface-soft, rgba(255, 255, 255, .78)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent, #2f6b4f) 58%,var(--theme-border, #decbbb))}.app-credit__logo[data-v-c4dfe154]{width:.95rem;height:.95rem;display:block;border-radius:4px;object-fit:cover}.app-credit__name[data-v-c4dfe154]{font-weight:700}@media (max-width: 520px){.container[data-v-c4dfe154]{margin:.75rem auto;padding:.85rem .85rem 5.25rem}.app-footer[data-v-c4dfe154]{gap:.6rem}.app-credit[data-v-c4dfe154]{max-width:52%}}.candidate-gallery[data-v-c4dfe154]{margin:0 0 1rem}.candidate-label[data-v-c4dfe154]{display:block;font-size:.9rem;color:var(--theme-muted, #5d4037);margin-bottom:.4rem}.candidate-thumbs[data-v-c4dfe154]{display:flex;flex-wrap:wrap;gap:.4rem}.candidate-thumb[data-v-c4dfe154]{display:flex;flex-direction:column;align-items:center;width:52px;transition:opacity .3s ease,transform .3s ease}.thumb-img[data-v-c4dfe154]{width:44px;height:44px;object-fit:cover;border-radius:50%;border:2px solid var(--group-accent-border, #f8bbd0)}.thumb-name[data-v-c4dfe154]{font-size:.65rem;color:var(--theme-muted, #5d4037);text-align:center;line-height:1.1;margin-top:2px}.option-button[data-v-c4dfe154],.back-button[data-v-c4dfe154],.reset-button[data-v-c4dfe154]{display:block;width:100%;padding:.75rem 1rem;margin-top:.5rem;min-height:44px;border:1px solid rgba(255,255,255,.15);border-radius:999px;cursor:pointer;font-weight:700;font-size:.95rem;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.option-button[data-v-c4dfe154]:active,.back-button[data-v-c4dfe154]:active,.reset-button[data-v-c4dfe154]:active{transform:scale(.98)}.option-button[data-v-c4dfe154]{background-color:var(--group-accent, #f48fb1);color:var(--group-accent-text, #212121)}.option-button[data-v-c4dfe154]:hover{background-color:var(--group-accent-strong, #ec407a);color:#fff}.back-button[data-v-c4dfe154]{background-color:var(--group-secondary, #d1c4e9);color:var(--group-secondary-text, #4527a0)}.back-button[data-v-c4dfe154]:hover{background-color:var(--group-secondary-strong, #b39ddb);color:#fff}.restart-button[data-v-c4dfe154]{display:block;width:100%;padding:.75rem 1rem;margin-top:.5rem;min-height:44px;border:1px solid rgba(255,255,255,.15);border-radius:999px;cursor:pointer;font-weight:700;font-size:.95rem;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;background-color:var(--group-tertiary, #ffccbc);color:var(--group-tertiary-text, #5d4037)}.restart-button[data-v-c4dfe154]:hover{background-color:var(--group-tertiary-strong, #ffab91);color:#fff}.restart-button[data-v-c4dfe154]:active{transform:scale(.98)}.reset-button[data-v-c4dfe154]{background-color:var(--group-tertiary, #b0bec5);color:var(--group-tertiary-text, #37474f)}.reset-button[data-v-c4dfe154]:hover{background-color:var(--group-tertiary-strong, #90a4ae);color:#fff}.navigation-buttons[data-v-c4dfe154]{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.navigation-buttons button[data-v-c4dfe154]{flex:1}.navigation-buttons.three-col button[data-v-c4dfe154]{flex:1;min-width:0}.browse-link[data-v-c4dfe154]{display:block;width:100%;margin-top:1rem;padding:.65rem;border:1px solid var(--browse-link-border, var(--group-link-border, rgba(255, 255, 255, .15)));border-radius:999px;background:var(--browse-link-bg, var(--group-link-bg, rgba(255, 255, 255, .03)));color:var(--browse-link-text, var(--group-secondary-text, #2e7d32));font-size:.85rem;font-weight:600;cursor:pointer;text-align:center;transition:background .2s ease,border-color .2s ease,transform .15s ease}.browse-link[data-v-c4dfe154]:hover{background:var(--browse-link-hover-bg, var(--group-link-hover, rgba(255, 255, 255, .06)));border-color:var(--question-box-border, var(--group-accent-strong, #66bb6a));transform:translateY(-1px)}.species-menu[data-v-c4dfe154]{display:flex;flex-direction:column;align-items:center;text-align:center}.species-menu h2[data-v-c4dfe154]{margin:0 0 .75rem;font-size:1.4rem;color:var(--theme-text, #3e2723)}.menu-options[data-v-c4dfe154]{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:300px;margin-bottom:1rem}.menu-btn[data-v-c4dfe154]{display:block;width:100%;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .2s ease,transform .15s ease}.menu-btn[data-v-c4dfe154]:active{transform:scale(.98)}.identify-btn[data-v-c4dfe154]{background-color:#f48fb1;color:#212121}.identify-btn[data-v-c4dfe154]:hover{background-color:#ec407a;color:#fff}.browse-btn[data-v-c4dfe154]{background-color:#c8e6c9;color:#2e7d32}.browse-btn[data-v-c4dfe154]:hover{background-color:#a5d6a7;color:#fff}.app-shell[data-v-ec191f81]{display:flex;flex-direction:column;width:100%;gap:1rem;padding-bottom:5rem}.app-toolbar[data-v-ec191f81]{display:flex;justify-content:flex-end}.theme-toggle[data-v-ec191f81]{width:2.9rem;height:2.9rem;padding:0;border-radius:50%;border:1px solid var(--theme-border, rgba(255, 255, 255, .08));background:var(--theme-surface, rgba(20, 20, 20, .7));color:var(--theme-text, #e8e6e1);display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .2s,border-color .2s}.theme-toggle__icon[data-v-ec191f81]{font-size:1.1rem;line-height:1}@media (max-width: 640px){.app-shell[data-v-ec191f81]{padding-bottom:5.75rem}}
