@import url(https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap);@import url(https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&family=Caveat:wght@400;500;600;700&display=swap);body{font-family:Ubuntu,serif;font-weight:400;font-style:normal;color:#fff}.message-text{font-family:Noto Color Emoji,sans-serif;font-size:1.5rem}.card[data-v-396d27d1]{margin-bottom:1rem}.form[data-v-18b5aa39]{display:flex;justify-content:center;text-align:left;width:40%;margin:10rem auto auto auto}form[data-v-18b5aa39]{display:block}.input[data-v-18b5aa39]{margin-bottom:1rem}.element[data-v-18b5aa39]{margin:auto}.card[data-v-499bac13]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--surface-ground)}.form-container[data-v-499bac13]{background:var(--surface-card);padding:2rem;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);width:100%;max-width:400px}.form[data-v-499bac13]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-499bac13]{display:flex;flex-direction:column;gap:.5rem}.form-control[data-v-499bac13]{width:100%}.error-text[data-v-499bac13]{color:#ef4444;font-size:.875rem}.submit-button[data-v-499bac13]{margin-top:1rem;width:100%}[data-v-499bac13] .p-password,[data-v-499bac13] .p-password-input{width:100%}.input-group[data-v-0c6c30ca]{display:block;width:100%;margin:0 auto;margin-bottom:10px}.input-group button[data-v-0c6c30ca]{flex:0 0 auto;width:130px;padding:10px 20px;background-color:#000;color:#fff;border:none;border-radius:7px 0 0 7px;z-index:15}.input-group input[data-v-0c6c30ca]{flex:1 1 auto;padding:10px;border:1px solid #ccc;border-radius:0 7px 7px 0;margin-left:-1px;z-index:10}.modal[data-v-0c6c30ca]{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-0c6c30ca]{background-color:#fff;color:#000;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);width:80%}.close-button[data-v-0c6c30ca]{float:right}.close-button[data-v-0c6c30ca]:hover{color:#a3a3a3}.container{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:0 auto;padding:20px}#eventContainer,#leadContainer,#titleContainer,#urlContainer{grid-column:1/-1}#eventContainer,#leadContainer,#optionalContainer,#qrContainer,#requiredContainer,#resultContainer,#titleContainer,#urlContainer{background:#00000090;padding:20px;text-align:center;border-radius:2rem;box-shadow:0 3px 15px 0 rgba(0,0,0,.08),0 -3px 15px 0 rgba(0,0,0,.08);margin-bottom:20px}.input-group{display:flex;width:100%;margin:0 auto;margin-bottom:10px;flex-wrap:wrap}.input-group .p-button{width:140px!important;z-index:15}.input-group input,.p-autocomplete-input{flex:1 1 auto;padding:10px;border:1px solid #ccc;border-radius:0 7px 7px 0;margin-left:-1px;z-index:10;min-width:200px}.p-autocomplete-dropdown{max-width:10%;width:2rem!important}.leads{margin-bottom:1rem}.p-datatable,.p-datatable-table-container{border:1px solid #ccc;border-radius:1rem}.p-row-even:hover,.p-row-odd:hover{cursor:pointer}.p-accordion{color:#000}#qr-code,#qrContainer button{display:flex;margin-left:auto;margin-right:auto}#qrContainer button{margin-top:1rem}.p-popover{max-width:30%}.p-popover-content p{margin:0}.label[data-v-9a1951fa]{margin-top:2rem}label[data-v-9a1951fa]{color:#000}[data-v-9a1951fa] .p-datatable-table-container{table-layout:auto;width:100%;overflow:hidden!important;white-space:nowrap}.whatsapp[data-v-0de49922]{display:flex;justify-content:space-between;align-items:flex-start}.whatsapp-content[data-v-0de49922]{flex:1;margin-right:20px;max-width:66%}.whatsapp .p-textarea[data-v-0de49922]{width:100%}.message-label[data-v-0de49922]{margin-bottom:20px;position:relative}.message-label[data-v-0de49922] .p-button{position:absolute;right:5px;top:5px;z-index:1}#message[data-v-0de49922]{padding-right:3ch}.preview[data-v-0de49922]{margin-top:-1rem;width:30%}.counter[data-v-0de49922]{font-size:12px;color:#a3a3a3;margin-top:1px;text-align:right}.button-container p[data-v-0de49922],.footer-container p[data-v-0de49922],.header-container p[data-v-0de49922]{display:flex;align-items:center}.message-header[data-v-0de49922]{margin-top:0;margin-bottom:0}.message-text[data-v-0de49922]{margin-top:0;margin-bottom:0;line-height:1.5}.message-text img[data-v-0de49922]{vertical-align:middle;margin:0 2px}.message-text code[data-v-0de49922]{background-color:#f0f0f0;padding:2px 4px;border-radius:3px;font-family:monospace}.message-text strong[data-v-0de49922]{font-weight:700}.message-text em[data-v-0de49922]{font-style:italic}.message-text del[data-v-0de49922]{text-decoration:line-through}.message-footer[data-v-0de49922]{margin-top:.5rem;font-size:.75rem;color:#757575}.button-container .p-select[data-v-0de49922]{margin-bottom:1rem}.emoji-button[data-v-0de49922]{cursor:pointer;font-size:1.5rem;position:absolute;right:5px;top:5px}.float-button[data-v-0de49922]{display:flex;gap:1rem;margin-bottom:1rem}.float-button .p-floatlabel[data-v-0de49922]{flex:1;margin-bottom:0}.float-button .p-toggleswitch[data-v-0de49922]{margin-top:1rem}.message-button-text[data-v-0de49922]{border:1px solid #a3a3a3;border-radius:4px}.link-button-text[data-v-0de49922],.message-button-text[data-v-0de49922]{height:2rem;text-align:center;padding-top:.5rem;color:#1fabe2}.link-button-text[data-v-0de49922]:hover,.message-button-text[data-v-0de49922]:hover{cursor:default}.tabs[data-v-27d2fd64]{border:1px solid #a3a3a3;border-radius:10px;padding:10px;min-height:98vh}[data-v-02f87834]{box-sizing:border-box}.app-container[data-v-02f87834]{display:flex;height:100%;min-height:600px;background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidebar[data-v-02f87834]{width:256px;background-color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-right:1px solid #e5e7eb;flex-shrink:0}.sidebar-header[data-v-02f87834]{padding:24px;border-bottom:1px solid #e5e7eb}.sidebar-title[data-v-02f87834]{font-size:20px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px;margin:0}.sidebar-icon[data-v-02f87834]{width:24px;height:24px;color:#2563eb}.database-section[data-v-02f87834]{padding:16px;border-bottom:1px solid #e5e7eb}.tables-section[data-v-02f87834]{padding:16px}.tables-title[data-v-02f87834]{font-size:14px;font-weight:500;color:#374151;margin:0 0 12px 0}.tables-list[data-v-02f87834]{display:flex;flex-direction:column;gap:4px}.table-button[data-v-02f87834]{width:100%;text-align:left;padding:8px 12px;border-radius:6px;font-size:14px;border:none;background:none;color:#4b5563;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.table-button[data-v-02f87834]:hover{background-color:#f3f4f6}.table-button-active[data-v-02f87834]{background-color:#dbeafe;color:#1d4ed8;font-weight:500}.table-icon[data-v-02f87834]{width:16px;height:16px}.main-content[data-v-02f87834]{flex:1;display:flex;flex-direction:column;min-width:0}.main-header[data-v-02f87834]{background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);border-bottom:1px solid #e5e7eb;padding:24px;display:flex;align-items:center;justify-content:space-between}.page-title[data-v-02f87834]{font-size:32px;font-weight:700;color:#1f2937;margin:0}.page-subtitle[data-v-02f87834]{color:#4b5563;margin:4px 0 0 0}.add-button[data-v-02f87834]{background-color:#2563eb;color:#fff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;font-size:14px}.add-button[data-v-02f87834]:hover{background-color:#1d4ed8}.button-icon[data-v-02f87834]{width:16px;height:16px}.content-area[data-v-02f87834]{flex:1;padding:24px;overflow:hidden}.empty-state[data-v-02f87834]{text-align:center;padding:48px 0}.empty-icon[data-v-02f87834]{width:64px;height:64px;color:#9ca3af;margin:0 auto 16px}.empty-title[data-v-02f87834]{font-size:18px;font-weight:500;color:#111827;margin:0 0 8px 0}.empty-text[data-v-02f87834]{color:#4b5563;margin:0}.data-container[data-v-02f87834]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden;height:100%;display:flex;flex-direction:column}.table-actions[data-v-02f87834]{padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:16px}.actions-left[data-v-02f87834]{display:flex;align-items:center;gap:16px;flex:1}.search-container[data-v-02f87834]{position:relative}.search-icon[data-v-02f87834]{width:16px;height:16px;position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.search-input[data-v-02f87834]{padding:8px 16px 8px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:200px}.search-input[data-v-02f87834]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.refresh-button[data-v-02f87834]{padding:8px;color:#4b5563;border:none;background:none;border-radius:6px;cursor:pointer;transition:all .2s}.refresh-button[data-v-02f87834]:hover{color:#1f2937;background-color:#f3f4f6}.records-count[data-v-02f87834]{font-size:14px;color:#4b5563;text-align:end}.sort-info[data-v-02f87834]{color:#2563eb;font-weight:500}.page-size-selector[data-v-02f87834]{display:flex;align-items:center;gap:8px;margin-right:20px;flex-shrink:0}.page-size-label[data-v-02f87834]{font-size:14px;color:#4b5563;white-space:nowrap;flex-shrink:0}.page-size-select[data-v-02f87834]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background-color:#fff;width:auto;min-width:60px;flex-shrink:0}.table-wrapper[data-v-02f87834]{overflow-x:auto;flex:1;overflow-y:auto}.data-table[data-v-02f87834]{width:100%;border-collapse:collapse}.table-header[data-v-02f87834]{background-color:#f9fafb}.table-th[data-v-02f87834]{padding:12px 24px;text-align:left;font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.sortable-th[data-v-02f87834]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable-th[data-v-02f87834]:hover{background-color:#f3f4f6}.th-content[data-v-02f87834]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sort-icon[data-v-02f87834]{font-size:14px;opacity:.7}.table-th-actions[data-v-02f87834]{text-align:right}.table-body[data-v-02f87834]{background-color:#fff}.table-row[data-v-02f87834]{border-top:1px solid #e5e7eb;transition:background-color .2s}.table-row[data-v-02f87834]:hover{background-color:#f9fafb}.table-td[data-v-02f87834]{padding:16px 24px;white-space:nowrap;font-size:14px;color:#111827}.table-td-actions[data-v-02f87834]{text-align:right}.action-button[data-v-02f87834]{padding:4px;border:none;background:none;border-radius:4px;cursor:pointer;margin-left:12px;transition:all .2s}.edit-button[data-v-02f87834]{color:#2563eb}.edit-button[data-v-02f87834]:hover{color:#1d4ed8;background-color:#dbeafe}.delete-button[data-v-02f87834]{color:#dc2626}.delete-button[data-v-02f87834]:hover{color:#b91c1c;background-color:#fee2e2}.action-icon[data-v-02f87834]{width:16px;height:16px}.pagination[data-v-02f87834]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.pagination-info[data-v-02f87834]{font-size:14px;color:#4b5563}.pagination-controls[data-v-02f87834]{display:flex;align-items:center;gap:8px}.page-numbers[data-v-02f87834]{display:flex;align-items:center;gap:4px}.page-number[data-v-02f87834]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer;transition:all .2s;min-width:32px;text-align:center}.page-number[data-v-02f87834]:hover{background-color:#f3f4f6}.page-number-active[data-v-02f87834]{background-color:#2563eb;color:#fff;border-color:#2563eb}.page-number-active[data-v-02f87834]:hover{background-color:#1d4ed8}.pagination-button[data-v-02f87834]{padding:4px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;transition:background-color .2s}.pagination-button[data-v-02f87834]:hover:not(:disabled){background-color:#f9fafb}.pagination-button[data-v-02f87834]:disabled{opacity:.5;cursor:not-allowed}.pagination-current[data-v-02f87834]{padding:4px 12px;font-size:14px}.pagination-icon[data-v-02f87834]{width:16px;height:16px}.form-label[data-v-02f87834]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.form-input[data-v-02f87834],.form-select[data-v-02f87834]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.form-input[data-v-02f87834]:focus,.form-select[data-v-02f87834]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.modal-overlay[data-v-02f87834]{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-02f87834]{background-color:#fff;border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:448px;margin:16px}.modal-small[data-v-02f87834]{max-width:384px}.modal-header[data-v-02f87834]{padding:16px 24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-02f87834]{font-size:18px;font-weight:500;color:#111827;margin:0}.modal-body[data-v-02f87834]{padding:16px 24px}.form-group[data-v-02f87834]{margin-bottom:16px}.modal-footer[data-v-02f87834]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.button[data-v-02f87834]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;border:none}.button-primary[data-v-02f87834]{background-color:#2563eb;color:#fff}.button-primary[data-v-02f87834]:hover{background-color:#1d4ed8}.button-secondary[data-v-02f87834]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.button-secondary[data-v-02f87834]:hover{background-color:#f9fafb}.button-danger[data-v-02f87834]{background-color:#dc2626;color:#fff}.button-danger[data-v-02f87834]:hover{background-color:#b91c1c}.delete-confirmation[data-v-02f87834]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.delete-icon-container[data-v-02f87834]{width:40px;height:40px;background-color:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-icon[data-v-02f87834]{width:20px;height:20px;color:#dc2626}.delete-title[data-v-02f87834]{font-size:18px;font-weight:500;color:#111827;margin:0 0 4px 0}.delete-text[data-v-02f87834]{font-size:14px;color:#4b5563;margin:0}.loading-container[data-v-02f87834]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#6b7280}.loading-spinner[data-v-02f87834]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #2563eb;border-radius:50%;animation:spin-02f87834 1s linear infinite;margin-bottom:16px}@keyframes spin-02f87834{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-02f87834]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#dc2626}.error-message[data-v-02f87834]{margin:0 0 16px 0;font-size:14px}.retry-button[data-v-02f87834]{background-color:#dc2626;color:#fff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;transition:background-color .2s}.retry-button[data-v-02f87834]:hover{background-color:#b91c1c}.flex[data-v-92e99ef0]{display:flex;align-items:center}.flex-column[data-v-92e99ef0]{display:flex;flex-direction:column;gap:10px}.align-items-center[data-v-92e99ef0]{align-items:center}.admin-container[data-v-babeb70e]{padding:2rem}.register-card[data-v-babeb70e]{max-width:500px;margin:2rem auto}.field[data-v-babeb70e]{margin-bottom:1.5rem;width:50%}.text-center[data-v-babeb70e]{text-align:center}[data-v-babeb70e] .p-card-body{width:100%;height:100%}[data-v-babeb70e] .p-card{box-shadow:0 2px 4px rgba(0,0,0,.1)}[data-v-babeb70e] .p-float-label{margin-bottom:.5rem}[data-v-babeb70e] .p-error{color:var(--red-500);font-size:.875rem;margin-top:.25rem}.google-access-card[data-v-babeb70e]{max-width:500px;margin:2rem auto}body[data-v-fbb33da2]{margin:0;overflow:hidden}[data-v-fbb33da2]{box-sizing:border-box;margin:0;padding:0}.app-container[data-v-fbb33da2]{min-height:100vh;background:#f8f6f0;color:#2d2d2d;font-family:Kalam,cursive;position:relative;transition:all .3s ease}.app-container.dark-theme[data-v-fbb33da2]{background:#1a1a1a;color:#e0e0e0}.app-container[data-v-fbb33da2]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(120,119,198,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(120,219,255,.03) 0,transparent 50%);pointer-events:none}.dark-theme[data-v-fbb33da2]:before{background-image:radial-gradient(circle at 20% 50%,rgba(120,119,198,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.08) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(120,219,255,.08) 0,transparent 50%)}.theme-toggle-sketch[data-v-fbb33da2]{position:fixed;top:1rem;left:1rem;z-index:100;background:none;border:none;cursor:pointer;padding:.75rem;border-radius:8px;transition:all .3s ease;transform:rotate(-2deg)}.theme-toggle-sketch[data-v-fbb33da2]:hover{transform:rotate(0deg);background:hsla(0,0%,100%,.1)}.dark-theme .theme-toggle-sketch[data-v-fbb33da2]:hover{background:hsla(0,0%,100%,.05)}.toggle-container[data-v-fbb33da2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.moon-icon[data-v-fbb33da2],.sun-icon[data-v-fbb33da2]{width:20px;height:20px;color:#999;transition:all .3s ease}.sun-icon.active[data-v-fbb33da2]{color:#ffa726;transform:scale(1.1)}.moon-icon.active[data-v-fbb33da2]{color:#42a5f5;transform:scale(1.1)}.toggle-divider[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.2rem;color:#999;transform:rotate(15deg)}.toggle-label[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:.8rem;color:#666;text-align:center;margin-bottom:.25rem}.dark-theme .toggle-label[data-v-fbb33da2]{color:#999}.toggle-arrow[data-v-fbb33da2]{width:20px;height:15px;color:#ccc;margin:0 auto}.tg-app-container[data-v-fbb33da2]{max-width:28rem;margin:0 auto;padding:1.5rem 1rem;position:relative;z-index:1;overflow:auto}.header[data-v-fbb33da2]{margin-bottom:2rem;text-align:center}.header-sketch[data-v-fbb33da2]{position:relative;padding:1rem}.month-badge[data-v-fbb33da2]{display:inline-block;background:#2d2d2d;color:#fff;padding:.25rem .75rem;font-family:Caveat,cursive;font-weight:700;font-size:1rem;transform:rotate(-2deg);margin-bottom:.5rem}.dark-theme .month-badge[data-v-fbb33da2]{background:#e0e0e0;color:#1a1a1a}.main-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:2rem;font-weight:700;color:#2d2d2d;margin-bottom:.5rem;transform:rotate(1deg)}.dark-theme .main-title[data-v-fbb33da2]{color:#e0e0e0}.subtitle-arrow[data-v-fbb33da2]{position:relative;margin-top:1rem}.arrow-sketch[data-v-fbb33da2]{width:120px;height:30px;color:#666;margin-bottom:.5rem}.dark-theme .arrow-sketch[data-v-fbb33da2]{color:#999}.subtitle-text[data-v-fbb33da2]{font-size:.9rem;color:#666;font-style:italic}.dark-theme .subtitle-text[data-v-fbb33da2]{color:#999}.sketch-elements[data-v-fbb33da2]{position:absolute;top:0;right:0;display:flex;gap:1rem}.brain-sketch[data-v-fbb33da2],.lightbulb-sketch[data-v-fbb33da2]{width:40px;height:40px;color:#999}.dark-theme .brain-sketch[data-v-fbb33da2],.dark-theme .lightbulb-sketch[data-v-fbb33da2]{color:#666}.search-container[data-v-fbb33da2]{margin-bottom:2rem}.search-sketch-wrapper[data-v-fbb33da2]{position:relative}.search-label[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.1rem;color:#666;margin-bottom:.5rem;transform:rotate(-1deg)}.dark-theme .search-label[data-v-fbb33da2]{color:#999}.search-input-wrapper[data-v-fbb33da2]{position:relative}.search-input-sketch[data-v-fbb33da2]{width:100%;background:transparent;border:none;padding:.75rem 0;font-family:Kalam,cursive;font-size:1rem;color:#2d2d2d;outline:none}.dark-theme .search-input-sketch[data-v-fbb33da2]{color:#e0e0e0}.search-input-sketch[data-v-fbb33da2]::-moz-placeholder{color:#999;font-style:italic}.search-input-sketch[data-v-fbb33da2]::placeholder{color:#999;font-style:italic}.dark-theme .search-input-sketch[data-v-fbb33da2]::-moz-placeholder{color:#666}.dark-theme .search-input-sketch[data-v-fbb33da2]::placeholder{color:#666}.search-underline[data-v-fbb33da2]{position:absolute;bottom:0;left:0;right:0;height:2px;background:#2d2d2d;transform:rotate(-.5deg)}.dark-theme .search-underline[data-v-fbb33da2]{background:#e0e0e0}.categories-collage[data-v-fbb33da2]{margin-bottom:2rem}.collage-title[data-v-fbb33da2]{position:relative;margin-bottom:1.5rem;text-align:center}.handwritten-text[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.3rem;color:#2d2d2d;font-weight:600}.dark-theme .handwritten-text[data-v-fbb33da2]{color:#e0e0e0}.underline-sketch[data-v-fbb33da2]{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:200px;height:10px;color:#666}.dark-theme .underline-sketch[data-v-fbb33da2]{color:#999}.categories-grid-sketch[data-v-fbb33da2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1rem}.category-card-sketch[data-v-fbb33da2]{position:relative;background:#fff;border-radius:8px;padding:1.5rem 1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark-theme .category-card-sketch[data-v-fbb33da2]{background:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,.3)}.category-card-sketch[data-v-fbb33da2]:hover{transform:rotate(0deg)!important;box-shadow:0 4px 16px rgba(0,0,0,.15)}.dark-theme .category-card-sketch[data-v-fbb33da2]:hover{box-shadow:0 4px 16px rgba(0,0,0,.4)}.category-active-sketch[data-v-fbb33da2]{background:#fff8e1;box-shadow:0 4px 16px rgba(255,193,7,.2)}.dark-theme .category-active-sketch[data-v-fbb33da2]{background:#3d3d00;box-shadow:0 4px 16px rgba(255,193,7,.3)}.sketch-frame[data-v-fbb33da2]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.frame-border[data-v-fbb33da2]{width:100%;height:100%;color:#ddd}.dark-theme .frame-border[data-v-fbb33da2]{color:#555}.category-content-sketch[data-v-fbb33da2]{position:relative;z-index:2;text-align:center}.category-icon-sketch[data-v-fbb33da2]{width:3rem;height:3rem;margin:0 auto .75rem;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center}.dark-theme .category-icon-sketch[data-v-fbb33da2]{background:#1a1a1a}.category-icon[data-v-fbb33da2]{width:1.5rem;height:1.5rem;color:#666}.dark-theme .category-icon[data-v-fbb33da2]{color:#999}.category-name-handwritten[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.1rem;font-weight:600;color:#2d2d2d;margin-bottom:.75rem}.dark-theme .category-name-handwritten[data-v-fbb33da2]{color:#e0e0e0}.progress-sketch[data-v-fbb33da2]{text-align:center}.progress-label[data-v-fbb33da2]{font-size:.8rem;color:#666;margin-bottom:.25rem}.dark-theme .progress-label[data-v-fbb33da2]{color:#999}.progress-line[data-v-fbb33da2]{width:100px;height:8px;color:#4caf50}.category-sticker[data-v-fbb33da2]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#ff6b6b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;transform:rotate(15deg)}.tags-notes[data-v-fbb33da2]{margin-bottom:2rem}.notes-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.1rem;color:#666;margin-bottom:1rem;transform:rotate(-1deg)}.dark-theme .notes-title[data-v-fbb33da2]{color:#999}.tag-notes-grid[data-v-fbb33da2]{display:flex;flex-wrap:wrap;gap:.75rem}.tag-note[data-v-fbb33da2]{position:relative;background:#fff3cd;border:none;padding:.5rem 1rem;font-family:Kalam,cursive;font-size:.9rem;color:#856404;cursor:pointer;transition:all .3s ease;transform:rotate(-1deg)}.dark-theme .tag-note[data-v-fbb33da2]{background:#4a4a00;color:#ffeb3b}.tag-note[data-v-fbb33da2]:hover{transform:rotate(0deg);background:#ffeaa7}.dark-theme .tag-note[data-v-fbb33da2]:hover{background:#5a5a00}.tag-note-active[data-v-fbb33da2]{background:#fd79a8;color:#fff;transform:rotate(2deg)}.dark-theme .tag-note-active[data-v-fbb33da2]{background:#c2185b}.note-corner[data-v-fbb33da2]{position:absolute;top:0;right:0;width:0;height:0;border-left:8px solid transparent;border-top:8px solid #ddd}.dark-theme .note-corner[data-v-fbb33da2]{border-top-color:#555}.materials-magazine[data-v-fbb33da2]{margin-bottom:6rem}.material-article[data-v-fbb33da2]{position:relative;background:#fff;margin-bottom:2rem;padding:1.5rem;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark-theme .material-article[data-v-fbb33da2]{background:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,.3)}.material-article[data-v-fbb33da2]:hover{transform:rotate(0deg)!important;box-shadow:0 6px 20px rgba(0,0,0,.15)}.dark-theme .material-article[data-v-fbb33da2]:hover{box-shadow:0 6px 20px rgba(0,0,0,.4)}.article-frame[data-v-fbb33da2]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.article-border[data-v-fbb33da2]{width:100%;height:100%;color:#eee}.dark-theme .article-border[data-v-fbb33da2]{color:#555}.article-content[data-v-fbb33da2]{position:relative;z-index:2}.article-header[data-v-fbb33da2]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.article-type-badge[data-v-fbb33da2]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.type-video[data-v-fbb33da2]{background:#e3f2fd;color:#1976d2}.dark-theme .type-video[data-v-fbb33da2]{background:#0d47a1;color:#bbdefb}.type-article[data-v-fbb33da2]{background:#e8f5e8;color:#388e3c}.dark-theme .type-article[data-v-fbb33da2]{background:#1b5e20;color:#c8e6c9}.type-podcast[data-v-fbb33da2]{background:#fff3e0;color:#f57c00}.dark-theme .type-podcast[data-v-fbb33da2]{background:#e65100;color:#ffe0b2}.article-title[data-v-fbb33da2]{flex:1;font-family:Caveat,cursive;font-size:1.3rem;font-weight:600;color:#2d2d2d;line-height:1.2}.dark-theme .article-title[data-v-fbb33da2]{color:#e0e0e0}.paperclip-favorite[data-v-fbb33da2]{background:none;border:none;cursor:pointer;padding:.25rem;color:#ccc;transition:all .3s ease}.paperclip-favorite[data-v-fbb33da2]:hover{color:#666;transform:rotate(15deg)}.dark-theme .paperclip-favorite[data-v-fbb33da2]:hover{color:#999}.paperclip-active[data-v-fbb33da2]{color:#ff6b6b;transform:rotate(15deg)}.paperclip-favorite svg[data-v-fbb33da2]{width:20px;height:30px}.article-description[data-v-fbb33da2]{font-family:Kalam,cursive;color:#666;font-size:.9rem;line-height:1.4;margin-bottom:1rem}.dark-theme .article-description[data-v-fbb33da2]{color:#999}.article-stats-sketch[data-v-fbb33da2]{display:flex;align-items:center;gap:1rem;font-size:.85rem}.stat-sketch[data-v-fbb33da2]{display:flex;align-items:center;gap:.25rem;color:#666}.dark-theme .stat-sketch[data-v-fbb33da2]{color:#999}.stat-icon[data-v-fbb33da2]{font-size:1rem}.checkbox-sketch[data-v-fbb33da2]{margin-left:auto;display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;font-family:Kalam,cursive;font-size:.85rem;color:#666;transition:all .3s ease}.dark-theme .checkbox-sketch[data-v-fbb33da2]{color:#999}.checkbox-sketch[data-v-fbb33da2]:hover{color:#2d2d2d}.dark-theme .checkbox-sketch[data-v-fbb33da2]:hover{color:#e0e0e0}.checkbox-checked[data-v-fbb33da2]{color:#4caf50}.checkbox-sketch svg[data-v-fbb33da2]{width:20px;height:20px}.article-arrow[data-v-fbb33da2]{position:absolute;top:-15px;right:-15px;width:50px;height:30px;color:#ddd}.dark-theme .article-arrow[data-v-fbb33da2]{color:#555}.favorites-board[data-v-fbb33da2]{margin-bottom:6rem}.board-header[data-v-fbb33da2]{position:relative;text-align:center;margin-bottom:2rem}.board-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:2rem;font-weight:700;color:#2d2d2d;transform:rotate(-1deg)}.dark-theme .board-title[data-v-fbb33da2]{color:#e0e0e0}.pushpin[data-v-fbb33da2]{position:absolute;top:-10px;right:50%;transform:translateX(50%);width:12px;height:12px;background:#ff6b6b;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.empty-board[data-v-fbb33da2]{text-align:center;padding:3rem 1rem}.empty-note[data-v-fbb33da2]{position:relative;background:#fff3cd;padding:2rem;border-radius:4px;transform:rotate(-2deg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.dark-theme .empty-note[data-v-fbb33da2]{background:#4a4a00;color:#ffeb3b;box-shadow:0 4px 12px rgba(0,0,0,.3)}.note-tape[data-v-fbb33da2]{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:40px;height:16px;background:hsla(0,0%,100%,.8);border-radius:2px}.dark-theme .note-tape[data-v-fbb33da2]{background:hsla(0,0%,100%,.2)}.back-button-sketch[data-v-fbb33da2]{background:#2d2d2d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-family:Kalam,cursive;font-size:.9rem;cursor:pointer;margin-top:1rem;transform:rotate(1deg);transition:all .3s ease}.dark-theme .back-button-sketch[data-v-fbb33da2]{background:#e0e0e0;color:#1a1a1a}.back-button-sketch[data-v-fbb33da2]:hover{transform:rotate(0deg);background:#1a1a1a}.dark-theme .back-button-sketch[data-v-fbb33da2]:hover{background:#f5f5f5}.favorites-grid-board[data-v-fbb33da2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.favorite-note[data-v-fbb33da2]{position:relative;background:#fff;padding:1.5rem;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark-theme .favorite-note[data-v-fbb33da2]{background:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,.3)}.favorite-note[data-v-fbb33da2]:hover{transform:rotate(0deg)!important;box-shadow:0 6px 20px rgba(0,0,0,.15)}.dark-theme .favorite-note[data-v-fbb33da2]:hover{box-shadow:0 6px 20px rgba(0,0,0,.4)}.note-content[data-v-fbb33da2]{position:relative;z-index:2}.note-type[data-v-fbb33da2]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.note-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.2rem;font-weight:600;color:#2d2d2d;margin-bottom:.5rem}.dark-theme .note-title[data-v-fbb33da2]{color:#e0e0e0}.note-desc[data-v-fbb33da2]{font-size:.85rem;color:#666;line-height:1.3;margin-bottom:.75rem}.dark-theme .note-desc[data-v-fbb33da2]{color:#999}.note-stats[data-v-fbb33da2]{display:flex;gap:1rem;font-size:.8rem;color:#999}.dark-theme .note-stats[data-v-fbb33da2]{color:#666}.remove-pin[data-v-fbb33da2]{position:absolute;top:8px;right:8px;background:#ff6b6b;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;transition:all .3s ease}.remove-pin[data-v-fbb33da2]:hover{background:#e55555;transform:rotate(90deg)}.progress-infographic[data-v-fbb33da2]{margin-bottom:6rem}.infographic-header[data-v-fbb33da2]{text-align:center;margin-bottom:2rem}.infographic-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:2rem;font-weight:700;color:#2d2d2d;margin-bottom:1rem;transform:rotate(-1deg)}.dark-theme .infographic-title[data-v-fbb33da2]{color:#e0e0e0}.overall-progress-sketch[data-v-fbb33da2]{display:flex;justify-content:center}.progress-circle[data-v-fbb33da2]{position:relative;width:120px;height:120px}.progress-circle svg[data-v-fbb33da2]{width:100%;height:100%;color:#4caf50}.progress-text[data-v-fbb33da2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Caveat,cursive;font-size:1.5rem;font-weight:700;color:#2d2d2d}.dark-theme .progress-text[data-v-fbb33da2]{color:#e0e0e0}.categories-progress-sketch[data-v-fbb33da2]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:rotate(-.5deg)}.dark-theme .categories-progress-sketch[data-v-fbb33da2]{background:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,.3)}.section-title-sketch[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.3rem;font-weight:600;color:#2d2d2d;margin-bottom:1rem}.dark-theme .section-title-sketch[data-v-fbb33da2]{color:#e0e0e0}.progress-bars-sketch[data-v-fbb33da2]{display:flex;flex-direction:column;gap:1rem}.progress-bar-sketch[data-v-fbb33da2]{display:flex;align-items:center;gap:1rem}.bar-label[data-v-fbb33da2]{min-width:120px;font-size:.9rem;color:#666}.dark-theme .bar-label[data-v-fbb33da2]{color:#999}.bar-container[data-v-fbb33da2]{flex:1;position:relative;height:20px;background:#f0f0f0;border-radius:10px;overflow:hidden}.dark-theme .bar-container[data-v-fbb33da2]{background:#1a1a1a}.bar-fill[data-v-fbb33da2]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:10px;transition:width .5s ease}.bar-percent[data-v-fbb33da2]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.8rem;color:#666}.dark-theme .bar-percent[data-v-fbb33da2]{color:#999}.profile-sketch[data-v-fbb33da2]{margin-bottom:6rem;display:flex;justify-content:center}.profile-note[data-v-fbb33da2]{position:relative;background:#fff3cd;padding:2rem;border-radius:4px;transform:rotate(-2deg);box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center}.dark-theme .profile-note[data-v-fbb33da2]{background:#4a4a00;color:#ffeb3b;box-shadow:0 4px 12px rgba(0,0,0,.3)}.bottom-nav-sketch[data-v-fbb33da2]{position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-top:2px solid #eee;z-index:10}.dark-theme .bottom-nav-sketch[data-v-fbb33da2]{background:rgba(26,26,26,.95);border-top-color:#555}.nav-container-sketch[data-v-fbb33da2]{display:flex;justify-content:space-around;padding:.75rem 0;max-width:28rem;margin:0 auto}.nav-button-sketch[data-v-fbb33da2]{position:relative;display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer;padding:.5rem;transition:all .3s ease;color:#999}.nav-active-sketch[data-v-fbb33da2]{color:#2d2d2d}.dark-theme .nav-active-sketch[data-v-fbb33da2]{color:#e0e0e0}.nav-icon-sketch[data-v-fbb33da2]{width:24px;height:24px;margin-bottom:.25rem}.nav-label-sketch[data-v-fbb33da2]{font-family:Kalam,cursive;font-size:.75rem}.nav-underline-sketch[data-v-fbb33da2]{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:30px;height:2px;background:#2d2d2d;border-radius:1px}.dark-theme .nav-underline-sketch[data-v-fbb33da2]{background:#e0e0e0}.modal-overlay-sketch[data-v-fbb33da2]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-magazine[data-v-fbb33da2]{background:#fff;width:100%;max-width:28rem;max-height:90vh;overflow-y:auto;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.dark-theme .modal-magazine[data-v-fbb33da2]{background:#2d2d2d;box-shadow:0 20px 40px rgba(0,0,0,.4)}.magazine-header[data-v-fbb33da2]{background:url(/img/magazine-header-bg.7807fe46.png) no-repeat 50%!important;background-size:cover!important;position:relative;padding:1.5rem;border-bottom:2px solid #eee;text-align:center;height:300px}.dark-theme .magazine-header[data-v-fbb33da2]{background:#1a1a1a;border-bottom-color:#555}.magazine-date[data-v-fbb33da2]{background:#2d2d2d;color:#fff;padding:.25rem .75rem;font-family:Caveat,cursive;font-weight:700;font-size:.9rem;display:inline-block;transform:rotate(-2deg);margin-bottom:.5rem}.dark-theme .magazine-date[data-v-fbb33da2]{background:#e0e0e0;color:#1a1a1a}.magazine-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.5rem;font-weight:700;color:#e0e0e0;margin-bottom:.5rem;background-color:#faebd7;border-radius:1rem}.dark-theme .magazine-title[data-v-fbb33da2]{color:#2d2d2d}.magazine-type[data-v-fbb33da2]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.close-sketch[data-v-fbb33da2]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;width:32px;height:32px;border-radius:50%;transition:all .3s ease}.close-sketch[data-v-fbb33da2]:hover{background:#f0f0f0;color:#2d2d2d}.dark-theme .close-sketch[data-v-fbb33da2]:hover{background:#555;color:#e0e0e0}.magazine-content[data-v-fbb33da2]{padding:1.5rem}.magazine-text[data-v-fbb33da2]{margin-bottom:1.5rem;line-height:1.6;color:#444}.dark-theme .magazine-text[data-v-fbb33da2]{color:#ccc}.info-blocks-sketch[data-v-fbb33da2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem}.info-block[data-v-fbb33da2]{background:#f8f8f8;padding:1rem;border-radius:4px;text-align:center;transform:rotate(-1deg)}.dark-theme .info-block[data-v-fbb33da2]{background:#1a1a1a}.info-block[data-v-fbb33da2]:nth-child(2n){transform:rotate(1deg)}.block-title[data-v-fbb33da2]{font-size:.75rem;color:#999;text-transform:uppercase;margin-bottom:.25rem}.dark-theme .block-title[data-v-fbb33da2]{color:#666}.block-value[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.1rem;font-weight:600;color:#2d2d2d}.dark-theme .block-value[data-v-fbb33da2]{color:#e0e0e0}.tags-stickers[data-v-fbb33da2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag-sticker[data-v-fbb33da2]{background:#fff3cd;color:#856404;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-family:Kalam,cursive;transform:rotate(-2deg)}.dark-theme .tag-sticker[data-v-fbb33da2]{background:#4a4a00;color:#ffeb3b}.tag-sticker[data-v-fbb33da2]:nth-child(2n){transform:rotate(2deg)}.action-buttons-sketch[data-v-fbb33da2]{display:flex;flex-direction:column;gap:1rem}.primary-button-sketch[data-v-fbb33da2]{background:#2d2d2d;color:#fff;border:none;padding:1rem;border-radius:4px;font-family:Kalam,cursive;font-size:1rem;font-weight:600;cursor:pointer;transform:rotate(-1deg);transition:all .3s ease}.dark-theme .primary-button-sketch[data-v-fbb33da2]{background:#e0e0e0;color:#1a1a1a}.primary-button-sketch[data-v-fbb33da2]:hover{transform:rotate(0deg);background:#1a1a1a}.dark-theme .primary-button-sketch[data-v-fbb33da2]:hover{background:#f5f5f5}.secondary-buttons-sketch[data-v-fbb33da2]{display:flex;gap:.75rem}.secondary-button-sketch[data-v-fbb33da2]{flex:1;background:#f8f8f8;border:1px solid #ddd;color:#666;padding:.75rem;border-radius:4px;font-family:Kalam,cursive;font-size:.9rem;cursor:pointer;transition:all .3s ease;transform:rotate(1deg)}.dark-theme .secondary-button-sketch[data-v-fbb33da2]{background:#1a1a1a;border-color:#555;color:#999}.secondary-button-sketch[data-v-fbb33da2]:hover{transform:rotate(0deg);background:#f0f0f0;color:#2d2d2d}.dark-theme .secondary-button-sketch[data-v-fbb33da2]:hover{background:#333;color:#e0e0e0}.button-active[data-v-fbb33da2]{background:#e8f5e8;border-color:#4caf50;color:#2e7d32}.dark-theme .button-active[data-v-fbb33da2]{background:#1b5e20;border-color:#4caf50;color:#c8e6c9}.button-active[data-v-fbb33da2]:hover{background:#c8e6c9}.dark-theme .button-active[data-v-fbb33da2]:hover{background:#2e7d32}@media (max-width:640px){.tg-app-container[data-v-fbb33da2]{padding-left:.75rem;padding-right:.75rem}.categories-grid-sketch[data-v-fbb33da2]{grid-template-columns:1fr 1fr;gap:1rem}.favorites-grid-board[data-v-fbb33da2],.info-blocks-sketch[data-v-fbb33da2]{grid-template-columns:1fr}.secondary-buttons-sketch[data-v-fbb33da2]{flex-direction:column}.theme-toggle-sketch[data-v-fbb33da2]{top:.5rem;left:.5rem;padding:.5rem}}@keyframes float-fbb33da2{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(-2deg)}}.category-card-sketch[data-v-fbb33da2]:hover,.material-article[data-v-fbb33da2]:hover{animation:float-fbb33da2 2s ease-in-out infinite}.sketch-decoration[data-v-fbb33da2]{position:absolute;pointer-events:none;color:#eee}.dark-theme .sketch-decoration[data-v-fbb33da2]{color:#555}.handwritten-effect[data-v-fbb33da2]{position:relative}.handwritten-effect[data-v-fbb33da2]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:currentColor;opacity:.3;transform:rotate(-.5deg)}.profile-page[data-v-fbb33da2]{margin-bottom:6rem;padding:0 .5rem}.profile-welcome[data-v-fbb33da2]{display:flex;justify-content:center;align-items:center;min-height:60vh}.welcome-note[data-v-fbb33da2]{position:relative;background:#fff3cd;padding:3rem 2rem;border-radius:8px;transform:rotate(-1deg);box-shadow:0 8px 24px rgba(0,0,0,.1);text-align:center;max-width:400px}.dark-theme .welcome-note[data-v-fbb33da2]{background:#4a4a00;color:#ffeb3b;box-shadow:0 8px 24px rgba(0,0,0,.3)}.welcome-content[data-v-fbb33da2]{position:relative;z-index:2}.welcome-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:2rem;font-weight:700;color:#2d2d2d;margin-bottom:1rem;transform:rotate(1deg)}.dark-theme .welcome-title[data-v-fbb33da2]{color:#ffeb3b}.welcome-text[data-v-fbb33da2]{font-size:1rem;line-height:1.5;color:#666;margin-bottom:2rem}.dark-theme .welcome-text[data-v-fbb33da2]{color:#e6d700}.create-profile-button[data-v-fbb33da2]{background:#2d2d2d;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-family:Kalam,cursive;font-size:1rem;font-weight:600;cursor:pointer;transform:rotate(-1deg);transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.2)}.dark-theme .create-profile-button[data-v-fbb33da2]{background:#ffeb3b;color:#1a1a1a}.create-profile-button[data-v-fbb33da2]:hover{transform:rotate(0deg) scale(1.05);background:#1a1a1a}.dark-theme .create-profile-button[data-v-fbb33da2]:hover{background:#fff176}.welcome-decorations[data-v-fbb33da2]{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem}.decoration-heart[data-v-fbb33da2],.decoration-star[data-v-fbb33da2]{width:20px;height:20px;color:rgba(255,193,7,.3)}.dark-theme .decoration-heart[data-v-fbb33da2],.dark-theme .decoration-star[data-v-fbb33da2]{color:rgba(255,235,59,.3)}.profile-form-container[data-v-fbb33da2]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;transform:rotate(-.5deg)}.dark-theme .profile-form-container[data-v-fbb33da2]{background:#2d2d2d;box-shadow:0 8px 32px rgba(0,0,0,.3)}.form-header[data-v-fbb33da2]{background:#f8f8f8;padding:1.5rem 2rem;border-bottom:2px solid #eee;display:flex;justify-content:space-between;align-items:center}.dark-theme .form-header[data-v-fbb33da2]{background:#1a1a1a;border-bottom-color:#555}.form-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.8rem;font-weight:700;color:#2d2d2d;transform:rotate(1deg)}.dark-theme .form-title[data-v-fbb33da2]{color:#e0e0e0}.cancel-button[data-v-fbb33da2]{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;width:40px;height:40px;border-radius:50%;transition:all .3s ease}.cancel-button[data-v-fbb33da2]:hover{background:#f0f0f0;color:#666}.dark-theme .cancel-button[data-v-fbb33da2]:hover{background:#555;color:#ccc}.profile-form[data-v-fbb33da2]{padding:2rem;max-height:70vh;overflow-y:auto}.form-section[data-v-fbb33da2]{margin-bottom:2rem;padding:1.5rem;background:#fafafa;border-radius:8px;border:2px dashed #ddd;transform:rotate(.5deg)}.dark-theme .form-section[data-v-fbb33da2]{background:#1a1a1a;border-color:#555}.form-section[data-v-fbb33da2]:nth-child(2n){transform:rotate(-.5deg)}.section-title-form[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.4rem;font-weight:600;color:#2d2d2d;margin-bottom:1rem;transform:rotate(-1deg)}.dark-theme .section-title-form[data-v-fbb33da2]{color:#e0e0e0}.form-row[data-v-fbb33da2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-field[data-v-fbb33da2]{margin-bottom:1rem}.field-label[data-v-fbb33da2]{display:block;font-family:Caveat,cursive;font-size:1.1rem;font-weight:500;color:#666;margin-bottom:.5rem;transform:rotate(-.5deg)}.dark-theme .field-label[data-v-fbb33da2]{color:#999}.field-input[data-v-fbb33da2],.field-select[data-v-fbb33da2]{width:100%;padding:.75rem;border:2px solid #ddd;border-radius:6px;font-family:Kalam,cursive;font-size:.9rem;background:#fff;color:#2d2d2d;transition:all .3s ease}.dark-theme .field-input[data-v-fbb33da2],.dark-theme .field-select[data-v-fbb33da2]{background:#1a1a1a;border-color:#555;color:#e0e0e0}.field-input[data-v-fbb33da2]:focus,.field-select[data-v-fbb33da2]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.field-input[data-v-fbb33da2]::-moz-placeholder{color:#999;font-style:italic}.field-input[data-v-fbb33da2]::placeholder{color:#999;font-style:italic}.dark-theme .field-input[data-v-fbb33da2]::-moz-placeholder{color:#666}.dark-theme .field-input[data-v-fbb33da2]::placeholder{color:#666}.checkbox-field[data-v-fbb33da2]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.field-checkbox[data-v-fbb33da2]{width:auto;margin:0}.checkbox-label[data-v-fbb33da2]{font-family:Kalam,cursive;font-size:.9rem;color:#666;cursor:pointer}.dark-theme .checkbox-label[data-v-fbb33da2]{color:#999}.textarea-container[data-v-fbb33da2]{position:relative}.field-textarea[data-v-fbb33da2]{width:100%;min-height:100px;padding:.75rem;border:2px solid #ddd;border-radius:6px;font-family:Kalam,cursive;font-size:.9rem;background:#fff;color:#2d2d2d;resize:vertical;transition:all .3s ease}.dark-theme .field-textarea[data-v-fbb33da2]{background:#1a1a1a;border-color:#555;color:#e0e0e0}.field-textarea[data-v-fbb33da2]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.field-textarea[data-v-fbb33da2]::-moz-placeholder{color:#999;font-style:italic}.field-textarea[data-v-fbb33da2]::placeholder{color:#999;font-style:italic}.dark-theme .field-textarea[data-v-fbb33da2]::-moz-placeholder{color:#666}.dark-theme .field-textarea[data-v-fbb33da2]::placeholder{color:#666}.char-counter[data-v-fbb33da2]{position:absolute;bottom:8px;right:12px;font-size:.75rem;color:#999;background:hsla(0,0%,100%,.9);padding:2px 6px;border-radius:4px}.dark-theme .char-counter[data-v-fbb33da2]{background:rgba(26,26,26,.9);color:#666}.form-actions[data-v-fbb33da2]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:2px dashed #ddd}.dark-theme .form-actions[data-v-fbb33da2]{border-top-color:#555}.cancel-form-button[data-v-fbb33da2]{background:#f8f8f8;border:2px solid #ddd;color:#666;padding:.75rem 1.5rem;border-radius:6px;font-family:Kalam,cursive;font-size:.9rem;cursor:pointer;transition:all .3s ease;transform:rotate(1deg)}.dark-theme .cancel-form-button[data-v-fbb33da2]{background:#1a1a1a;border-color:#555;color:#999}.cancel-form-button[data-v-fbb33da2]:hover{transform:rotate(0deg);background:#f0f0f0;color:#2d2d2d}.dark-theme .cancel-form-button[data-v-fbb33da2]:hover{background:#333;color:#e0e0e0}.save-profile-button[data-v-fbb33da2]{background:#4caf50;border:none;color:#fff;padding:.75rem 2rem;border-radius:6px;font-family:Kalam,cursive;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;transform:rotate(-1deg);box-shadow:0 4px 12px rgba(76,175,80,.3)}.save-profile-button[data-v-fbb33da2]:hover{transform:rotate(0deg) scale(1.05);background:#45a049}.profile-display[data-v-fbb33da2]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;transform:rotate(-.3deg)}.dark-theme .profile-display[data-v-fbb33da2]{background:#2d2d2d;box-shadow:0 8px 32px rgba(0,0,0,.3)}.profile-header[data-v-fbb33da2]{background:linear-gradient(135deg,#4caf50,#8bc34a);padding:2rem;color:#fff;display:flex;justify-content:space-between;align-items:center}.profile-name[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:2.2rem;font-weight:700;transform:rotate(1deg)}.edit-profile-button[data-v-fbb33da2]{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);color:#fff;padding:.5rem 1rem;border-radius:6px;font-family:Kalam,cursive;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;transform:rotate(-1deg)}.edit-profile-button[data-v-fbb33da2]:hover{transform:rotate(0deg);background:hsla(0,0%,100%,.3)}.edit-profile-button svg[data-v-fbb33da2]{width:16px;height:16px}.profile-content[data-v-fbb33da2]{padding:2rem}.profile-section[data-v-fbb33da2]{margin-bottom:2rem;padding:1.5rem;background:#fafafa;border-radius:8px;border-left:4px solid #4caf50;transform:rotate(.3deg)}.dark-theme .profile-section[data-v-fbb33da2]{background:#1a1a1a}.profile-section[data-v-fbb33da2]:nth-child(2n){transform:rotate(-.3deg)}.profile-section-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.4rem;font-weight:600;color:#2d2d2d;margin-bottom:1rem;transform:rotate(-.5deg)}.dark-theme .profile-section-title[data-v-fbb33da2]{color:#e0e0e0}.profile-info-grid[data-v-fbb33da2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.profile-info-item[data-v-fbb33da2]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-fbb33da2]{font-size:.8rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-fbb33da2]{font-family:Kalam,cursive;font-size:1rem;color:#2d2d2d;font-weight:500}.dark-theme .info-value[data-v-fbb33da2]{color:#e0e0e0}.info-link[data-v-fbb33da2]{font-family:Kalam,cursive;font-size:1rem;color:#4caf50;text-decoration:none;font-weight:500}.info-link[data-v-fbb33da2]:hover{text-decoration:underline}.profile-contacts[data-v-fbb33da2]{display:flex;gap:1rem;flex-wrap:wrap}.contact-link[data-v-fbb33da2]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-family:Kalam,cursive;font-weight:500;transition:all .3s ease;transform:rotate(-1deg)}.contact-link[data-v-fbb33da2]:hover{transform:rotate(0deg) scale(1.05)}.contact-link.telegram[data-v-fbb33da2]{background:#e3f2fd;color:#1976d2}.dark-theme .contact-link.telegram[data-v-fbb33da2]{background:#0d47a1;color:#bbdefb}.contact-link.instagram[data-v-fbb33da2]{background:#fce4ec;color:#c2185b}.dark-theme .contact-link.instagram[data-v-fbb33da2]{background:#880e4f;color:#f8bbd9}.contact-icon[data-v-fbb33da2]{font-size:1.2rem}.profile-text-block[data-v-fbb33da2]{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:6px;border:2px dashed #ddd;transform:rotate(-.2deg)}.dark-theme .profile-text-block[data-v-fbb33da2]{background:#333;border-color:#555}.profile-text-block[data-v-fbb33da2]:nth-child(2n){transform:rotate(.2deg)}.text-block-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.2rem;font-weight:600;color:#4caf50;margin-bottom:.5rem;transform:rotate(-.5deg)}.text-block-content[data-v-fbb33da2]{font-size:.95rem;line-height:1.5;color:#666}.dark-theme .text-block-content[data-v-fbb33da2]{color:#ccc}@media (max-width:640px){.form-row[data-v-fbb33da2]{grid-template-columns:1fr}.form-header[data-v-fbb33da2],.profile-form[data-v-fbb33da2]{padding:1rem}.profile-header[data-v-fbb33da2]{flex-direction:column;gap:1rem;text-align:center}.profile-content[data-v-fbb33da2]{padding:1rem}.profile-info-grid[data-v-fbb33da2]{grid-template-columns:1fr}.form-actions[data-v-fbb33da2]{flex-direction:column}.welcome-note[data-v-fbb33da2]{padding:2rem 1rem;margin:0 1rem}}.matching-page[data-v-fbb33da2]{margin-bottom:6rem;padding:0 .5rem}.matching-welcome[data-v-fbb33da2]{display:flex;justify-content:center;align-items:center;min-height:60vh}.matching-intro-note[data-v-fbb33da2]{position:relative;background:#e8f5e8;padding:3rem 2rem;border-radius:12px;transform:rotate(-1deg);box-shadow:0 8px 24px rgba(0,0,0,.1);text-align:center;max-width:400px}.dark-theme .matching-intro-note[data-v-fbb33da2]{background:#1b5e20;color:#c8e6c9;box-shadow:0 8px 24px rgba(0,0,0,.3)}.matching-intro-content[data-v-fbb33da2]{position:relative;z-index:2}.matching-intro-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:2rem;font-weight:700;color:#2e7d32;margin-bottom:1rem;transform:rotate(1deg)}.dark-theme .matching-intro-title[data-v-fbb33da2]{color:#c8e6c9}.matching-description[data-v-fbb33da2]{margin-bottom:2rem}.matching-text[data-v-fbb33da2]{font-size:1.1rem;line-height:1.5;color:#2e7d32;margin-bottom:1.5rem;font-weight:500}.dark-theme .matching-text[data-v-fbb33da2]{color:#a5d6a7}.matching-features[data-v-fbb33da2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.feature-item[data-v-fbb33da2]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#388e3c}.dark-theme .feature-item[data-v-fbb33da2]{color:#81c784}.feature-icon[data-v-fbb33da2]{font-size:1.2rem;width:24px;text-align:center}.feature-text[data-v-fbb33da2]{font-family:Kalam,cursive}.matching-requirement[data-v-fbb33da2]{font-size:.9rem;color:#666;font-style:italic;margin-bottom:0}.dark-theme .matching-requirement[data-v-fbb33da2]{color:#a5d6a7}.create-profile-for-matching[data-v-fbb33da2]{background:#4caf50;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-family:Kalam,cursive;font-size:1rem;font-weight:600;cursor:pointer;transform:rotate(-1deg);transition:all .3s ease;box-shadow:0 4px 12px rgba(76,175,80,.3)}.create-profile-for-matching[data-v-fbb33da2]:hover{transform:rotate(0deg) scale(1.05);background:#45a049}.matching-decorations[data-v-fbb33da2]{position:absolute;top:1rem;right:1rem}.decoration-hearts[data-v-fbb33da2]{width:60px;height:30px;color:rgba(76,175,80,.3)}.dark-theme .decoration-hearts[data-v-fbb33da2]{color:rgba(129,199,132,.3)}.matching-cards-container[data-v-fbb33da2]{max-width:400px;margin:0 auto}.matching-header[data-v-fbb33da2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem}.matching-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:2rem;font-weight:700;color:#2d2d2d;transform:rotate(-1deg)}.dark-theme .matching-title[data-v-fbb33da2]{color:#e0e0e0}.matching-counter[data-v-fbb33da2]{background:#4caf50;color:#fff;padding:.5rem 1rem;border-radius:20px;font-family:Kalam,cursive;font-size:.9rem;font-weight:600;transform:rotate(2deg)}.cards-stack[data-v-fbb33da2]{position:relative;margin-bottom:2rem;display:grid;gap:20px}.matching-card[data-v-fbb33da2]{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:600px}.dark-theme .matching-card[data-v-fbb33da2]{background:#2d2d2d;box-shadow:0 8px 32px rgba(0,0,0,.3)}.matching-card[data-v-fbb33da2]:active{cursor:grabbing}.matching-card.card-top[data-v-fbb33da2]{z-index:10}.matching-card.card-middle[data-v-fbb33da2]{z-index:9;transform:scale(.95) translateY(10px)}.matching-card.card-bottom[data-v-fbb33da2]{z-index:8;transform:scale(.9) translateY(20px)}.swipe-indicator[data-v-fbb33da2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;opacity:0;transition:opacity .3s ease;pointer-events:none}.swipe-indicator.left[data-v-fbb33da2],.swipe-indicator.right[data-v-fbb33da2]{opacity:1}.swipe-icon[data-v-fbb33da2]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:12px;font-family:Caveat,cursive;font-weight:700;font-size:1.2rem}.swipe-icon.like[data-v-fbb33da2]{background:rgba(76,175,80,.9);color:#fff}.swipe-icon.pass[data-v-fbb33da2]{background:rgba(244,67,54,.9);color:#fff}.swipe-icon svg[data-v-fbb33da2]{width:40px;height:40px}.card-content[data-v-fbb33da2]{padding:2rem;height:600px;overflow-y:auto}.card-header[data-v-fbb33da2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px dashed #eee}.dark-theme .card-header[data-v-fbb33da2]{border-bottom-color:#555}.card-name[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.8rem;font-weight:700;color:#2d2d2d;transform:rotate(-1deg)}.dark-theme .card-name[data-v-fbb33da2]{color:#e0e0e0}.card-city[data-v-fbb33da2]{background:#4caf50;color:#fff;padding:.25rem .75rem;border-radius:12px;font-family:Kalam,cursive;font-size:.9rem;font-weight:600;transform:rotate(2deg)}.card-info[data-v-fbb33da2]{margin-bottom:1.5rem}.info-row[data-v-fbb33da2]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem;background:#f8f8f8;border-radius:8px;transform:rotate(-.5deg)}.dark-theme .info-row[data-v-fbb33da2]{background:#1a1a1a}.info-row[data-v-fbb33da2]:nth-child(2n){transform:rotate(.5deg)}.info-icon[data-v-fbb33da2]{font-size:1.2rem;width:24px;text-align:center}.info-text[data-v-fbb33da2]{font-family:Kalam,cursive;font-size:.95rem;color:#2d2d2d}.dark-theme .info-text[data-v-fbb33da2]{color:#e0e0e0}.card-descriptions[data-v-fbb33da2]{margin-bottom:1.5rem}.description-block[data-v-fbb33da2]{margin-bottom:1rem;padding:1rem;background:#fff3cd;border-radius:8px;border-left:4px solid #ffc107;transform:rotate(-.3deg)}.dark-theme .description-block[data-v-fbb33da2]{background:#4a4a00;border-left-color:#ffeb3b}.description-block[data-v-fbb33da2]:nth-child(2n){transform:rotate(.3deg);background:#e3f2fd;border-left-color:#2196f3}.dark-theme .description-block[data-v-fbb33da2]:nth-child(2n){background:#0d47a1;border-left-color:#64b5f6}.description-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.1rem;font-weight:600;color:#856404;margin-bottom:.5rem;transform:rotate(-.5deg)}.dark-theme .description-title[data-v-fbb33da2]{color:#ffeb3b}.description-block:nth-child(2n) .description-title[data-v-fbb33da2]{color:#1976d2}.dark-theme .description-block:nth-child(2n) .description-title[data-v-fbb33da2]{color:#64b5f6}.description-text[data-v-fbb33da2]{font-size:.9rem;line-height:1.4;color:#666}.dark-theme .description-text[data-v-fbb33da2]{color:#ccc}.card-contacts[data-v-fbb33da2]{background:#e8f5e8;padding:1rem;border-radius:8px;transform:rotate(.5deg)}.dark-theme .card-contacts[data-v-fbb33da2]{background:#1b5e20}.contacts-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.1rem;font-weight:600;color:#2e7d32;margin-bottom:.75rem;transform:rotate(-.5deg)}.dark-theme .contacts-title[data-v-fbb33da2]{color:#c8e6c9}.contacts-list[data-v-fbb33da2]{display:flex;flex-direction:column;gap:.5rem}.contact-item[data-v-fbb33da2]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.contact-icon[data-v-fbb33da2]{font-size:1rem;width:20px;text-align:center}.contact-text[data-v-fbb33da2]{font-family:Kalam,cursive;color:#2e7d32}.dark-theme .contact-text[data-v-fbb33da2]{color:#a5d6a7}.no-more-cards[data-v-fbb33da2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.no-cards-note[data-v-fbb33da2]{position:relative;background:#fff3cd;padding:3rem 2rem;border-radius:12px;transform:rotate(-2deg);box-shadow:0 8px 24px rgba(0,0,0,.1);text-align:center;margin:0 1rem}.dark-theme .no-cards-note[data-v-fbb33da2]{background:#4a4a00;color:#ffeb3b;box-shadow:0 8px 24px rgba(0,0,0,.3)}.no-cards-content[data-v-fbb33da2]{position:relative;z-index:2}.no-cards-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:2rem;font-weight:700;color:#856404;margin-bottom:1rem;transform:rotate(1deg)}.dark-theme .no-cards-title[data-v-fbb33da2]{color:#ffeb3b}.no-cards-text[data-v-fbb33da2]{font-size:1rem;color:#666;margin-bottom:2rem}.dark-theme .no-cards-text[data-v-fbb33da2]{color:#e6d700}.reset-matching-button[data-v-fbb33da2]{background:#856404;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-family:Kalam,cursive;font-size:1rem;font-weight:600;cursor:pointer;transform:rotate(-1deg);transition:all .3s ease}.dark-theme .reset-matching-button[data-v-fbb33da2]{background:#ffeb3b;color:#1a1a1a}.reset-matching-button[data-v-fbb33da2]:hover{transform:rotate(0deg) scale(1.05);background:#6d5103}.dark-theme .reset-matching-button[data-v-fbb33da2]:hover{background:#fff176}.matching-controls[data-v-fbb33da2]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:0 1rem}.control-button[data-v-fbb33da2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:2px solid #ddd;border-radius:50%;width:60px;height:60px;cursor:pointer;transition:all .3s ease;font-family:Kalam,cursive;font-size:.8rem;color:#666}.dark-theme .control-button[data-v-fbb33da2]{background:#2d2d2d;border-color:#555;color:#999}.control-button[data-v-fbb33da2]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.control-button[data-v-fbb33da2]:disabled{opacity:.5;cursor:not-allowed}.control-button.previous[data-v-fbb33da2]{border-color:#999}.control-button.previous svg[data-v-fbb33da2]{width:20px;height:20px}.control-button.pass[data-v-fbb33da2]{border-color:#f44336;color:#f44336}.control-button.pass[data-v-fbb33da2]:hover:not(:disabled){background:#f44336;color:#fff}.control-button.like[data-v-fbb33da2]{border-color:#4caf50;color:#4caf50}.control-button.like[data-v-fbb33da2]:hover:not(:disabled){background:#4caf50;color:#fff}.control-button svg[data-v-fbb33da2]{width:24px;height:24px}.control-button span[data-v-fbb33da2]{font-size:.7rem;text-align:center;line-height:1}@media (max-width:640px){.matching-features[data-v-fbb33da2]{grid-template-columns:1fr}.matching-intro-note[data-v-fbb33da2]{padding:2rem 1rem;margin:0 1rem}.cards-stack[data-v-fbb33da2]{height:500px}.card-content[data-v-fbb33da2]{padding:1.5rem;height:500px}.matching-controls[data-v-fbb33da2]{gap:.5rem}.control-button[data-v-fbb33da2]{width:50px;height:50px}.control-button.previous[data-v-fbb33da2]{width:40px;height:40px}}.profile-modal-overlay[data-v-fbb33da2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.profile-modal[data-v-fbb33da2]{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:400px;width:90vw;max-height:90vh;overflow-y:auto;position:relative;padding:2rem 1.5rem 1.5rem 1.5rem}.dark-theme .profile-modal[data-v-fbb33da2]{background:#2d2d2d}.profile-modal-close[data-v-fbb33da2]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#999;cursor:pointer;z-index:10;border-radius:50%;width:40px;height:40px;transition:background .2s}.profile-modal-close[data-v-fbb33da2]:hover{background:#f0f0f0;color:#2d2d2d}.dark-theme .profile-modal-close[data-v-fbb33da2]:hover{background:#555;color:#e0e0e0}.avatar-container[data-v-fbb33da2]{position:relative;width:100%;max-width:200px;margin:0 auto 1rem}.match-card-avatar[data-v-fbb33da2]{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:2px solid #ddd;transition:all .3s ease}.dark-theme .match-card-avatar[data-v-fbb33da2]{border-color:#555}.avatar-overlay[data-v-fbb33da2]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);padding:1rem;display:flex;flex-direction:column;align-items:center;color:#fff}.avatar-name[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.avatar-age[data-v-fbb33da2]{font-family:Kalam,cursive;font-size:1rem;font-weight:500}.match-card-header[data-v-fbb33da2]{background:#f8f8f8;padding:1.5rem;border-bottom:2px dashed #eee;text-align:center}.dark-theme .match-card-header[data-v-fbb33da2]{background:#1a1a1a;border-bottom-color:#555}.match-card-title[data-v-fbb33da2]{font-family:Caveat,cursive;font-size:1.8rem;font-weight:700;color:#2d2d2d;transform:rotate(-1deg)}.dark-theme .match-card-title[data-v-fbb33da2]{color:#e0e0e0}.match-card-content[data-v-fbb33da2]{padding:1.5rem}.match-card-info[data-v-fbb33da2]{display:flex;flex-direction:column;gap:1rem}.match-card-info-item[data-v-fbb33da2]{display:flex;flex-direction:column;align-items:center;text-align:center}.match-card-about[data-v-fbb33da2],.match-card-city[data-v-fbb33da2],.match-card-company[data-v-fbb33da2],.match-card-role[data-v-fbb33da2]{font-family:Kalam,cursive;color:#666;font-size:.95rem;margin-bottom:.75rem;padding:.5rem;background:#f8f8f8;border-radius:6px;transform:rotate(-.3deg);width:100%;max-width:300px}.dark-theme .match-card-about[data-v-fbb33da2],.dark-theme .match-card-city[data-v-fbb33da2],.dark-theme .match-card-company[data-v-fbb33da2],.dark-theme .match-card-role[data-v-fbb33da2]{color:#999;background:#1a1a1a}.match-card-city[data-v-fbb33da2]{background:#e8f5e8;color:#2e7d32}.dark-theme .match-card-city[data-v-fbb33da2]{background:#1b5e20;color:#c8e6c9}.match-card-role[data-v-fbb33da2]{transform:rotate(.3deg)}.match-card-about[data-v-fbb33da2]{line-height:1.4}.match-card-button[data-v-fbb33da2]{background:#4caf50;color:#fff;border:none;padding:.75rem 2rem;border-radius:6px;font-family:Kalam,cursive;font-size:1rem;font-weight:600;cursor:pointer;transform:rotate(-1deg);transition:all .3s ease;box-shadow:0 4px 12px rgba(76,175,80,.3)}.match-card-button[data-v-fbb33da2]:hover{transform:rotate(0deg);background:#45a049}.dark-theme .match-card-button[data-v-fbb33da2]{background:#c8e6c9;color:#2e7d32}.dark-theme .match-card-button[data-v-fbb33da2]:hover{background:#a5d6a7}@media (max-width:640px){.avatar-container[data-v-fbb33da2]{max-width:150px}.avatar-name[data-v-fbb33da2]{font-size:1.2rem}.avatar-age[data-v-fbb33da2]{font-size:.9rem}.match-card-title[data-v-fbb33da2]{font-size:1.5rem}.match-card-about[data-v-fbb33da2],.match-card-city[data-v-fbb33da2],.match-card-company[data-v-fbb33da2],.match-card-role[data-v-fbb33da2]{font-size:.9rem;padding:.5rem}}