.skull-rain-container[data-v-a53ec4c5]{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:99999}.skull-drop[data-v-a53ec4c5]{animation:skullFall-a53ec4c5 linear forwards;color:#fff;position:absolute;text-shadow:2px 2px 4px rgba(0,0,0,.8);top:-50px;transform-origin:center center}@keyframes skullFall-a53ec4c5{0%{opacity:0;transform:translateY(-50px) rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 100px)) rotate(1turn)}}.skull-drop[data-v-a53ec4c5]:nth-child(odd){animation-timing-function:ease-in}.skull-drop[data-v-a53ec4c5]:nth-child(2n){animation-timing-function:ease-in-out}.skull-drop[data-v-a53ec4c5]:nth-child(3n){animation-name:skullFallSpin-a53ec4c5}@keyframes skullFallSpin-a53ec4c5{0%{opacity:0;transform:translateY(-50px) rotate(0) scale(1)}10%{opacity:1}50%{transform:translateY(50vh) rotate(180deg) scale(1.2)}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 100px)) rotate(540deg) scale(.8)}}.firework-canvas{background:transparent;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:99999}.fireworks-canvas[data-v-a437b168]{background:transparent;height:100%;left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;width:100%;z-index:100}.scan-success-card.compact[data-v-a437b168]{animation:card-enter-a437b168 .6s cubic-bezier(.25,.46,.45,.94) both,card-sizzle-a437b168 2s ease-in-out .6s infinite;background:linear-gradient(135deg,#1a1f29,#0f1419);border:2px solid #81b64c;border-radius:16px;box-shadow:0 0 40px #81b64c66,0 10px 30px #0009,inset 0 0 30px #81b64c1a;max-width:400px;padding:1.5rem;position:relative;width:90%;z-index:50}@keyframes card-sizzle-a437b168{0%,to{box-shadow:0 0 40px #81b64c66,0 10px 30px #0009,inset 0 0 30px #81b64c1a}50%{box-shadow:0 0 60px #81b64c99,0 10px 30px #0009,inset 0 0 40px #81b64c26}}@keyframes card-enter-a437b168{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.compact-header[data-v-a437b168]{margin-bottom:1rem;text-align:center}.points-earned-compact[data-v-a437b168]{background:linear-gradient(135deg,#81b64c,gold 50%,#a3d869);-webkit-background-clip:text;font-size:3rem;font-weight:900;line-height:1;-webkit-text-fill-color:transparent;animation:shimmer-glow-a437b168 2s ease-in-out infinite;background-clip:text;background-size:200% 200%;filter:drop-shadow(0 0 20px rgba(129,182,76,.6)) drop-shadow(0 0 30px rgba(255,215,0,.4))}@keyframes shimmer-glow-a437b168{0%,to{background-position:0 50%;filter:drop-shadow(0 0 20px rgba(129,182,76,.6)) drop-shadow(0 0 30px rgba(255,215,0,.4))}50%{background-position:100% 50%;filter:drop-shadow(0 0 30px rgba(129,182,76,.8)) drop-shadow(0 0 40px rgba(255,215,0,.6))}}.scanned-person-row[data-v-a437b168]{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:.75rem}.scanned-avatar-container[data-v-a437b168]{flex-shrink:0;position:relative}.scanned-avatar[data-v-a437b168]{background:#2a2e38;border:2px solid #81b64c;border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.scanned-flag-badge[data-v-a437b168]{align-items:center;background:#1e293b;border:2px solid #374151;border-radius:50%;bottom:-4px;display:flex;font-size:1.25rem;height:24px;justify-content:center;line-height:1;position:absolute;right:-4px;width:24px}.person-scanned-compact[data-v-a437b168]{color:#fff;font-size:1.25rem;font-weight:700}.achievement-badge-compact[data-v-a437b168]{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:16px;color:#fbbf24;font-size:.875rem;font-weight:600;margin-bottom:1rem;padding:.375rem 1rem;text-align:center}.breakdown-compact[data-v-a437b168]{background:#ffffff0d;border-radius:12px;margin-bottom:1rem;padding:.75rem}.breakdown-item-compact[data-v-a437b168]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;padding:.5rem 0}.breakdown-item-compact[data-v-a437b168]:last-child{border-bottom:none}.breakdown-item-compact.bonus-compact[data-v-a437b168]{background:linear-gradient(90deg,rgba(129,182,76,.08),transparent);border:1px solid rgba(129,182,76,.3);border-radius:6px;margin:.25rem 0;padding:.5rem}.breakdown-label-compact[data-v-a437b168]{color:#ffffffb3;font-size:.875rem;font-weight:500}.breakdown-value-compact[data-v-a437b168]{color:#a3d869;font-size:1rem;font-weight:700}.score-update[data-v-a437b168]{background:#81b64c1a;border-radius:8px;margin-bottom:1rem;padding:.75rem;text-align:center}.score-transition[data-v-a437b168]{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:.25rem}.old-score[data-v-a437b168]{color:#6b7280;font-size:1.5rem;font-weight:700}.arrow[data-v-a437b168]{color:#81b64c;font-size:1.25rem}.new-score[data-v-a437b168]{background:linear-gradient(135deg,#81b64c,#a3d869);-webkit-background-clip:text;font-size:1.75rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text}.score-label-small[data-v-a437b168]{color:#9ca3af;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.close-button-compact[data-v-a437b168]{background:linear-gradient(135deg,#81b64c,#5c8436);border:none;border-radius:8px;box-shadow:0 4px 12px #81b64c4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem;transition:all .2s;width:100%}.close-button-compact[data-v-a437b168]:hover{background:linear-gradient(135deg,#a3d869,#81b64c);box-shadow:0 6px 20px #81b64c80;transform:translateY(-2px)}.close-button-compact[data-v-a437b168]:active{transform:translateY(0)}.admin-fireworks-tester[data-v-7aaa3891]{background:linear-gradient(135deg,#1a1f29,#0f1419);border:2px solid #e60aff;border-radius:12px;box-shadow:0 0 20px #e60aff33;margin-top:1rem;padding:1rem}.tester-header[data-v-7aaa3891]{margin-bottom:1rem;text-align:center}.tester-title[data-v-7aaa3891]{color:#fff;font-size:1.125rem;font-weight:700;margin:0}.tester-body[data-v-7aaa3891]{display:flex;flex-direction:column;gap:1rem}.compact-controls[data-v-7aaa3891]{align-items:flex-end;display:flex;gap:1rem}.control-group[data-v-7aaa3891]{display:flex;flex:1;flex-direction:column;gap:.5rem}.control-label[data-v-7aaa3891]{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.points-selector-compact[data-v-7aaa3891]{display:flex;gap:.25rem}.preset-btn-compact[data-v-7aaa3891]{background:#81b64c1a;border:1px solid rgba(129,182,76,.3);border-radius:6px;color:#81b64c;cursor:pointer;font-size:.875rem;font-weight:600;min-width:40px;padding:.5rem .75rem;transition:all .2s}.preset-btn-compact[data-v-7aaa3891]:hover{background:#81b64c33;border-color:#81b64c}.preset-btn-compact.active[data-v-7aaa3891]{background:#81b64c;border-color:#a3d869;box-shadow:0 0 10px #81b64c66;color:#0f1419}.select-input-compact[data-v-7aaa3891]{background:#11182780;border:1px solid rgba(75,85,99,.5);border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:all .2s}.select-input-compact[data-v-7aaa3891]:focus{border-color:#81b64c;outline:none}.select-input-compact option[data-v-7aaa3891]{background:#0f1419;color:#fff}.launch-btn-compact[data-v-7aaa3891]{background:linear-gradient(135deg,#e60aff,#b008cc);border:none;border-radius:8px;box-shadow:0 4px 12px #e60aff4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s}.launch-btn-compact[data-v-7aaa3891]:hover{background:linear-gradient(135deg,#ff1aff,#e60aff);box-shadow:0 6px 16px #e60aff80;transform:translateY(-2px)}.launch-btn-compact[data-v-7aaa3891]:active{transform:translateY(0)}@media (max-width:640px){.compact-controls[data-v-7aaa3891]{align-items:stretch;flex-direction:column}.points-selector-compact[data-v-7aaa3891]{flex-wrap:wrap}}.admin-toggle[data-v-7bc1e561]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;bottom:20px;box-shadow:0 4px 20px #0000004d;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:50px;z-index:9999}.admin-toggle[data-v-7bc1e561]:hover{box-shadow:0 6px 25px #0006;transform:scale(1.1)}.admin-panel-overlay[data-v-7bc1e561]{background:#000000b3;display:flex;justify-content:flex-end;inset:0;position:fixed;z-index:10000}.admin-panel[data-v-7bc1e561]{background:#0f1419;box-shadow:-5px 0 20px #00000080;height:100%;overflow-y:auto;width:600px}.panel-header[data-v-7bc1e561]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:20px}.panel-header h2[data-v-7bc1e561]{font-size:24px;font-weight:700;margin:0}.header-actions[data-v-7bc1e561]{align-items:center;display:flex;gap:12px}.admin-badge[data-v-7bc1e561]{background:#fff3;border-radius:20px;font-size:12px;padding:4px 12px}.close-btn[data-v-7bc1e561]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:24px;transition:opacity .2s}.close-btn[data-v-7bc1e561]:hover{opacity:.7}.tab-nav[data-v-7bc1e561]{background:#1a1f29;border-bottom:1px solid #374151;display:flex;overflow-x:auto}.tab-btn[data-v-7bc1e561]{align-items:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:flex;flex:1;font-size:14px;gap:8px;padding:12px 16px;transition:all .2s;white-space:nowrap}.tab-btn[data-v-7bc1e561]:hover{background:#ffffff0d}.tab-btn.active[data-v-7bc1e561]{background:#667eea33;border-bottom:2px solid #667eea;color:#fff}.tab-icon[data-v-7bc1e561]{font-size:16px}.tab-content[data-v-7bc1e561]{padding:20px}.tab-pane h3[data-v-7bc1e561]{color:#fff;font-size:18px;font-weight:600;margin:0 0 16px}.stats-grid[data-v-7bc1e561]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.stat-card[data-v-7bc1e561]{background:#1a1f29;border:1px solid #374151;border-radius:8px;padding:16px;text-align:center}.stat-value[data-v-7bc1e561]{color:#667eea;font-size:28px;font-weight:700;margin-bottom:4px}.stat-label[data-v-7bc1e561]{color:#9ca3af;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.action-grid[data-v-7bc1e561],.button-group[data-v-7bc1e561]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.action-btn[data-v-7bc1e561]{background:#1a1f29;border:1px solid #374151;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 12px;transition:all .2s}.action-btn[data-v-7bc1e561]:hover{background:#252d3a;border-color:#667eea}.section-header[data-v-7bc1e561]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.add-btn[data-v-7bc1e561]{background:linear-gradient(90deg,#81b64c,#5c8436);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:opacity .2s}.add-btn[data-v-7bc1e561]:hover{opacity:.9}.search-bar[data-v-7bc1e561]{display:flex;gap:8px;margin-bottom:16px}.search-input[data-v-7bc1e561]{flex:1}.filter-select[data-v-7bc1e561],.search-input[data-v-7bc1e561]{background:#1a1f29;border:1px solid #374151;border-radius:6px;color:#fff;font-size:14px;padding:8px 12px}.filter-select[data-v-7bc1e561]{cursor:pointer}.items-list[data-v-7bc1e561]{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.person-card[data-v-7bc1e561]{background:#1a1f29;border:1px solid #374151;border-radius:6px;cursor:pointer;padding:8px 10px;position:relative;transition:all .2s ease}.person-card[data-v-7bc1e561]:hover{background:#252d3a;border-color:#667eea;transform:translate(2px)}.person-card-content[data-v-7bc1e561]{align-items:center;display:flex;gap:10px}.avatar-wrapper[data-v-7bc1e561]{flex-shrink:0;position:relative}.person-avatar[data-v-7bc1e561]{border-radius:50%;display:block;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.country-flag-overlay[data-v-7bc1e561]{align-items:center;background:#1a1f29;border:1px solid #374151;border-radius:50%;bottom:-2px;display:flex;font-size:14px;height:18px;justify-content:center;position:absolute;right:-2px;width:18px}.person-info[data-v-7bc1e561]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.person-name-row[data-v-7bc1e561]{align-items:center;display:flex;gap:8px;margin-bottom:2px}.person-name[data-v-7bc1e561]{color:#fff;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-badge-pill[data-v-7bc1e561]{align-items:center;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:3px;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.person-weird-thing[data-v-7bc1e561]{color:#d1d5db;font-size:12px;font-style:italic;line-height:1.3;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-stats[data-v-7bc1e561]{display:flex;gap:12px;margin-top:4px}.stat-item[data-v-7bc1e561]{align-items:center;display:flex;font-size:12px;gap:4px;line-height:1}.stat-icon[data-v-7bc1e561]{font-size:13px;opacity:.8}.stat-value[data-v-7bc1e561]{font-size:12px;font-weight:600}.stat-points .stat-value[data-v-7bc1e561]{color:#fbbf24}.stat-contributions .stat-value[data-v-7bc1e561]{color:#81b64c}.stat-sessions .stat-value[data-v-7bc1e561]{color:#667eea}.person-companions[data-v-7bc1e561]{border-top:1px solid #374151;margin-top:6px;padding-top:6px}.companions-header[data-v-7bc1e561]{align-items:center;color:#9ca3af;display:flex;font-size:11px;font-weight:500;gap:4px;margin-bottom:4px}.companions-icon[data-v-7bc1e561]{font-size:10px}.companions-label[data-v-7bc1e561]{letter-spacing:.5px;text-transform:uppercase}.companions-list[data-v-7bc1e561]{display:flex;flex-wrap:wrap;gap:3px}.companion-chip[data-v-7bc1e561]{background:#374151;border-radius:10px;color:#e5e7eb;cursor:help;font-size:10px;font-weight:500;padding:2px 6px;transition:background .2s ease}.companion-chip[data-v-7bc1e561]:hover{background:#4b5563}.companion-more[data-v-7bc1e561]{background:#6b7280;color:#f3f4f6}.companion-loading[data-v-7bc1e561],.companion-more[data-v-7bc1e561]{border-radius:10px;font-size:10px;font-style:italic;padding:2px 6px}.companion-loading[data-v-7bc1e561]{animation:pulse-7bc1e561 1.5s ease-in-out infinite;background:#374151;color:#9ca3af}@keyframes pulse-7bc1e561{0%,to{opacity:1}50%{opacity:.5}}.edit-btn-topright[data-v-7bc1e561]{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;position:absolute;right:6px;text-transform:uppercase;top:6px;transition:all .2s;z-index:1}.edit-btn-topright[data-v-7bc1e561]:hover{background:#5568d3;transform:scale(1.05)}.item-title[data-v-7bc1e561]{color:#fff;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:2px}.item-meta[data-v-7bc1e561]{color:#9ca3af;font-size:11px;line-height:1.4;margin-bottom:1px}.item-description[data-v-7bc1e561]{color:#e5e7eb;font-size:13px;margin:4px 0}.keynote-badge[data-v-7bc1e561]{background:#667eea;border-radius:4px;color:#fff;font-size:10px;margin-left:8px;padding:2px 6px;text-transform:uppercase}.item-actions[data-v-7bc1e561]{display:flex;gap:8px}.delete-btn[data-v-7bc1e561],.edit-btn[data-v-7bc1e561]{border:1px solid;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .2s}.edit-btn[data-v-7bc1e561]{background:transparent;border-color:#667eea;color:#667eea}.edit-btn[data-v-7bc1e561]:hover{background:#667eea;color:#fff}.delete-btn[data-v-7bc1e561]{background:transparent;border-color:#ef4444;color:#ef4444}.delete-btn[data-v-7bc1e561]:hover{background:#ef4444;color:#fff}.modal-overlay[data-v-7bc1e561]{align-items:center;background:#000c;display:flex;justify-content:center;inset:0;position:fixed;z-index:10001}.modal[data-v-7bc1e561]{background:#1a1f29;border-radius:12px;max-height:80vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.modal h3[data-v-7bc1e561]{color:#fff;font-size:20px;margin:0 0 20px}.form-group[data-v-7bc1e561]{margin-bottom:16px}.form-group.compact[data-v-7bc1e561]{margin-bottom:10px}.form-group label[data-v-7bc1e561]{color:#9ca3af;display:block;font-size:14px;margin-bottom:6px}.form-group input[type=datetime-local][data-v-7bc1e561],.form-group input[type=email][data-v-7bc1e561],.form-group input[type=number][data-v-7bc1e561],.form-group input[type=text][data-v-7bc1e561],.form-group select[data-v-7bc1e561],.form-group textarea[data-v-7bc1e561]{background:#0f1419;border:1px solid #374151;border-radius:6px;color:#fff;font-size:14px;padding:8px 12px;width:100%}.form-group input[type=checkbox][data-v-7bc1e561]{margin-right:8px}.modal-actions[data-v-7bc1e561]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cancel-btn[data-v-7bc1e561],.save-btn[data-v-7bc1e561]{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:opacity .2s}.cancel-btn[data-v-7bc1e561]{background:#374151;color:#fff}.save-btn[data-v-7bc1e561]{background:linear-gradient(90deg,#81b64c,#5c8436);color:#fff}.cancel-btn[data-v-7bc1e561]:hover,.save-btn[data-v-7bc1e561]:hover{opacity:.9}.disabled-input[data-v-7bc1e561]{background:#4b556333!important;color:#6b7280!important;cursor:not-allowed!important;opacity:.7}.info-note[data-v-7bc1e561]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#93c5fd;font-size:13px;margin-top:12px;padding:10px}.debug-section[data-v-7bc1e561]{background:#1a1f29;border:1px solid #374151;border-radius:8px;margin-bottom:16px;padding:16px}.debug-section h4[data-v-7bc1e561]{color:#667eea;font-size:14px;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.test-results[data-v-7bc1e561]{margin-top:12px}.test-result[data-v-7bc1e561]{display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.test-result .success[data-v-7bc1e561]{color:#10b981}.test-result .error[data-v-7bc1e561]{color:#ef4444}.test-message[data-v-7bc1e561]{color:#9ca3af;font-size:12px}.info-list[data-v-7bc1e561]{background:#0f1419;border-radius:6px;padding:12px}.info-row[data-v-7bc1e561]{color:#e5e7eb;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.info-row span[data-v-7bc1e561]:first-child{color:#9ca3af}.culture-stats-grid[data-v-7bc1e561]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.culture-stat-card[data-v-7bc1e561]{background:#1a1f29;border:1px solid #374151;border-radius:6px;padding:12px;text-align:center}.culture-stat-value[data-v-7bc1e561]{color:#81b64c;font-size:24px;font-weight:700;margin-bottom:4px}.culture-stat-label[data-v-7bc1e561]{color:#9ca3af;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.contributions-list[data-v-7bc1e561]{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.contribution-card[data-v-7bc1e561]{background:#1a1f29;border:1px solid #374151;border-radius:8px;padding:12px}.contribution-header[data-v-7bc1e561]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.contribution-title-row[data-v-7bc1e561]{align-items:center;display:flex;flex:1;gap:8px}.contribution-category-icon[data-v-7bc1e561]{flex-shrink:0;font-size:20px}.contribution-title[data-v-7bc1e561]{color:#fff;font-size:15px;font-weight:600;line-height:1.3;margin:0}.contribution-actions[data-v-7bc1e561]{display:flex;flex-shrink:0;gap:6px}.contrib-delete-btn[data-v-7bc1e561],.contrib-edit-btn[data-v-7bc1e561]{border:1px solid;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase;transition:all .2s}.contrib-edit-btn[data-v-7bc1e561]{background:transparent;border-color:#667eea;color:#667eea}.contrib-edit-btn[data-v-7bc1e561]:hover{background:#667eea;color:#fff}.contrib-delete-btn[data-v-7bc1e561]{background:transparent;border-color:#ef4444;color:#ef4444}.contrib-delete-btn[data-v-7bc1e561]:hover{background:#ef4444;color:#fff}.contribution-description[data-v-7bc1e561]{color:#d1d5db;font-size:13px;line-height:1.5;margin:0 0 10px}.contribution-footer[data-v-7bc1e561]{align-items:center;display:flex;font-size:12px;gap:12px}.contribution-meta[data-v-7bc1e561]{color:#9ca3af;text-transform:capitalize}.contribution-hearts[data-v-7bc1e561]{color:#ef4444;font-weight:600}.contribution-author[data-v-7bc1e561]{color:#9ca3af}.contribution-country[data-v-7bc1e561]{color:#3b82f6;font-weight:500;margin-left:auto}.panel-slide-enter-active[data-v-7bc1e561],.panel-slide-leave-active[data-v-7bc1e561]{transition:opacity .3s ease}.panel-slide-enter-active .admin-panel[data-v-7bc1e561],.panel-slide-leave-active .admin-panel[data-v-7bc1e561]{transition:transform .3s ease}.panel-slide-enter-from[data-v-7bc1e561]{opacity:0}.panel-slide-enter-from .admin-panel[data-v-7bc1e561]{transform:translate(100%)}.panel-slide-leave-to[data-v-7bc1e561]{opacity:0}.panel-slide-leave-to .admin-panel[data-v-7bc1e561]{transform:translate(100%)}.modal-enter-active[data-v-7bc1e561],.modal-leave-active[data-v-7bc1e561]{transition:opacity .2s ease}.modal-enter-from[data-v-7bc1e561],.modal-leave-to[data-v-7bc1e561]{opacity:0}.modal-enter-active .modal[data-v-7bc1e561],.modal-leave-active .modal[data-v-7bc1e561]{transition:transform .2s ease}.modal-enter-from .modal[data-v-7bc1e561],.modal-leave-to .modal[data-v-7bc1e561]{transform:scale(.9)}.admin-badge-inline[data-v-7bc1e561]{display:inline-block;filter:drop-shadow(0 0 3px rgba(251,191,36,.6));font-size:14px;margin-left:4px;vertical-align:middle}.admin-transport-row[data-v-7bc1e561]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.admin-checkbox-group[data-v-7bc1e561]{align-items:center;background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:6px;display:flex;gap:8px;padding:10px 12px}.admin-checkbox-group input[type=checkbox][data-v-7bc1e561]{cursor:pointer;height:18px;margin:0;width:18px}.admin-checkbox-label[data-v-7bc1e561]{color:#e5e7eb;cursor:pointer;font-size:13px;font-weight:600;margin:0}.flight-section[data-v-7bc1e561]{background:#81b64c0d;border:1px solid rgba(129,182,76,.2);border-radius:8px;margin-top:16px;padding:16px}.flight-section-title[data-v-7bc1e561]{color:#81b64c;font-size:14px;font-weight:600;margin:0 0 12px}.flight-fields-grid[data-v-7bc1e561]{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:400px){.flight-fields-grid[data-v-7bc1e561]{gap:8px;grid-template-columns:1fr}}.flight-field[data-v-7bc1e561]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-7bc1e561]{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.field-input[data-v-7bc1e561]{background:#0f1419;border:1px solid #374151;border-radius:6px;color:#fff;font-size:14px;padding:8px 10px}.field-input.airport-code[data-v-7bc1e561]{font-weight:600;text-align:center;text-transform:uppercase}.field-input[data-v-7bc1e561]:focus{background:#111827cc;border-color:#81b64c;outline:none}.flight-edit-group[data-v-7bc1e561]{display:flex;flex-direction:column;gap:6px}.flight-label[data-v-7bc1e561]{color:#9ca3af;font-size:12px;font-weight:600}.flight-input[data-v-7bc1e561]{background:#0f1419;border:1px solid #374151;border-radius:6px;color:#fff;font-size:13px;padding:8px 12px}.flight-input[data-v-7bc1e561]::-moz-placeholder{color:#6b7280;font-size:12px}.flight-input[data-v-7bc1e561]::placeholder{color:#6b7280;font-size:12px}.transport-info-section[data-v-7bc1e561]{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:6px;margin:12px 0;padding:12px}.transport-info-section.compact[data-v-7bc1e561]{margin:10px 0;padding:10px}.transport-header[data-v-7bc1e561]{color:#60a5fa;font-size:13px;font-weight:600;margin:0 0 8px}.transport-block[data-v-7bc1e561]{background:#0003;border-radius:4px;margin-bottom:6px;padding:6px 8px}.transport-label[data-v-7bc1e561]{color:#9ca3af;font-size:11px;font-weight:600;margin-bottom:2px}.transport-details[data-v-7bc1e561]{color:#e5e7eb;font-size:12px}.transport-note[data-v-7bc1e561]{color:#6b7280;font-size:11px;font-style:italic;margin:8px 0 0}.host-select[data-v-7bc1e561]{background:#0f1419;border:1px solid #374151;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;width:100%}.selected-host-preview[data-v-7bc1e561]{align-items:center;background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:6px;display:flex;gap:10px;margin-top:10px;padding:10px}.host-preview-avatar[data-v-7bc1e561]{border:2px solid #667eea;border-radius:50%;height:32px;width:32px}.host-preview-name[data-v-7bc1e561]{color:#fff;font-size:14px;font-weight:600}.host-preview-flag[data-v-7bc1e561]{font-size:18px;margin-left:auto}@media (max-width:768px){.admin-panel[data-v-7bc1e561]{width:100%}.action-grid[data-v-7bc1e561],.button-group[data-v-7bc1e561],.stats-grid[data-v-7bc1e561]{grid-template-columns:1fr}.culture-stats-grid[data-v-7bc1e561]{gap:8px;grid-template-columns:repeat(3,1fr)}.culture-stat-card[data-v-7bc1e561]{padding:10px}.culture-stat-value[data-v-7bc1e561]{font-size:20px}.admin-transport-row[data-v-7bc1e561]{gap:10px;grid-template-columns:1fr}.panel-header[data-v-7bc1e561]{padding:16px}.panel-header h2[data-v-7bc1e561]{font-size:20px}.tab-btn[data-v-7bc1e561]{font-size:13px;min-width:-moz-fit-content;min-width:fit-content;padding:10px 12px}.tab-icon[data-v-7bc1e561]{font-size:14px}.tab-content[data-v-7bc1e561]{padding:16px}.modal[data-v-7bc1e561]{max-height:85vh;padding:20px;width:95%}.person-card[data-v-7bc1e561]{padding:8px}.person-avatar[data-v-7bc1e561]{height:36px;width:36px}.country-flag-overlay[data-v-7bc1e561]{font-size:12px;height:16px;width:16px}.edit-btn-topright[data-v-7bc1e561]{font-size:11px;min-height:32px;padding:6px 12px;right:6px;top:6px}.item-actions[data-v-7bc1e561]{justify-content:flex-end;width:100%}.delete-btn[data-v-7bc1e561],.edit-btn[data-v-7bc1e561]{font-size:13px;min-height:44px;padding:8px 16px}}@media (max-width:400px){.admin-toggle[data-v-7bc1e561]{bottom:16px;font-size:18px;height:48px;right:16px;width:48px}.panel-header[data-v-7bc1e561]{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.header-actions[data-v-7bc1e561]{justify-content:space-between;width:100%}.admin-badge[data-v-7bc1e561]{font-size:11px;padding:3px 8px}.tab-nav[data-v-7bc1e561]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn[data-v-7bc1e561]{flex:0 0 auto;font-size:12px;padding:8px 10px}.tab-content[data-v-7bc1e561]{padding:12px}.tab-pane h3[data-v-7bc1e561]{font-size:16px}.stat-card[data-v-7bc1e561]{padding:12px}.stat-value[data-v-7bc1e561]{font-size:24px}.stat-label[data-v-7bc1e561]{font-size:11px}.action-btn[data-v-7bc1e561]{font-size:13px;min-height:44px;padding:10px 8px}.modal[data-v-7bc1e561]{border-radius:8px 8px 0 0;bottom:0;left:0;max-height:90vh;padding:16px;position:fixed;right:0;width:100%}.form-group input[type=datetime-local][data-v-7bc1e561],.form-group input[type=email][data-v-7bc1e561],.form-group input[type=number][data-v-7bc1e561],.form-group input[type=text][data-v-7bc1e561],.form-group select[data-v-7bc1e561],.form-group textarea[data-v-7bc1e561]{font-size:16px;padding:10px 12px}.cancel-btn[data-v-7bc1e561],.save-btn[data-v-7bc1e561]{font-size:14px;min-height:44px;padding:12px 16px}.search-bar[data-v-7bc1e561]{flex-direction:column}.admin-badge-inline[data-v-7bc1e561]{font-size:12px}.person-avatar[data-v-7bc1e561]{height:32px;width:32px}.country-flag-overlay[data-v-7bc1e561]{font-size:10px;height:14px;width:14px}.person-name[data-v-7bc1e561]{font-size:13px}.person-weird-thing[data-v-7bc1e561]{font-size:11px}.person-meta-row[data-v-7bc1e561]{font-size:10px}}.list-item[data-v-7bc1e561]{align-items:flex-start;background:#1a1f29;border:1px solid #374151;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.item-info[data-v-7bc1e561]{display:flex;flex:1;gap:12px}.item-avatar[data-v-7bc1e561]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.secret-gesture-area[data-v-8fae0ded]{background:transparent;cursor:pointer;height:60px;position:fixed;right:0;top:0;width:60px;z-index:9998}.fireworks-debug-panel[data-v-8fae0ded]{animation:slideIn-8fae0ded .3s ease-out;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:9999}@keyframes slideIn-8fae0ded{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.debug-button[data-v-8fae0ded]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;box-shadow:0 4px 12px #0000004d;cursor:pointer;display:flex;height:48px;justify-content:center;pointer-events:auto;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:48px}.fireworks-level[data-v-8fae0ded]{background:linear-gradient(135deg,#81b64c,#059669);border:2px solid hsla(0,0%,100%,.2);overflow:visible;position:relative}.fireworks-level[data-v-8fae0ded]:hover{box-shadow:0 6px 20px #81b64c66;transform:scale(1.1)}.fireworks-level.expanded[data-v-8fae0ded]{border-radius:1rem;flex-direction:row;gap:.5rem;height:auto;min-width:160px;padding:.5rem .75rem;width:auto}.fireworks-level.updated[data-v-8fae0ded]{animation:stats-pulse-8fae0ded .5s ease-out}@keyframes stats-pulse-8fae0ded{0%{box-shadow:0 4px 12px #81b64c4d}50%{box-shadow:0 8px 25px #81b64ccc;transform:scale(1.05)}to{box-shadow:0 4px 12px #81b64c4d;transform:scale(1)}}.reset-button[data-v-8fae0ded]{background:linear-gradient(135deg,#f59e0b,#d97706);border:2px solid hsla(0,0%,100%,.2)}.reset-button[data-v-8fae0ded]:hover{box-shadow:0 6px 20px #f59e0b66;transform:scale(1.1)}.reset-button.pulsing[data-v-8fae0ded]{animation:pulse-glow-8fae0ded 2s ease-in-out infinite}@keyframes pulse-glow-8fae0ded{0%,to{box-shadow:0 4px 12px #f59e0b4d}50%{box-shadow:0 6px 25px #f59e0b99}}.emoji[data-v-8fae0ded]{font-size:1.5rem;line-height:1}.level-display[data-v-8fae0ded]{align-items:flex-end;color:#fff;display:flex;flex-direction:column;font-family:SF Mono,Monaco,Courier New,monospace;font-weight:600;gap:.15rem;text-align:right}.level-text[data-v-8fae0ded]{font-size:.8rem;font-weight:700}.shots-text[data-v-8fae0ded]{font-size:.7rem;opacity:.9;transition:all .3s ease}.shots-text.highlighted[data-v-8fae0ded]{color:#a3d869;font-weight:700;opacity:1}.next-level[data-v-8fae0ded]{font-size:.65rem;font-style:italic;opacity:.8}@media (max-width:640px){.fireworks-debug-panel[data-v-8fae0ded]{right:.75rem;top:.75rem}.debug-button[data-v-8fae0ded]{height:44px;width:44px}.fireworks-level.expanded[data-v-8fae0ded]{min-width:180px;padding:.5rem}.emoji[data-v-8fae0ded]{font-size:1.25rem}}*{box-sizing:border-box}body,html{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f1419);color:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;margin:0;padding:0;-webkit-overflow-scrolling:touch}.app-container,body,html{position:relative;width:100%}.app-container{background:inherit;margin:0 auto;max-width:600px}.chess-button{align-items:center;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:linear-gradient(#81b64c,#5d9948);border:none;border-radius:10px;box-shadow:inset 0 1px #b2e06866,inset 0 -1px #45753c,inset 0 2px 4px #b2e06880,inset 0 -2px 4px #45753c80,0 1px 2px #00000024,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 24px;text-align:center;transition:all .2s;width:100%}.chess-button:hover{box-shadow:inset 0 1px #b2e06866,inset 0 -1px #45753c,inset 0 2px 4px #b2e06880,inset 0 -2px 4px #45753c80,0 2px 4px #0000002e,0 4px 8px #00000026;transform:translateY(-1px)}.chess-button:active{transform:translateY(0)}.dark-card{background:#1e293b;border:2px solid #374151;border-radius:16px;box-shadow:0 4px 6px -1px #0000004d;transition:all .2s}.dark-card:hover{background:#2d3748;border-color:#22c55e;box-shadow:0 10px 15px -3px #0006;transform:translateY(-2px)}.clickable-card{cursor:pointer}.clickable-card:hover{border-color:#22c55e;transform:translateY(-2px)}.text-primary{color:#f1f5f9}.text-secondary{color:#94a3b8}.text-accent{color:#22c55e}.text-muted{color:#64748b}.chess-logo{cursor:pointer;display:block;height:auto;margin:0 auto 1rem;transition:transform .2s;width:120px}.chess-logo:hover{transform:scale(1.05)}.chess-piece-logo{color:#22c55e;font-size:3rem;margin-bottom:1rem;text-align:center}.skeleton{pointer-events:none}.skeleton-text{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%;border-radius:4px;height:1rem;margin:.5rem 0}.skeleton-name{height:1.5rem;width:60%}.skeleton-username{height:1rem;width:40%}.skeleton-email{height:.875rem;width:80%}.skeleton-avatar{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%;border-radius:50%;height:60px;width:60px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.user-country-container{align-items:center;display:flex;height:120px;justify-content:center}.page-container{margin:0 auto;max-width:800px;padding:1rem}.header{margin-bottom:2rem;text-align:center}.header h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}.empty-state,.error-state{padding:3rem 1rem;text-align:center}.empty-icon{color:#6b7280;font-size:3rem;margin-bottom:1rem}.navigation{border-top:1px solid #374151;display:flex;justify-content:center;margin-top:2rem;padding-top:1rem}@media (max-width:640px){.page-container{padding:.5rem}.app-container{margin:0;max-width:100vw;padding:0}*{max-width:100%}}@media (max-width:430px){.app-container{max-width:100vw;padding:0}.page-container{max-width:calc(100vw - 1rem);padding:.5rem}}@media (max-width:768px){.dark-card{box-sizing:border-box}.dark-card,.grid{max-width:100%}}
