.action-icon[data-v-af61a86a]{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.control-btn[data-v-af61a86a],.header-action-btn[data-v-af61a86a],.icon-action-btn[data-v-af61a86a],.remove-btn[data-v-af61a86a]{overflow:hidden;position:relative;transition:all .2s ease}.control-btn.is-confirming[data-v-af61a86a],.header-action-btn.is-confirming[data-v-af61a86a],.icon-action-btn.is-confirming[data-v-af61a86a],.remove-btn.is-confirming[data-v-af61a86a]{background-color:#ffe0e0;color:#d9534f}.dark .control-btn.is-confirming[data-v-af61a86a],.dark .header-action-btn.is-confirming[data-v-af61a86a],.dark .icon-action-btn.is-confirming[data-v-af61a86a],.dark .remove-btn.is-confirming[data-v-af61a86a]{background-color:#f663;color:#ff8c8c}.tag-card.is-confirming-tag[data-v-af61a86a]{background-color:#ffe0e0;color:#d9534f}.dark .tag-card.is-confirming-tag[data-v-af61a86a]{background-color:#f663;color:#ff8c8c}.talk-container[data-v-af61a86a]{margin:2rem auto;max-width:800px;padding:0 15px}.talk-item[data-v-af61a86a]{animation:float-in .3s backwards;animation-delay:var(--delay);border:1px solid #e0e0e0;border-radius:15px;display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem;padding:.8rem;position:relative}.dark .talk-item[data-v-af61a86a]{background-color:#2b2b2b;border-color:#3d3d3d}.talk-item-actions[data-v-af61a86a]{display:flex;gap:8px;position:absolute;right:10px;top:10px;z-index:10}.icon-action-btn[data-v-af61a86a]{align-items:center;background:#8080801a;border:none;border-radius:50%;color:gray;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.icon-action-btn[data-v-af61a86a]:hover{background:#80808033;color:#333}.dark .icon-action-btn[data-v-af61a86a]{background:#ffffff1a;color:#ccc}.dark .icon-action-btn[data-v-af61a86a]:hover{background:#fff3;color:#fff}.talk-meta[data-v-af61a86a]{align-items:center;display:flex;margin-bottom:.5rem}.talk-meta .avatar[data-v-af61a86a]{border-radius:35%;height:48px;margin-right:1rem;-o-object-fit:cover;object-fit:cover;width:48px}.talk-meta .info[data-v-af61a86a]{display:flex;flex-direction:column}.talk-meta .talk-nick[data-v-af61a86a]{align-items:center;color:#333;display:flex;font-weight:600}.talk-meta .dark .talk-nick[data-v-af61a86a]{color:#e0e0e0}.talk-meta .talk-nick .verified[data-v-af61a86a]{color:#4e9df8;font-size:1.1em;margin-left:.25rem;vertical-align:text-bottom}.talk-meta .talk-date[data-v-af61a86a]{color:#888;font-family:var(--font-monospace);font-size:.75rem}.talk-content .content-text[data-v-af61a86a]{color:#333;line-height:1.6;margin:0 0 .5rem;white-space:pre-wrap}.talk-content .dark .content-text[data-v-af61a86a]{color:#e0e0e0}.image-grid[data-v-af61a86a]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.grid-img[data-v-af61a86a]{border-radius:8px;cursor:zoom-in;display:block;height:auto;max-height:200px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.talk-bottom[data-v-af61a86a]{align-items:center;color:#888;display:flex;font-size:.9rem;justify-content:space-between;margin-top:.5rem}.talk-meta-info[data-v-af61a86a]{gap:8px}.talk-meta-info[data-v-af61a86a],.talk-tags-wrapper[data-v-af61a86a]{align-items:center;display:flex;flex-wrap:wrap}.talk-tags-wrapper[data-v-af61a86a]{gap:6px}.tag-card[data-v-af61a86a]{align-items:center;background-color:#eee;border-radius:6px;color:#888;display:inline-flex;font-size:.75rem;gap:.2rem;padding:.15rem .6rem;white-space:nowrap}.talk-address-wrapper[data-v-af61a86a]{align-items:center;display:flex}.address-card[data-v-af61a86a]{align-items:center;background-color:#eee;border-radius:6px;color:#3b82f6;display:inline-flex;font-size:.75rem;gap:.2rem;padding:.15rem .6rem;white-space:nowrap}.dark .tag-card[data-v-af61a86a]{color:#aaa}.dark .address-card[data-v-af61a86a],.dark .tag-card[data-v-af61a86a]{background-color:#3a3a3c}.comment-btn[data-v-af61a86a]{background:none;border:none;color:#888;cursor:pointer;font-size:1.1rem;transition:color .2s ease}.comment-btn[data-v-af61a86a]:hover{color:#3b82f6}.link-card[data-v-af61a86a]{align-items:center;background-color:#e0e0e0;border:1px solid #d0d0d0;border-radius:10px;color:#333;display:flex;gap:10px;margin-top:10px;padding:10px 15px;text-decoration:none;transition:background-color .2s ease}.link-card[data-v-af61a86a]:hover{background-color:#d0d0d0;border-color:silver}.dark .link-card[data-v-af61a86a]{background-color:#4a4a4c;border:1px solid #5a5a5c;color:#eee}.dark .link-card[data-v-af61a86a]:hover{background-color:#5a5a5c;border-color:#6a6a6c}.link-favicon[data-v-af61a86a]{border-radius:4px;flex-shrink:0;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.link-text[data-v-af61a86a]{flex-grow:1;font-size:.95rem;font-weight:500}.link-arrow[data-v-af61a86a]{color:#888;flex-shrink:0;font-size:1.1rem}.moment-header-card[data-v-af61a86a]{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.dark .moment-header-card[data-v-af61a86a]{background-color:#2b2b2b;border-color:#3d3d3d}.moment-header-card h1[data-v-af61a86a]{color:#333;font-size:22px;font-weight:600;letter-spacing:.5px;margin:0}.dark .moment-header-card h1[data-v-af61a86a]{color:#e0e0e0}.header-actions[data-v-af61a86a]{align-items:center;display:flex;gap:12px}.header-action-btn[data-v-af61a86a]{align-items:center;background-color:#8080801a;border:none;border-radius:8px;color:gray;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.dark .header-action-btn[data-v-af61a86a]{color:#ccc}.dark .header-action-btn[data-v-af61a86a],.header-action-btn[data-v-af61a86a]:hover{background-color:#80808033}.edit-overlay[data-v-af61a86a]{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;inset:0;justify-content:center;padding-top:5vh;position:fixed;z-index:1000}.moment-edit-card.floating[data-v-af61a86a]{background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;max-height:90vh;max-width:700px;overflow-y:auto;padding:12px 20px;position:relative;width:90%}.dark .moment-edit-card.floating[data-v-af61a86a]{background-color:#2b2b2b;border-color:#3d3d3d}.card-top-actions[data-v-af61a86a]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.dark .card-top-actions[data-v-af61a86a]{border-bottom-color:#3d3d3d}.card-top-actions h2[data-v-af61a86a]{font-size:1.2rem;margin:0}.action-buttons[data-v-af61a86a]{gap:12px}.action-buttons[data-v-af61a86a],.control-btn[data-v-af61a86a]{align-items:center;display:flex}.control-btn[data-v-af61a86a]{border:none;border-radius:10px;cursor:pointer;font-size:18px;height:40px;justify-content:center;width:40px}.exit-btn[data-v-af61a86a]{background-color:#f5a6231a;color:#f5a623}.exit-btn[data-v-af61a86a]:hover{background-color:#f5a62333}.dark .exit-btn[data-v-af61a86a]{background-color:#ffc1071a;color:#ffc107}.dark .exit-btn[data-v-af61a86a]:hover{background-color:#ffc10733}.save-btn[data-v-af61a86a]{background-color:#5cb85c1a;color:#5cb85c}.save-btn[data-v-af61a86a]:hover{background-color:#5cb85c33}.dark .save-btn[data-v-af61a86a]{background-color:#66bb6a1a;color:#66bb6a}.dark .save-btn[data-v-af61a86a]:hover{background-color:#66bb6a33}.form-group[data-v-af61a86a]{margin-bottom:12px}.form-group label[data-v-af61a86a]{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.dark .form-group label[data-v-af61a86a]{color:#b0b0b0}.form-input[data-v-af61a86a],.form-textarea[data-v-af61a86a]{background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.dark .form-input[data-v-af61a86a],.dark .form-textarea[data-v-af61a86a]{background-color:#3a3a3a;border-color:#4a4a4a;color:#e0e0e0}.form-input[data-v-af61a86a]:focus,.form-textarea[data-v-af61a86a]:focus{background-color:#fff;border-color:#999;outline:none}.dark .form-input[data-v-af61a86a]:focus,.dark .form-textarea[data-v-af61a86a]:focus{background-color:#3a3a3a;border-color:#666}.form-textarea[data-v-af61a86a]{min-height:80px;resize:vertical}.date-input-group[data-v-af61a86a]{display:flex;gap:8px}.date-input[data-v-af61a86a]{flex:1}.time-btn[data-v-af61a86a]{align-items:center;background-color:#8080801a;border:none;border-radius:12px;color:gray;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;width:40px}.dark .time-btn[data-v-af61a86a]{background-color:#80808033;color:#ccc}.images-input[data-v-af61a86a]{display:flex;flex:1;flex-direction:column;gap:6px}.image-input-group[data-v-af61a86a]{align-items:center;display:inline-flex;gap:4px}.remove-btn[data-v-af61a86a]{background-color:#8080801a;border:none;border-radius:12px;color:gray;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;width:40px}.card-header[data-v-af61a86a],.remove-btn[data-v-af61a86a]{align-items:center;display:flex}.card-header[data-v-af61a86a]{justify-content:space-between;margin-bottom:8px}.card-header label[data-v-af61a86a]{margin-bottom:0}.images-card[data-v-af61a86a],.tags-card[data-v-af61a86a]{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;cursor:default;margin-top:0;padding:8px}.dark .images-card[data-v-af61a86a],.dark .tags-card[data-v-af61a86a]{background-color:#3a3a3a;border-color:#4a4a4a}.empty-images[data-v-af61a86a],.empty-tags[data-v-af61a86a]{align-items:center;color:#999;display:flex;font-size:14px;font-style:italic;justify-content:center;padding:16px 0;text-align:center;width:100%}.dark .empty-images[data-v-af61a86a],.dark .empty-tags[data-v-af61a86a]{color:#888}.add-image-btn[data-v-af61a86a],.add-tag-btn[data-v-af61a86a]{align-items:center;align-self:flex-start;background-color:#8080801a;border:none;border-radius:8px;color:gray;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}.dark .add-image-btn[data-v-af61a86a],.dark .add-tag-btn[data-v-af61a86a]{background-color:#80808033;color:#ccc}.tags-container[data-v-af61a86a]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:36px}.tag-new-input[data-v-af61a86a]{min-width:120px}.tag-card.editable[data-v-af61a86a]{cursor:pointer;position:relative}.tag-card.editable[data-v-af61a86a]:hover{background-color:#e0e0e0}.dark .tag-card.editable[data-v-af61a86a]:hover{background-color:#5a5a5a}.tag-overlay[data-v-af61a86a]{align-items:center;animation:overlayFadeIn-af61a86a .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-shadow:0 8px 32px #1f268726;display:flex;inset:0;justify-content:center;position:absolute}@keyframes overlayFadeIn-af61a86a{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}.tag-overlay-actions[data-v-af61a86a]{display:flex;gap:8px}.tag-delete-btn[data-v-af61a86a],.tag-edit-btn[data-v-af61a86a]{align-items:center;background-color:#ffffffe6;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.34,1.56,.64,1);width:28px}.tag-overlay-actions .tag-delete-btn[data-v-af61a86a],.tag-overlay-actions .tag-edit-btn[data-v-af61a86a]{animation:buttonPopIn-af61a86a .4s cubic-bezier(.34,1.56,.64,1) forwards}.tag-overlay-actions .tag-edit-btn[data-v-af61a86a]{animation-delay:.1s}.tag-overlay-actions .tag-delete-btn[data-v-af61a86a]{animation-delay:.2s}@keyframes buttonPopIn-af61a86a{0%{opacity:0;transform:scale(0) rotate(-10deg)}50%{opacity:.8;transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.tag-edit-btn[data-v-af61a86a]{color:#4a90e2}.tag-edit-btn[data-v-af61a86a]:hover{background-color:#4a90e233}.tag-delete-btn[data-v-af61a86a]{color:#d9534f}.tag-delete-btn[data-v-af61a86a]:hover{background-color:#d9534f33}.dark .tag-overlay[data-v-af61a86a]{background:#2b2b2b40;border:1px solid rgba(61,61,61,.18);box-shadow:0 8px 32px #00000026}.dark .tag-delete-btn[data-v-af61a86a],.dark .tag-edit-btn[data-v-af61a86a]{background-color:#3c3c3ce6;color:#ccc}.dark .tag-edit-btn[data-v-af61a86a]{color:#6da2e9}.dark .tag-edit-btn[data-v-af61a86a]:hover{background-color:#6da2e933}.dark .tag-delete-btn[data-v-af61a86a]{color:#ef5350}.dark .tag-delete-btn[data-v-af61a86a]:hover{background-color:#ef535033}.error[data-v-af61a86a],.loading[data-v-af61a86a],.no-data[data-v-af61a86a]{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:20px;font-size:16px;margin-bottom:16px;padding:40px 20px;text-align:center}.loading[data-v-af61a86a]{color:#666}.error[data-v-af61a86a]{background-color:#fff5f5;border-color:#ffe0e0;color:#d9534f}.no-data[data-v-af61a86a]{color:#888}.dark .error[data-v-af61a86a],.dark .loading[data-v-af61a86a],.dark .no-data[data-v-af61a86a]{background-color:#2b2b2b;border-color:#3d3d3d;color:#ccc}.dark .error[data-v-af61a86a]{background-color:#3a2a2a;border-color:#5a3a3a;color:#ff8c8c}
