.base-modal-overlay[data-v-bffffd69]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--modal-overlay);z-index:var(--z-modal-overlay);padding:var(--space-4)}.base-modal[data-v-bffffd69]{position:relative;width:100%;overflow:hidden;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg) var(--card-shadow)}.base-modal__close[data-v-bffffd69]{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-pill);background:none;color:var(--text-secondary);font-size:1.25rem;line-height:1;cursor:pointer}.base-modal__close[data-v-bffffd69]:hover{background-color:var(--btn-secondary-bg);color:var(--text-primary)}.base-modal__close--overlay[data-v-bffffd69]{background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--text-primary)}.base-modal__close--overlay[data-v-bffffd69]:hover{background:var(--surface)}@media(max-width:768px){.base-modal-overlay[data-v-bffffd69]{padding:var(--space-2)}.base-modal__close[data-v-bffffd69]{top:var(--space-2);right:var(--space-2)}}.share-modal[data-v-11b0def8]{padding:1.5rem}.share-modal__title[data-v-11b0def8]{margin:0 0 1rem;padding-right:2rem;font-size:1.0625rem;color:var(--text-primary)}.share-modal__options[data-v-11b0def8]{display:flex;flex-direction:column;gap:.5rem}.share-modal__option[data-v-11b0def8]{padding:.625rem .875rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-size:.9rem;text-align:left;cursor:pointer}.share-modal__option[data-v-11b0def8]:hover{background:var(--btn-secondary-hover-bg)}.share-button[data-v-568ca3f4]{padding:.375rem .75rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-size:.8125rem;cursor:pointer}.share-button[data-v-568ca3f4]:hover{background:var(--btn-secondary-hover-bg)}.username[data-v-2b00f721]{display:inline-flex;align-items:center;gap:.125rem;transition:color .2s ease}.username--clickable[data-v-2b00f721]{cursor:pointer}.username--clickable[data-v-2b00f721]:hover{opacity:.8}.username--small[data-v-2b00f721]{font-size:.875rem}.username--medium[data-v-2b00f721]{font-size:1rem}.username--large[data-v-2b00f721]{font-size:1.125rem;font-weight:500}.username--tier-master[data-v-2b00f721]{font-weight:500}.username__icon[data-v-2b00f721]{font-size:.85em;margin-left:.125rem}.username--loading[data-v-2b00f721]{opacity:.6}.username--error[data-v-2b00f721]{color:var(--text-muted);font-style:italic}.collection-item-modal[data-v-5d6dd770]{display:flex;flex-wrap:wrap;max-height:90vh;overflow-y:auto;overscroll-behavior:contain}.collection-item-modal__status[data-v-5d6dd770]{padding:2rem}.collection-item-modal__image-section[data-v-5d6dd770]{position:relative;flex:1 1 400px;min-height:320px;background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.collection-item-modal__image[data-v-5d6dd770]{width:100%;height:100%;max-height:90vh;object-fit:contain;display:block}.collection-item-modal__image--placeholder[data-v-5d6dd770]{background:var(--bg-tertiary);min-height:320px}.collection-item-modal__image-nav[data-v-5d6dd770]{position:absolute;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border-radius:999px;border:none;background:color-mix(in srgb,var(--surface) 85%,transparent);font-size:1.25rem;cursor:pointer}.collection-item-modal__image-nav--prev[data-v-5d6dd770]{left:.75rem}.collection-item-modal__image-nav--next[data-v-5d6dd770]{right:.75rem}.collection-item-modal__image-count[data-v-5d6dd770]{position:absolute;bottom:.75rem;right:.75rem;margin:0;padding:.125rem .5rem;border-radius:999px;background:var(--modal-overlay);color:var(--text-inverse);font-size:.75rem}.collection-item-modal__details[data-v-5d6dd770]{flex:1 1 320px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.collection-item-modal__title[data-v-5d6dd770]{margin:0;font-size:1.375rem;color:var(--text-primary)}.collection-item-modal__meta[data-v-5d6dd770]{margin:0;display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--text-secondary)}.collection-item-modal__separator[data-v-5d6dd770]{color:var(--text-muted)}.collection-item-modal__badges[data-v-5d6dd770]{display:flex;gap:.5rem}.collection-item-modal__badge[data-v-5d6dd770]{padding:.125rem .5rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;color:var(--btn-primary-text);background:var(--btn-primary-bg)}.collection-item-modal__description[data-v-5d6dd770]{margin:0;color:var(--text-primary);white-space:pre-wrap}.collection-item-modal__tags[data-v-5d6dd770]{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.collection-item-modal__tag[data-v-5d6dd770]{padding:.125rem .5rem;border-radius:var(--radius-sm);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-size:.75rem}.collection-item-modal__share[data-v-5d6dd770]{align-self:flex-start}.collection-item-modal__comments[data-v-5d6dd770]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--modal-border);display:flex;flex-direction:column;gap:.5rem}.collection-item-modal__comments h3[data-v-5d6dd770]{margin:0;font-size:1rem;color:var(--text-primary)}.collection-item-modal__comment-list[data-v-5d6dd770]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.collection-item-modal__comment-author[data-v-5d6dd770]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.collection-item-modal__comment-content[data-v-5d6dd770]{margin:.125rem 0 0;font-size:.875rem;color:var(--text-primary)}.collection-item-modal__comment-form[data-v-5d6dd770]{display:flex;flex-direction:column;gap:.375rem}.collection-item-modal__comment-form textarea[data-v-5d6dd770]{padding:.5rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text);font-family:inherit;font-size:.875rem;resize:vertical}.collection-item-modal__comment-form button[data-v-5d6dd770]{align-self:flex-start;padding:.375rem .75rem;border:none;border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer}.collection-item-modal__comment-form button[data-v-5d6dd770]:hover:not(:disabled){background:var(--btn-primary-hover-bg)}.collection-item-modal__comment-form button[data-v-5d6dd770]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.collection-item-modal__details[data-v-5d6dd770]{padding:var(--space-4)}}.reusable-image-upload[data-v-5bad086d]{display:flex;flex-direction:column;gap:.5rem}.reusable-image-upload__dropzone[data-v-5bad086d]{padding:1.5rem;border:2px dashed var(--input-border);border-radius:8px;text-align:center;color:var(--text-secondary);cursor:pointer;font-size:.875rem}.reusable-image-upload__dropzone--dragging[data-v-5bad086d]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.reusable-image-upload__actions[data-v-5bad086d]{display:flex;gap:.5rem}.reusable-image-upload__actions button[data-v-5bad086d]{padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--btn-secondary-bg);cursor:pointer;font-size:.8125rem}.reusable-image-upload__hidden-input[data-v-5bad086d]{display:none}.reusable-image-upload__confirm[data-v-5bad086d]{padding:.75rem;border:1px solid var(--status-warning);background:color-mix(in srgb,var(--status-warning) 12%,var(--surface));border-radius:6px;font-size:.875rem}.reusable-image-upload__confirm p[data-v-5bad086d]{margin:0 0 .5rem}.reusable-image-upload__confirm-actions[data-v-5bad086d]{display:flex;gap:.5rem}.reusable-image-upload__confirm-actions button[data-v-5bad086d]{padding:.25rem .625rem;border:1px solid var(--border-color);border-radius:4px;background:var(--btn-secondary-bg);cursor:pointer;font-size:.8125rem}.reusable-image-upload__error[data-v-5bad086d]{margin:0;color:var(--status-error);font-size:.8125rem}.tag-pill[data-v-51a7b934]{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs)}.tag-pill--default[data-v-51a7b934]{padding-block:.125rem;background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.tag-pill--include[data-v-51a7b934]{padding-block:var(--space-1);background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--text-primary)}.tag-pill--exclude[data-v-51a7b934]{padding-block:var(--space-1);background:color-mix(in srgb,var(--status-error) 20%,transparent);color:var(--text-primary)}.tag-pill__remove[data-v-51a7b934]{border:none;background:none;color:inherit;cursor:pointer;line-height:1;padding:0}.tag-pill--default .tag-pill__remove[data-v-51a7b934]{font-size:var(--font-size-xs)}.tag-pill--include .tag-pill__remove[data-v-51a7b934],.tag-pill--exclude .tag-pill__remove[data-v-51a7b934]{font-size:var(--font-size-sm)}.create-post-modal[data-v-b687829f]{max-height:90vh;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.create-post-modal__title[data-v-b687829f]{margin:0 0 1rem;font-size:1.25rem;padding-right:2rem;color:var(--text-primary)}.create-post-modal__status[data-v-b687829f]{padding:1rem 0}.create-post-modal__status--success[data-v-b687829f]{font-weight:600}.create-post-modal__form[data-v-b687829f]{display:flex;flex-direction:column;gap:1rem}.create-post-modal__field[data-v-b687829f]{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;color:var(--text-primary)}.create-post-modal__field textarea[data-v-b687829f]{padding:.5rem .625rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text);font-size:1rem;font-family:inherit;resize:vertical}.create-post-modal__image-list[data-v-b687829f]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.create-post-modal__image-item[data-v-b687829f]{position:relative;width:64px;height:64px}.create-post-modal__image-item img[data-v-b687829f]{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.create-post-modal__image-item button[data-v-b687829f]{position:absolute;top:-.375rem;right:-.375rem;width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);border:none;background:color-mix(in srgb,var(--modal-overlay) 60%,black 40%);color:var(--text-inverse);font-size:.75rem;line-height:1;cursor:pointer}.create-post-modal__tag-list[data-v-b687829f]{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.create-post-modal__tag-input[data-v-b687829f]{display:flex;gap:.5rem}.create-post-modal__tag-input input[data-v-b687829f]{flex:1;padding:.5rem .625rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text);font-size:.875rem}.create-post-modal__tag-input button[data-v-b687829f]{padding:.375rem .75rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;font-size:.8125rem}.create-post-modal__submit[data-v-b687829f]{align-self:flex-start;padding:.5rem 1.25rem;border:none;border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;font-size:.9375rem}.create-post-modal__submit[data-v-b687829f]:hover:not(:disabled){background:var(--btn-primary-hover-bg)}.create-post-modal__submit[data-v-b687829f]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.create-post-modal[data-v-b687829f]{padding:var(--space-4)}}.autocomplete[data-v-0e091924]{position:relative;width:100%}.autocomplete__input[data-v-0e091924]{width:100%;padding:.5rem .625rem;border:1px solid var(--input-border);border-radius:4px;font-size:1rem}.autocomplete__input[data-v-0e091924]:disabled{opacity:.6;cursor:not-allowed}.autocomplete__spinner[data-v-0e091924]{position:absolute;top:50%;right:.625rem;width:.875rem;height:.875rem;margin-top:-.4375rem;border:2px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:autocomplete-spin-0e091924 .6s linear infinite}@keyframes autocomplete-spin-0e091924{to{transform:rotate(360deg)}}.autocomplete__panel[data-v-0e091924]{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 6px 20px var(--card-shadow)}.autocomplete__listbox[data-v-0e091924]{list-style:none;margin:0;padding:.25rem 0}.autocomplete__option[data-v-0e091924]{padding:.5rem .75rem;font-size:.9375rem;cursor:pointer}.autocomplete__option--active[data-v-0e091924]{background:var(--bg-tertiary)}.autocomplete__empty[data-v-0e091924],.autocomplete__error[data-v-0e091924]{margin:0;padding:.625rem .75rem;font-size:.875rem;color:var(--text-secondary)}.autocomplete__error[data-v-0e091924]{color:var(--status-error)}.create-collection-item-modal[data-v-fa9d752b]{max-height:90vh;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.create-collection-item-modal__title[data-v-fa9d752b]{margin:0 0 1rem;font-size:1.25rem;padding-right:2rem;color:var(--text-primary)}.create-collection-item-modal__status[data-v-fa9d752b]{padding:1rem 0}.create-collection-item-modal__status--success[data-v-fa9d752b]{font-weight:600}.create-collection-item-modal__form[data-v-fa9d752b]{display:flex;flex-direction:column;gap:1rem}.create-collection-item-modal__field[data-v-fa9d752b]{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;color:var(--text-primary)}.create-collection-item-modal__field input[type=text][data-v-fa9d752b],.create-collection-item-modal__field textarea[data-v-fa9d752b]{padding:.5rem .625rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text);font-size:1rem;font-family:inherit;resize:vertical}.create-collection-item-modal__field--checkboxes[data-v-fa9d752b]{flex-direction:row;gap:1.25rem}.create-collection-item-modal__checkbox[data-v-fa9d752b]{display:flex;align-items:center;gap:.375rem;font-weight:400}.create-collection-item-modal__category-selected[data-v-fa9d752b]{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.create-collection-item-modal__category-selected button[data-v-fa9d752b]{border:none;background:none;color:var(--link-color);cursor:pointer;font-size:.8125rem;padding:0}.create-collection-item-modal__image-list[data-v-fa9d752b]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.create-collection-item-modal__image-item[data-v-fa9d752b]{position:relative;width:64px;height:64px}.create-collection-item-modal__image-item img[data-v-fa9d752b]{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.create-collection-item-modal__image-item button[data-v-fa9d752b]{position:absolute;top:-.375rem;right:-.375rem;width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);border:none;background:color-mix(in srgb,var(--modal-overlay) 60%,black 40%);color:var(--text-inverse);font-size:.75rem;line-height:1;cursor:pointer}.create-collection-item-modal__tag-list[data-v-fa9d752b]{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.create-collection-item-modal__tag-input[data-v-fa9d752b]{display:flex;gap:.5rem}.create-collection-item-modal__tag-input input[data-v-fa9d752b]{flex:1;padding:.5rem .625rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text);font-size:.875rem}.create-collection-item-modal__tag-input button[data-v-fa9d752b]{padding:.375rem .75rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;font-size:.8125rem}.create-collection-item-modal__submit[data-v-fa9d752b]{align-self:flex-start;padding:.5rem 1.25rem;border:none;border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;font-size:.9375rem}.create-collection-item-modal__submit[data-v-fa9d752b]:hover:not(:disabled){background:var(--btn-primary-hover-bg)}.create-collection-item-modal__submit[data-v-fa9d752b]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.create-collection-item-modal[data-v-fa9d752b]{padding:var(--space-4)}}.auth-modal[data-v-c7522f7f]{max-height:90vh;overflow-y:auto;overscroll-behavior:contain;padding:2rem}.auth-modal__title[data-v-c7522f7f]{margin:0 0 1rem;padding-right:2rem;font-size:1.25rem;color:var(--text-primary)}.auth-modal__tabs[data-v-c7522f7f]{display:flex;margin-bottom:1.5rem;border-bottom:1px solid var(--modal-border)}.auth-modal__tab[data-v-c7522f7f]{flex:1;padding:.5rem;border:none;background:transparent;cursor:pointer;font-weight:500;color:var(--text-secondary);border-bottom:2px solid transparent}.auth-modal__tab--active[data-v-c7522f7f]{color:var(--text-primary);border-bottom-color:var(--accent)}.auth-modal__form[data-v-c7522f7f]{display:flex;flex-direction:column;gap:1rem}.auth-modal__field[data-v-c7522f7f]{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;color:var(--text-primary)}.auth-modal__field input[data-v-c7522f7f]{padding:.5rem .625rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text);font-size:1rem}.auth-modal__error[data-v-c7522f7f]{margin:0;color:var(--status-error);font-size:.875rem}.auth-modal__notice[data-v-c7522f7f]{margin:0;color:var(--text-primary);font-size:.9rem}.auth-modal__submit[data-v-c7522f7f]{padding:.625rem;border:none;border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:1rem;cursor:pointer}.auth-modal__submit[data-v-c7522f7f]:hover:not(:disabled){background:var(--btn-primary-hover-bg)}.auth-modal__submit[data-v-c7522f7f]:disabled{opacity:.6;cursor:not-allowed}.auth-modal__link-toggle[data-v-c7522f7f]{border:none;background:transparent;color:var(--text-secondary);font-size:.8125rem;text-decoration:underline;cursor:pointer;align-self:center}@media(max-width:768px){.auth-modal[data-v-c7522f7f]{padding:var(--space-4)}}.message-threads-sidebar[data-v-5b8a2195]{width:260px;flex-shrink:0;border-right:1px solid var(--border-color);overflow-y:auto;overscroll-behavior:contain}.message-threads-sidebar__status[data-v-5b8a2195]{padding:1.5rem 1rem}.message-threads-sidebar__list[data-v-5b8a2195]{list-style:none;margin:0;padding:0}.message-threads-sidebar__item--active[data-v-5b8a2195]{background:var(--nav-active-bg)}.message-threads-sidebar__button[data-v-5b8a2195]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:none;background:transparent;cursor:pointer;text-align:left}.message-threads-sidebar__avatar[data-v-5b8a2195]{width:2.25rem;height:2.25rem;border-radius:999px;object-fit:cover;flex-shrink:0}.message-threads-sidebar__avatar--placeholder[data-v-5b8a2195]{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600}.message-threads-sidebar__content[data-v-5b8a2195]{min-width:0;flex:1}.message-threads-sidebar__row[data-v-5b8a2195]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.message-threads-sidebar__name[data-v-5b8a2195]{font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-threads-sidebar__time[data-v-5b8a2195]{flex-shrink:0;font-size:.7rem;color:var(--text-muted)}.message-threads-sidebar__preview[data-v-5b8a2195]{margin:0;font-size:.8125rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-threads-sidebar__badge[data-v-5b8a2195]{flex-shrink:0;min-width:1.125rem;padding:0 .3125rem;border-radius:999px;background:var(--accent);color:var(--text-inverse);font-size:.6875rem;font-weight:600;text-align:center;line-height:1.125rem}.message-history[data-v-e98ec778]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1rem;display:flex;flex-direction:column}.message-history__load-more[data-v-e98ec778]{align-self:center;margin-bottom:.75rem;padding:.25rem .75rem;border:1px solid var(--border-color);border-radius:999px;background:transparent;color:var(--text-primary);font-size:.75rem;cursor:pointer}.message-history__load-more[data-v-e98ec778]:disabled{opacity:.6;cursor:not-allowed}.message-history__status[data-v-e98ec778]{margin:auto 0;text-align:center;color:var(--text-muted)}.message-history__status--error[data-v-e98ec778]{color:var(--status-error)}.message-history__list[data-v-e98ec778]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.message-history__item[data-v-e98ec778]{display:flex;flex-direction:column;align-items:flex-start;max-width:75%}.message-history__item--own[data-v-e98ec778]{align-self:flex-end;align-items:flex-end}.message-history__bubble[data-v-e98ec778]{margin:0;padding:.5rem .75rem;border-radius:12px;background:var(--card-bg);color:var(--text-primary);font-size:.9375rem;white-space:pre-wrap;word-break:break-word}.message-history__item--own .message-history__bubble[data-v-e98ec778]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.message-history__time[data-v-e98ec778]{margin-top:.125rem;font-size:.6875rem;color:var(--text-muted)}.message-input[data-v-79b68ee2]{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--border-color);align-items:flex-end}.message-input__field[data-v-79b68ee2]{flex:1;resize:none;padding:.5rem .625rem;border:1px solid var(--input-border);border-radius:4px;font-family:inherit;font-size:.9rem;max-height:6rem}.message-input__field[data-v-79b68ee2]:disabled{opacity:.6;cursor:not-allowed}.message-input__send[data-v-79b68ee2]{padding:.5rem .875rem;border:none;border-radius:4px;background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:.9rem;cursor:pointer}.message-input__send[data-v-79b68ee2]:disabled{opacity:.6;cursor:not-allowed}.messaging-modal[data-v-c0924c7a]{display:flex;flex-direction:column;height:560px;max-height:90vh;overflow:hidden}.messaging-modal__title[data-v-c0924c7a]{margin:0;padding:1rem 1rem .75rem;font-size:1.125rem;color:var(--text-primary);border-bottom:1px solid var(--modal-border)}.messaging-modal__body[data-v-c0924c7a]{flex:1;display:flex;min-height:0}.messaging-modal__conversation[data-v-c0924c7a]{flex:1;display:flex;flex-direction:column;min-width:0}.messaging-modal__placeholder[data-v-c0924c7a]{margin:auto;color:var(--text-muted);font-size:.9rem}.profile-settings__title[data-v-0cd1e521]{margin:0 0 1rem;font-size:1.0625rem}.profile-settings__form[data-v-0cd1e521]{display:flex;flex-direction:column;gap:1rem}.profile-settings__avatar-section[data-v-0cd1e521]{display:flex;flex-direction:column;gap:.75rem}.profile-settings__avatar-preview[data-v-0cd1e521]{width:80px;height:80px;border-radius:50%;object-fit:cover;background:var(--bg-tertiary)}.profile-settings__avatar-preview--empty[data-v-0cd1e521]{border:1px dashed var(--border-color)}.profile-settings__field[data-v-0cd1e521]{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem}.profile-settings__field input[data-v-0cd1e521],.profile-settings__field textarea[data-v-0cd1e521]{padding:.5rem .625rem;border:1px solid var(--input-border);border-radius:4px;font-size:1rem;font-family:inherit;resize:vertical}.profile-settings__submit[data-v-0cd1e521]{align-self:flex-start;padding:.5rem 1rem;border:none;border-radius:4px;background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer}.profile-settings__submit[data-v-0cd1e521]:disabled{opacity:.6;cursor:not-allowed}.theme-settings__title[data-v-84df8f70]{margin:0 0 .25rem;font-size:1.0625rem;color:var(--text-primary, #14171f)}.theme-settings__description[data-v-84df8f70]{margin:0 0 1rem;font-size:.875rem;color:var(--text-secondary, #666)}.theme-settings__list[data-v-84df8f70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.theme-settings__option[data-v-84df8f70]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #ccc);border-radius:6px;background:var(--surface, #fff);color:var(--text-primary, #14171f);cursor:pointer;font-size:.8125rem;text-align:left;transition:border-color .15s,background-color .15s}.theme-settings__option[data-v-84df8f70]:hover{border-color:var(--accent, #2563eb)}.theme-settings__swatches[data-v-84df8f70]{display:flex;gap:.2rem;flex-shrink:0}.theme-settings__swatch[data-v-84df8f70]{width:14px;height:14px;border-radius:50%;border:1px solid var(--border-color);flex-shrink:0}.theme-settings__name[data-v-84df8f70]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-settings__option--active[data-v-84df8f70]{border-color:var(--accent, #2563eb);background:var(--bg-secondary, #eff6ff);font-weight:600}.notification-settings__title[data-v-134c7960]{margin:0 0 1rem;font-size:1.0625rem}.notification-settings__hint[data-v-134c7960]{margin:.25rem 0 1rem;color:var(--text-muted);font-size:.75rem}.notification-settings__toggle[data-v-134c7960]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer}.notification-settings__toggle--disabled[data-v-134c7960]{opacity:.5}.notification-settings__devices[data-v-134c7960]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.notification-settings__devices-title[data-v-134c7960]{margin:0 0 .5rem;font-size:.9375rem}.notification-settings__device[data-v-134c7960]{padding:.75rem;margin-bottom:.5rem;border:1px solid var(--card-border);border-radius:6px}.notification-settings__device--disabled[data-v-134c7960]{opacity:.5}.notification-settings__device-label[data-v-134c7960]{margin:0 0 .5rem;font-weight:600;font-size:.875rem}.notification-settings__categories[data-v-134c7960]{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.notification-settings__category[data-v-134c7960]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;cursor:pointer}.messaging-settings__title[data-v-d6b9628d]{margin:0 0 .25rem;font-size:1.0625rem}.messaging-settings__description[data-v-d6b9628d]{margin:0 0 1rem;font-size:.875rem;color:var(--text-secondary)}.messaging-settings__options[data-v-d6b9628d]{display:flex;flex-direction:column;gap:.5rem}.messaging-settings__option[data-v-d6b9628d]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer}.privacy-settings__title[data-v-f5260750]{margin:0 0 .25rem;font-size:1.0625rem}.privacy-settings__description[data-v-f5260750]{margin:0 0 1rem;font-size:.875rem;color:var(--text-secondary)}.privacy-settings__options[data-v-f5260750]{display:flex;flex-direction:column;gap:.5rem}.privacy-settings__option[data-v-f5260750]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer}.ad-settings__title[data-v-85df4f32]{margin:0 0 .25rem;font-size:1.0625rem}.ad-settings__description[data-v-85df4f32]{margin:0 0 1rem;font-size:.875rem;color:var(--text-secondary)}.ad-settings__toggle[data-v-85df4f32]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer}.ad-settings__status[data-v-85df4f32]{margin:.75rem 0 0;font-size:.8125rem}.settings-modal[data-v-e3722a53]{max-height:85vh;display:flex;flex-direction:column;padding:1.5rem}.settings-modal__title[data-v-e3722a53]{margin:0 0 1rem;padding-right:2rem;font-size:1.25rem;color:var(--text-primary)}.settings-modal__body[data-v-e3722a53]{display:flex;gap:1.5rem;overflow:hidden}.settings-modal__nav[data-v-e3722a53]{display:flex;flex-direction:column;gap:.25rem;flex:0 0 160px}.settings-modal__nav-item[data-v-e3722a53]{padding:.5rem .75rem;border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;font-size:.875rem;color:var(--text-secondary)}.settings-modal__nav-item[data-v-e3722a53]:hover{background:var(--btn-secondary-bg);color:var(--text-primary)}.settings-modal__nav-item--active[data-v-e3722a53]{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:600}.settings-modal__content[data-v-e3722a53]{flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;color:var(--text-primary)}@media(max-width:768px){.settings-modal[data-v-e3722a53]{padding:var(--space-4)}.settings-modal__body[data-v-e3722a53]{flex-direction:column;overflow:visible}.settings-modal__nav[data-v-e3722a53]{flex-direction:row;flex:0 0 auto;overflow-x:auto;overscroll-behavior-x:contain}}.notification-item[data-v-91d9a691]{align-items:flex-start;cursor:pointer;position:relative}.notification-item__icon[data-v-91d9a691]{flex-shrink:0;font-size:var(--font-size-md);line-height:1}.notification-item__body[data-v-91d9a691]{min-width:0;flex:1}.notification-item__title[data-v-91d9a691]{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.notification-item__text[data-v-91d9a691]{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-item__time[data-v-91d9a691]{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted)}.notification-item__unread-dot[data-v-91d9a691]{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.375rem;border-radius:var(--radius-pill);background-color:var(--accent)}.notification-item__delete[data-v-91d9a691]{flex-shrink:0;border:none;background:transparent;color:var(--text-muted);font-size:var(--font-size-md);line-height:1;cursor:pointer;padding:0 var(--space-1)}.notification-item__delete[data-v-91d9a691]:hover{color:var(--status-error)}.notification-indicator[data-v-477be399]{position:relative;display:inline-flex}.notification-indicator__bell[data-v-477be399]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-size:var(--font-size-lg);cursor:pointer}.notification-indicator__bell[data-v-477be399]:hover{background-color:var(--btn-secondary-bg)}.notification-indicator__badge[data-v-477be399]{position:absolute;top:.125rem;right:.125rem;min-width:1.125rem;padding:0 .3125rem;border-radius:var(--radius-pill);background-color:var(--status-error);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;line-height:1.125rem}.notification-indicator__panel[data-v-477be399]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column}.notification-indicator__header[data-v-477be399]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color)}.notification-indicator__heading[data-v-477be399]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.notification-indicator__header-actions[data-v-477be399]{display:flex;align-items:center;gap:var(--space-3)}.notification-indicator__messages[data-v-477be399],.notification-indicator__mark-all[data-v-477be399]{border:none;background:transparent;color:var(--accent);font-size:var(--font-size-xs);cursor:pointer}.notification-indicator__mark-all[data-v-477be399]:disabled{color:var(--text-muted);cursor:not-allowed}.notification-indicator__status[data-v-477be399]{padding:var(--space-4);text-align:center}.notification-indicator__list[data-v-477be399]{list-style:none;margin:0;padding:0}.notification-indicator__load-more[data-v-477be399]{border:none;border-top:1px solid var(--border-color);background:transparent;color:var(--accent);font-size:var(--font-size-sm);padding:var(--space-3);cursor:pointer}.notification-indicator__load-more[data-v-477be399]:disabled{color:var(--text-muted);cursor:not-allowed}.filter-system[data-v-9a6e03d6]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md)}.filter-system__row[data-v-9a6e03d6]{display:flex;flex-direction:column;gap:var(--space-2)}.filter-system__type-button[data-v-9a6e03d6]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-right:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.filter-system__type-button--active[data-v-9a6e03d6]{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-text)}.filter-system__tag-input[data-v-9a6e03d6]{display:flex;align-items:center;gap:var(--space-2)}.filter-system__tag-input .autocomplete[data-v-9a6e03d6]{flex:1}.filter-system__add-tag[data-v-9a6e03d6]{flex:none;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-size:var(--font-size-sm);cursor:pointer}.filter-system__pills[data-v-9a6e03d6]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.filter-system__clear[data-v-9a6e03d6]{align-self:flex-start;border:none;background:transparent;color:var(--accent);font-size:var(--font-size-sm);cursor:pointer;padding:0}.navbar[data-v-5a1106a1]{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);height:var(--layout-navbar-height);background-color:var(--nav-bg);color:var(--nav-text);border-bottom:1px solid var(--border-color);transition:transform var(--transition-base)}.navbar--hidden[data-v-5a1106a1]{transform:translateY(-100%)}.navbar__inner[data-v-5a1106a1]{height:100%;max-width:var(--layout-content-width, 1200px);margin-inline:auto;padding-inline:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.navbar__brand[data-v-5a1106a1]{display:inline-flex;align-items:center;color:var(--nav-text);text-decoration:none;font-size:var(--font-size-lg);flex-shrink:0}.navbar__brand-mark[data-v-5a1106a1]{width:var(--font-size-lg);height:var(--font-size-lg)}.navbar__cluster[data-v-5a1106a1]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex:1 1 0%;min-width:0;overflow:hidden}.navbar__cluster[data-v-5a1106a1]>*{flex-shrink:0}.navbar__actions[data-v-5a1106a1]{display:flex;align-items:center;gap:var(--space-3)}.navbar__actions[data-v-5a1106a1]>*{flex-shrink:0}.navbar__action[data-v-5a1106a1]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--nav-text);font-size:var(--font-size-sm);text-decoration:none;white-space:nowrap;cursor:pointer}.navbar__action[data-v-5a1106a1]:hover{background-color:var(--nav-active-bg)}.navbar__action.router-link-active[data-v-5a1106a1]{background-color:var(--nav-active-bg);color:var(--nav-active-text)}.navbar__filters[data-v-5a1106a1]{position:relative;flex-shrink:0}.navbar__filters-dot[data-v-5a1106a1]{width:6px;height:6px;border-radius:var(--radius-pill);background-color:var(--accent)}.navbar__filters-panel[data-v-5a1106a1]{position:fixed;z-index:var(--z-tooltip);width:min(360px,90vw);max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.navbar__add-item[data-v-5a1106a1]{position:relative}.navbar__add-item-menu[data-v-5a1106a1]{position:fixed;z-index:var(--z-tooltip);display:flex;flex-direction:column;min-width:180px;padding:var(--space-2);border-radius:var(--radius-md);background-color:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-md) var(--card-shadow)}.navbar__install[data-v-5a1106a1]{position:relative}.navbar__ios-hint[data-v-5a1106a1]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-tooltip);width:220px;margin:0;padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--font-size-xs);box-shadow:var(--shadow-md) var(--card-shadow)}.navbar__profile[data-v-5a1106a1]{position:relative}.navbar__profile-toggle[data-v-5a1106a1]{background:transparent}.navbar__hamburger[data-v-5a1106a1]{font-size:var(--font-size-md);line-height:1}.navbar__profile-menu[data-v-5a1106a1]{position:fixed;z-index:var(--z-tooltip);display:flex;flex-direction:column;min-width:180px;padding:var(--space-2);border-radius:var(--radius-md);background-color:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-md) var(--card-shadow)}.navbar__condensed-section[data-v-5a1106a1]{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-color)}.navbar__condensed-hint[data-v-5a1106a1]{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary)}.navbar__profile-menu-item[data-v-5a1106a1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;text-decoration:none;cursor:pointer}.navbar__profile-menu-item[data-v-5a1106a1]:hover{background-color:var(--bg-secondary)}.navbar__sign-in[data-v-5a1106a1]{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-pill);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.navbar__sign-in[data-v-5a1106a1]:hover{background-color:var(--btn-primary-hover-bg)}@media not (min-width:900px){.navbar__action-label[data-v-5a1106a1]{display:none}}@media not (min-width:600px){.navbar__inner[data-v-5a1106a1]{padding-inline:var(--space-2);gap:var(--space-2)}.navbar__cluster[data-v-5a1106a1],.navbar__actions[data-v-5a1106a1]{gap:var(--space-2)}}.post-item[data-v-234ab2b3]{display:flex;flex-direction:column;gap:.625rem;width:100%;padding:1rem;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg)}.post-item__header[data-v-234ab2b3]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--text-secondary)}.post-item__username[data-v-234ab2b3]{font-weight:600;color:var(--text-primary)}.post-item__separator[data-v-234ab2b3]{color:var(--text-muted)}.post-item__content[data-v-234ab2b3]{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.post-item__images-grid[data-v-234ab2b3]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;justify-content:center}.post-item__image-container[data-v-234ab2b3]{width:150px;height:150px;border-radius:var(--radius-sm);overflow:hidden;background:var(--btn-secondary-bg)}.post-item__image[data-v-234ab2b3]{width:100%;height:100%;object-fit:cover;display:block}.post-item__tags[data-v-234ab2b3]{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.post-item__tag[data-v-234ab2b3]{padding:.125rem .5rem;border-radius:var(--radius-pill);background:var(--btn-secondary-bg);font-size:.75rem;color:var(--btn-secondary-text)}.post-item__footer[data-v-234ab2b3]{display:flex;align-items:center;gap:1rem}.post-item__like[data-v-234ab2b3]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid var(--input-border);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer}.post-item__like--active[data-v-234ab2b3]{border-color:var(--status-error);color:var(--status-error)}.post-item__like[data-v-234ab2b3]:disabled{opacity:.6;cursor:not-allowed}.post-item__comment-count[data-v-234ab2b3]{font-size:.8125rem;color:var(--text-secondary)}.post-item__error[data-v-234ab2b3]{margin:0;color:var(--status-error);font-size:.8125rem}.accordion-section[data-v-38a70562]{border-top:1px solid var(--card-border)}.accordion-section__header[data-v-38a70562]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem 0;border:none;background:transparent;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--text-primary);cursor:pointer;text-align:left}.accordion-section__chevron[data-v-38a70562]{display:inline-block;font-size:.75rem;color:var(--text-secondary);transition:transform .15s ease}.accordion-section__chevron--open[data-v-38a70562]{transform:rotate(90deg)}.accordion-section__content[data-v-38a70562]{padding-bottom:.75rem}.collection-comments__list[data-v-6226f5c7]{margin:0 0 .5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.collection-comments__author[data-v-6226f5c7]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.collection-comments__content[data-v-6226f5c7]{margin:.125rem 0 0;font-size:.875rem;color:var(--text-primary)}.collection-comments__show-more[data-v-6226f5c7]{padding:0;border:none;background:transparent;color:var(--link-color);font-size:.8125rem;font-weight:600;cursor:pointer}.collection-comments__show-more[data-v-6226f5c7]:hover{text-decoration:underline}.collection-comments__form[data-v-6226f5c7]{display:flex;flex-direction:column;gap:.375rem}.collection-comments__form textarea[data-v-6226f5c7]{padding:.5rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text);font-family:inherit;font-size:.875rem;resize:vertical}.collection-comments__form button[data-v-6226f5c7]{align-self:flex-start;padding:.375rem .75rem;border:none;border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer}.collection-comments__form button[data-v-6226f5c7]:hover:not(:disabled){background:var(--btn-primary-hover-bg)}.collection-comments__form button[data-v-6226f5c7]:disabled{opacity:.6;cursor:not-allowed}.feed-collection-item[data-v-c8dd2418]{border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden;background:var(--card-bg)}.feed-collection-item__image-wrap[data-v-c8dd2418]{position:relative;display:block;width:100%;aspect-ratio:1 / 1;background:var(--btn-secondary-bg);cursor:pointer}.feed-collection-item__image-wrap[data-v-c8dd2418]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feed-collection-item__image[data-v-c8dd2418]{display:block;width:100%;height:100%;object-fit:cover}.feed-collection-item__image--placeholder[data-v-c8dd2418]{background:var(--btn-secondary-bg)}.feed-collection-item__body[data-v-c8dd2418]{padding:.9375rem;display:flex;flex-direction:column;gap:.5rem}.feed-collection-item__title[data-v-c8dd2418]{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.feed-collection-item__byline[data-v-c8dd2418]{display:flex;align-items:baseline;gap:.375rem;font-size:.8125rem;color:var(--text-secondary)}.feed-collection-item__separator[data-v-c8dd2418]{color:var(--text-muted)}.feed-collection-item__actions[data-v-c8dd2418]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.feed-collection-item__badge[data-v-c8dd2418]{display:inline-flex;align-items:center;gap:.25rem;border:none;font-family:inherit;color:var(--text-inverse);cursor:pointer}.feed-collection-item__badge--sale[data-v-c8dd2418]{background:var(--status-info)}.feed-collection-item__badge--sale[data-v-c8dd2418]:hover{background:color-mix(in srgb,var(--status-info) 80%,black 20%)}.feed-collection-item__badge--trade[data-v-c8dd2418]{background:var(--status-success)}.feed-collection-item__badge--trade[data-v-c8dd2418]:hover{background:color-mix(in srgb,var(--status-success) 80%,black 20%)}.feed-collection-item__share-wrap[data-v-c8dd2418]{margin-left:auto}.combined-feed[data-v-0c363ad4]{display:flex;flex-direction:column;gap:1rem;width:100%}.combined-feed__list[data-v-0c363ad4]{display:flex;flex-direction:column;gap:1rem}.combined-feed__status[data-v-0c363ad4]{text-align:center;padding:1rem 0}.combined-feed__sentinel[data-v-0c363ad4]{height:1px}.collection-item[data-v-6a03d1c0]{position:relative;display:block;width:100%;height:100%;aspect-ratio:1 / 1;border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden;background:var(--card-bg);cursor:pointer;text-align:left}.collection-item[data-v-6a03d1c0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collection-item__image-wrap[data-v-6a03d1c0]{position:relative;width:100%;height:100%;background:var(--btn-secondary-bg)}.collection-item__image[data-v-6a03d1c0]{display:block;width:100%;height:100%;object-fit:cover}.collection-item__image--placeholder[data-v-6a03d1c0]{background:var(--btn-secondary-bg)}.collection-item__badges[data-v-6a03d1c0]{position:absolute;top:.9375rem;left:.9375rem;display:flex;gap:.375rem}.collection-item__badge[data-v-6a03d1c0]{border:none;font-family:inherit;color:var(--text-inverse);cursor:pointer}.collection-item__badge--sale[data-v-6a03d1c0]{background:var(--status-info)}.collection-item__badge--sale[data-v-6a03d1c0]:hover{background:color-mix(in srgb,var(--status-info) 80%,black 20%)}.collection-item__badge--trade[data-v-6a03d1c0]{background:var(--status-success)}.collection-item__badge--trade[data-v-6a03d1c0]:hover{background:color-mix(in srgb,var(--status-success) 80%,black 20%)}.collection-item__share-wrap[data-v-6a03d1c0]{position:absolute;top:.9375rem;right:.9375rem}.collection-item__overlay-info[data-v-6a03d1c0]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,color-mix(in srgb,var(--modal-overlay) 60%,black 40%),transparent);padding:.9375rem;display:flex;align-items:baseline;gap:.375rem;min-width:0}.collection-item__title[data-v-6a03d1c0]{flex-shrink:1;min-width:0;margin:0;font-size:1rem;font-weight:700;color:var(--text-inverse);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-item__username[data-v-6a03d1c0]{flex:0 0 auto}.collection-item__separator[data-v-6a03d1c0]{flex:0 0 auto;color:color-mix(in srgb,var(--text-inverse) 60%,transparent)}.collection-item__timestamp[data-v-6a03d1c0]{flex:0 0 auto;font-size:.8rem;color:color-mix(in srgb,var(--text-inverse) 85%,transparent)}.carousel-gallery[data-v-cf30769c]{width:100%;display:flex;justify-content:center}.carousel-gallery__empty[data-v-cf30769c]{padding:1rem}.carousel-gallery__stage[data-v-cf30769c]{position:relative;width:min(100%,420px);aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-primary)}.carousel-gallery__slides[data-v-cf30769c]{position:relative;width:100%;height:100%}.carousel-gallery__slide[data-v-cf30769c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.carousel-gallery__slide--active[data-v-cf30769c]{opacity:1;pointer-events:auto}.carousel-gallery__nav[data-v-cf30769c]{position:absolute;top:50%;transform:translateY(-50%);z-index:1;padding:.5rem;border:none;background:none;color:var(--text-inverse);font-size:2rem;line-height:1;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.carousel-gallery__nav[data-v-cf30769c]:hover{opacity:.75}.carousel-gallery__nav--prev[data-v-cf30769c]{left:.5rem}.carousel-gallery__nav--next[data-v-cf30769c]{right:.5rem}.home-view[data-v-f8ac3e10]{display:flex;flex-direction:column;gap:1.5rem}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{height:100%}body{margin:0;min-height:100%;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);transition:background-color var(--transition-fast),color var(--transition-fast)}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none;margin:0;padding:0}#app{isolation:isolate}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--font-family-base: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-loose: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px;--shadow-md: 0 4px 12px;--shadow-lg: 0 12px 32px;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .32s ease;--z-dropdown: 100;--z-sticky: 200;--z-nav: 300;--z-modal-overlay: 400;--z-modal: 410;--z-tooltip: 500;--z-toast: 600;--layout-content-width: 600px;--layout-navbar-height: 60px;--layout-sidebar-breakpoint: 1200px;--focus-ring-width: 2px;--focus-ring-offset: 2px}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4);color:var(--text-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-base)}p{margin:0 0 var(--space-4);color:var(--text-primary)}small{font-size:var(--font-size-sm);color:var(--text-secondary)}strong,b{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}code,kbd,samp{font-family:var(--font-family-mono);font-size:.9em;background-color:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border);border-radius:var(--radius-sm);padding:.15em .4em}pre{font-family:var(--font-family-mono);background-color:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain}pre code{background:none;border:none;padding:0}blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--border-color);color:var(--text-secondary)}hr{border:none;border-top:1px solid var(--border-color);margin:var(--space-5) 0}:root{--bg-primary: #191228;--bg-secondary: #241937;--bg-tertiary: #4d4162;--surface: #2e1f46;--border-color: #22c55e;--accent: #fb923c;--text-primary: #6ee7b7;--text-secondary: #fed7aa;--text-muted: #c4b5fd;--text-inverse: #191228;--link-color: #22c55e;--btn-primary-bg: #fb923c;--btn-primary-text: #191228;--btn-primary-hover-bg: #22c55e;--btn-secondary-bg: #2e1f46;--btn-secondary-text: #6ee7b7;--btn-secondary-hover-bg: #4d4162;--btn-danger-bg: #ef4444;--nav-bg: rgba(22, 101, 52, .95);--nav-text: #6ee7b7;--nav-active-bg: #9333ea;--nav-active-text: #191228;--card-bg: rgba(67, 31, 102, .8);--card-border: #22c55e;--card-shadow: rgba(251, 146, 60, .4);--input-bg: rgba(22, 101, 52, .4);--input-border: #fb923c;--input-text: #6ee7b7;--input-placeholder: #c4b5fd;--input-focus-border: #9333ea;--modal-bg: rgba(46, 31, 70, .98);--modal-overlay: rgba(147, 51, 234, .3);--modal-border: #22c55e;--tooltip-bg: #166534;--tooltip-text: #fed7aa;--table-header-bg: rgba(34, 197, 94, .2);--table-row-bg: #2e1f46;--table-row-alt-bg: #191228;--table-border: #22c55e;--scrollbar-track: rgba(67, 31, 102, .5);--scrollbar-thumb: #22c55e;--scrollbar-thumb-hover: #fb923c;--code-bg: #166534;--code-text: #fb923c;--code-border: #9333ea;--status-success: #22c55e;--status-warning: #fb923c;--status-error: #ef4444;--status-info: #22c55e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border:1px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:not(:disabled):hover{background-color:var(--btn-primary-hover-bg)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--border-color)}.btn-secondary:not(:disabled):hover{background-color:var(--btn-secondary-hover-bg)}.btn-danger{background-color:var(--btn-danger-bg);color:var(--text-inverse)}.btn-danger:not(:disabled):hover{opacity:.85}.btn-ghost{background-color:transparent;color:var(--text-primary)}.btn-ghost:not(:disabled):hover{background-color:var(--btn-secondary-bg)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--font-size-md)}.btn-icon{padding:var(--space-2);border-radius:var(--radius-pill)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.form-input,.form-textarea,.form-select{width:100%;background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);font-family:inherit;transition:border-color var(--transition-fast)}.form-input::placeholder,.form-textarea::placeholder{color:var(--input-placeholder)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--input-focus-border)}.form-textarea{min-height:6rem;resize:vertical}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:.6;cursor:not-allowed}.form-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.form-error{font-size:var(--font-size-xs);color:var(--status-error)}.form-input.is-invalid,.form-textarea.is-invalid,.form-select.is-invalid{border-color:var(--status-error)}.form-checkbox,.form-radio{width:1rem;height:1rem;accent-color:var(--accent)}.content-column{width:100%;max-width:var(--layout-content-width);margin-inline:auto;padding-inline:var(--space-4)}@media(orientation:portrait){.content-column{max-width:max(var(--layout-content-width),min(100vw,calc(100vh - var(--layout-navbar-height))))}}@media(min-width:1200px){.content-column{max-width:900px}}.content-column.content-column--full-width{max-width:none}.page-shell{display:flex;min-height:100%;padding-top:var(--layout-navbar-height)}.ad-sidebar{display:none;flex:1 1 auto}@media(min-width:1200px){.ad-sidebar{display:block}}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm) var(--card-shadow);padding:var(--space-4)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-3)}.grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.divider{border:none;border-top:1px solid var(--border-color)}.badge{padding:.125rem .5rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-message{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.status-message--error{color:var(--status-error)}.status-message--success{color:var(--status-success)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-overlay);background-color:var(--modal-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal{position:relative;z-index:var(--z-modal);width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;background-color:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg) var(--card-shadow);padding:var(--space-5)}.modal-lg{max-width:48rem}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.modal-body{color:var(--text-primary)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-pill);color:var(--text-secondary);background:none}.modal-close:hover{background-color:var(--btn-secondary-bg);color:var(--text-primary)}.modal-enter-active,.modal-leave-active{transition:opacity var(--transition-base)}.modal-enter-from,.modal-leave-to{opacity:0}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:2px solid var(--scrollbar-track)}html::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.themed-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.themed-scrollbar::-webkit-scrollbar{width:8px;height:8px}.themed-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.themed-scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.themed-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.universal-toggle{--toggle-width: 2.5rem;--toggle-height: 1.5rem;display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.universal-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:var(--toggle-width);height:var(--toggle-height);border-radius:var(--radius-pill);background-color:var(--btn-secondary-bg);border:1px solid var(--border-color);cursor:pointer;transition:background-color var(--transition-fast);flex-shrink:0}.universal-toggle input[type=checkbox]:before{content:"";position:absolute;top:1px;left:1px;width:calc(var(--toggle-height) - 4px);height:calc(var(--toggle-height) - 4px);border-radius:50%;background-color:var(--text-inverse);transition:transform var(--transition-fast)}.universal-toggle input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}.universal-toggle input[type=checkbox]:checked:before{transform:translate(calc(var(--toggle-width) - var(--toggle-height)))}.universal-toggle input[type=checkbox]:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.universal-toggle input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.universal-toggle-label{font-size:var(--font-size-sm);color:var(--text-primary)}.universal-select{position:relative;display:inline-block;width:100%}.universal-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;transition:border-color var(--transition-fast)}.universal-select-trigger:hover,.universal-select.is-open .universal-select-trigger{border-color:var(--input-focus-border)}.universal-select-menu{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:var(--z-dropdown);max-height:16rem;overflow-y:auto;overscroll-behavior:contain;background-color:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md) var(--card-shadow);padding:var(--space-1)}.universal-select-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer}.universal-select-option:hover,.universal-select-option.is-active{background-color:var(--btn-secondary-bg)}.universal-select-option.is-selected{color:var(--accent);font-weight:var(--font-weight-medium)}.universal-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.universal-button-group{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.universal-button-group .btn{border-radius:0;border:none;border-right:1px solid var(--border-color)}.universal-button-group .btn:last-child{border-right:none}.universal-button-group .btn.is-active{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.universal-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.universal-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);color:var(--text-secondary);background:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.universal-icon-button:hover{background-color:var(--btn-secondary-bg);color:var(--text-primary)}.universal-icon-button.is-active{color:var(--accent)}.notification-toast-stack{position:fixed;top:calc(var(--layout-navbar-height) + var(--space-3));right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:22rem}.notification-toast{display:flex;align-items:flex-start;gap:var(--space-3);background-color:var(--surface);border:1px solid var(--border-color);border-left:3px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-md) var(--card-shadow);padding:var(--space-3) var(--space-4);color:var(--text-primary)}.notification-toast.is-success{border-left-color:var(--status-success)}.notification-toast.is-warning{border-left-color:var(--status-warning)}.notification-toast.is-error{border-left-color:var(--status-error)}.notification-toast.is-info{border-left-color:var(--status-info)}.notification-toast-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.notification-toast-body{font-size:var(--font-size-sm);color:var(--text-secondary)}.notification-toast-close{margin-left:auto;color:var(--text-muted)}.notification-toast-enter-active,.notification-toast-leave-active{transition:opacity var(--transition-base),transform var(--transition-base)}.notification-toast-enter-from,.notification-toast-leave-to{opacity:0;transform:translate(1rem)}.notification-tray{width:22rem;max-height:28rem;overflow-y:auto;overscroll-behavior:contain;background-color:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg) var(--card-shadow)}.notification-tray-item{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color)}.notification-tray-item:last-child{border-bottom:none}.notification-tray-item.is-unread{background-color:var(--btn-secondary-bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.text-center{text-align:center}.full-width{width:100%}.no-scroll{overflow:hidden}
