.wallet[data-v-35244081]{display:flex;align-items:center}.wallet-btn[data-v-35244081]{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-primary);border-radius:0;background:var(--color-primary);color:#fff;font-size:1rem;cursor:pointer;transition:background .15s}.wallet-btn[data-v-35244081]:hover{background:var(--color-primary-hover)}.wallet-btn--connected[data-v-35244081]{background:transparent;color:var(--color-text);border-color:var(--color-border);display:flex;align-items:center;gap:6px;font-size:.9rem}.wallet-btn--connected[data-v-35244081]:hover{border-color:var(--color-text-muted);background:var(--color-overlay)}.chevron[data-v-35244081]{transition:transform .15s;opacity:.6}.chevron--open[data-v-35244081]{transform:rotate(180deg)}.wallet-dropdown[data-v-35244081]{position:relative}.dropdown-menu[data-v-35244081]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:200}.dropdown-address[data-v-35244081]{font-size:.72rem;color:var(--color-text-muted);padding:var(--spacing-xs) var(--spacing-md);border-bottom:1px solid var(--color-border);display:block}.dropdown-item[data-v-35244081]{padding:var(--spacing-xs) var(--spacing-md);font-size:1rem;color:var(--color-text);background:transparent;border:none;text-align:left;cursor:pointer;text-decoration:none;transition:background .1s}.dropdown-item[data-v-35244081]:hover{background:var(--color-overlay)}.dropdown-item--danger[data-v-35244081]{color:#e55}.dropdown-item--danger[data-v-35244081]:hover{background:#ee555514}.theme-toggle[data-v-3d10f47c]{padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s}.theme-toggle[data-v-3d10f47c]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.chain-banner[data-v-0643240c]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background:#7c0a0a;color:#eaeaea;font-size:.85rem;font-family:var(--font-family-sans)}.banner-actions[data-v-0643240c]{display:flex;align-items:center;gap:var(--spacing-sm)}.banner-btn[data-v-0643240c]{padding:2px 10px;border:1px solid rgba(234,234,234,.5);background:transparent;color:#eaeaea;font-size:.8rem;cursor:pointer;border-radius:0}.banner-btn[data-v-0643240c]:disabled{opacity:.5;cursor:not-allowed}.banner-btn[data-v-0643240c]:not(:disabled):hover{background:#ffffff1a}.banner-dismiss[data-v-0643240c]{background:transparent;border:none;color:#eaeaea;cursor:pointer;font-size:.8rem;padding:2px 4px;opacity:.7}.banner-dismiss[data-v-0643240c]:hover{opacity:1}.modal-backdrop[data-v-4f399a5d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:900}.modal[data-v-4f399a5d]{background:var(--color-surface);border:1px solid var(--color-border);width:min(90vw,1100px);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);font-family:var(--font-family-sans);max-height:90vh;overflow-y:auto}.modal-header[data-v-4f399a5d]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-surface);z-index:1}.modal-title[data-v-4f399a5d]{font-size:1rem;font-weight:600;margin:0}.close-btn[data-v-4f399a5d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer}.close-btn[data-v-4f399a5d]:hover{color:var(--color-text)}.modal-body[data-v-4f399a5d]{display:flex;gap:0}.panel[data-v-4f399a5d]{flex:1;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.divider[data-v-4f399a5d]{width:1px;background:var(--color-border);flex-shrink:0;margin:var(--spacing-md) 0}@keyframes card-pulse-4f399a5d{0%,to{background-color:var(--color-surface)}50%{background-color:var(--color-bg)}}.panel-preview[data-v-4f399a5d]{width:100%;aspect-ratio:16 / 9;border:1px solid var(--color-border);overflow:hidden;flex-shrink:0}.panel-preview.loading[data-v-4f399a5d]{animation:card-pulse-4f399a5d 1.6s ease-in-out infinite}.panel-preview iframe[data-v-4f399a5d],.panel-preview img[data-v-4f399a5d]{display:block;width:100%;height:100%;border:none;object-fit:cover}.panel-title[data-v-4f399a5d]{font-size:1rem;font-weight:600;margin:0}.panel-desc[data-v-4f399a5d]{font-size:.8rem;color:var(--color-text-muted);line-height:1.5;margin:0}.steps[data-v-4f399a5d]{font-size:.8rem;color:var(--color-text-muted);line-height:1.6;margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:2px}.inputs-row[data-v-4f399a5d]{display:flex;gap:var(--spacing-sm);align-items:flex-end}.qty-field[data-v-4f399a5d]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.recipient-field[data-v-4f399a5d]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.field-label[data-v-4f399a5d]{font-size:.8rem;font-weight:500}.qty-control[data-v-4f399a5d]{display:flex;align-items:center;border:1px solid var(--color-border)}.qty-btn[data-v-4f399a5d]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-btn[data-v-4f399a5d]:not(:disabled):hover{background:var(--color-overlay)}.qty-btn[data-v-4f399a5d]:disabled{opacity:.35;cursor:not-allowed}.qty-input[data-v-4f399a5d]{width:48px;height:32px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);text-align:center;font-size:.85rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-input[data-v-4f399a5d]::-webkit-outer-spin-button,.qty-input[data-v-4f399a5d]::-webkit-inner-spin-button{-webkit-appearance:none}.price-row[data-v-4f399a5d]{font-size:.8rem;color:var(--color-text-muted)}.total-price[data-v-4f399a5d]{font-size:.8rem;color:var(--color-text-muted);flex:1;text-align:right}.optional[data-v-4f399a5d]{font-weight:400;color:var(--color-text-muted)}.recipient-input[data-v-4f399a5d]{width:100%;height:32px;padding:0 var(--spacing-xs);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);font-size:.75rem}.recipient-input[data-v-4f399a5d]::placeholder{color:var(--color-text-muted);opacity:.6}.recipient-input[data-v-4f399a5d]:disabled{opacity:.5}.recipient-input--error[data-v-4f399a5d]{border-color:#e55}.status[data-v-4f399a5d]{font-size:.8rem;padding:2px 0}.status--success[data-v-4f399a5d]{color:#4caf82}.status--error[data-v-4f399a5d]{color:#e55;word-break:break-word}.status--pending[data-v-4f399a5d]{color:var(--color-text-muted)}.panel-footer[data-v-4f399a5d]{display:flex;align-items:center;gap:var(--spacing-md);margin-top:auto;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.chain-msg[data-v-4f399a5d]{font-size:.75rem;color:var(--color-text-muted);flex:1}.btn[data-v-4f399a5d]{padding:var(--spacing-xs) var(--spacing-md);border:none;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s;height:34px;display:inline-flex;align-items:center;text-decoration:none}.btn[data-v-4f399a5d]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-4f399a5d]{background:var(--color-primary);color:#fff;padding-left:2em;padding-right:2em}.btn-primary[data-v-4f399a5d]:not(:disabled):hover{background:var(--color-primary-hover, var(--color-primary));filter:brightness(1.1)}.btn-secondary[data-v-4f399a5d]{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-secondary[data-v-4f399a5d]:not(:disabled):hover{color:var(--color-text)}.success-body[data-v-4f399a5d]{position:relative;display:flex;align-items:stretch}.success-close[data-v-4f399a5d]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:1}.success-artwork-col[data-v-4f399a5d]{flex:1 1 auto;min-width:0}.success-artwork-frame[data-v-4f399a5d]{width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.success-artwork-frame iframe[data-v-4f399a5d]{display:block;width:100%;height:100%;border:none}.success-details[data-v-4f399a5d]{flex:0 0 260px;border-left:1px solid var(--color-border);padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-lg)}.success-text[data-v-4f399a5d]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.success-headline[data-v-4f399a5d]{font-size:2.5rem;font-weight:700;margin:0;line-height:1}.success-copy[data-v-4f399a5d]{font-size:.85rem;margin:0}.success-desc[data-v-4f399a5d]{font-size:.8rem;color:var(--color-text-muted);line-height:1.5;margin:0}.success-actions[data-v-4f399a5d]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.toast-container[data-v-18423eb6]{position:fixed;bottom:var(--spacing-lg);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);z-index:9000;pointer-events:none}.toast[data-v-18423eb6]{pointer-events:all;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-sans);font-size:.85rem;box-shadow:var(--shadow-lg);cursor:pointer;white-space:nowrap}.toast--success[data-v-18423eb6]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.toast--error[data-v-18423eb6]{background:var(--color-surface);border:1px solid #e55;color:#e55}.toast-enter-active[data-v-18423eb6],.toast-leave-active[data-v-18423eb6]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-18423eb6],.toast-leave-to[data-v-18423eb6]{opacity:0;transform:translateY(8px)}.modal-overlay[data-v-00c42435]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2500}.modal[data-v-00c42435]{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);width:min(90vw,360px);display:flex;flex-direction:column;font-family:var(--font-family-sans)}.modal-header[data-v-00c42435]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border)}.modal-title[data-v-00c42435]{font-size:.875rem;font-weight:500;color:var(--color-text)}.close-btn[data-v-00c42435]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer}.close-btn[data-v-00c42435]:hover{color:var(--color-text)}.connector-list[data-v-00c42435]{display:flex;flex-direction:column;padding:var(--spacing-sm);gap:var(--spacing-xs)}.connector-btn[data-v-00c42435]{display:flex;align-items:center;gap:var(--spacing-md);padding:1em var(--spacing-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:1rem;text-align:left;cursor:pointer;transition:background .1s,border-color .1s}.connector-logo[data-v-00c42435]{width:1.25em;height:1.25em;flex-shrink:0}.connector-btn[data-v-00c42435]:hover{background:var(--color-overlay);border-color:var(--color-text-muted)}.app-header[data-v-cd797755]{height:var(--header-height);display:flex;justify-content:space-between;align-items:flex-start;position:sticky;width:100%;top:0;left:0;z-index:900}.nav[data-v-cd797755]{display:flex;align-items:center;gap:var(--spacing-lg);width:fit-content;padding:0 var(--spacing-md);position:relative}.nav[data-v-cd797755]:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - .5em);background:var(--color-primary);z-index:-1}.nav-subtitle[data-v-cd797755]{font-size:1em;color:var(--color-text-muted);font-style:italic}.nav-brand[data-v-cd797755]{font-size:1.6em;color:var(--color-text)}.nav-brand-subtitle[data-v-cd797755]{font-size:.5em}.nav-brand-logo[data-v-cd797755]{width:100px;height:auto;vertical-align:middle}.nav-links[data-v-cd797755]{display:flex;gap:var(--spacing-sm)}.nav-link[data-v-cd797755]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:1rem;transition:color .15s,background .15s}.nav-link[data-v-cd797755]:hover{color:var(--color-text);background:var(--color-overlay)}.nav-link.router-link-active[data-v-cd797755]{color:var(--color-primary)}.header-actions[data-v-cd797755]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-bg);position:relative}.menu-btn[data-v-cd797755]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:0}.menu-btn[data-v-cd797755]:hover{color:var(--color-text)}.mobile-menu[data-v-cd797755]{position:absolute;top:100%;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-top:none;min-width:180px;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);z-index:1000}.mobile-link[data-v-cd797755]{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-muted);font-size:.95rem;border-bottom:1px solid var(--color-border);text-decoration:none;transition:color .15s,background .15s}.mobile-link[data-v-cd797755]:hover,.mobile-link.router-link-active[data-v-cd797755]{color:var(--color-text);background:var(--color-overlay)}.mobile-link.router-link-active[data-v-cd797755]{color:var(--color-primary)}.mobile-menu-row[data-v-cd797755]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.desktop-only[data-v-cd797755]{display:flex}.mobile-only[data-v-cd797755]{display:none}@media(max-width:768px){.desktop-only[data-v-cd797755]{display:none!important}.mobile-only[data-v-cd797755]{display:flex}}.app-main[data-v-cd797755]{flex:1;position:relative}.app-footer[data-v-cd797755]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-muted)}.footer-contracts[data-v-cd797755]{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.footer-network[data-v-cd797755]{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.footer-contract[data-v-cd797755]{display:flex;align-items:center;gap:var(--spacing-xs)}.footer-label[data-v-cd797755]{opacity:.6}.footer-address[data-v-cd797755]{font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-muted);text-decoration:none}.footer-address[data-v-cd797755]:hover{color:var(--color-text);text-decoration:underline}.footer-social[data-v-cd797755]{color:var(--color-text-muted);text-decoration:none;white-space:nowrap}.footer-social[data-v-cd797755]:hover{color:var(--color-text)}@media(max-width:768px){.nav[data-v-cd797755]{width:100%}.app-footer[data-v-cd797755]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.header-actions[data-v-cd797755]{padding:var(--spacing-sm)}}.artwork-frame[data-v-f589456f]{position:absolute;top:0;left:0;border-radius:0;overflow:visible;transition:box-shadow .15s;-webkit-user-select:none;user-select:none;touch-action:none;z-index:0;box-shadow:var(--shadow-md)}.artwork-frame[data-v-f589456f]:after{content:"";position:absolute;top:-1em;left:-1em;width:calc(100% + 2em);height:calc(100% + 2em);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;display:none}.artwork-frame[data-v-f589456f]:hover{z-index:999}.artwork-frame[data-v-f589456f]:hover:after{border-color:var(--color-border)}.artwork-frame.is-dragging[data-v-f589456f]{z-index:1000}.artwork-frame.is-dragging[data-v-f589456f]:after{border-color:var(--color-border)}.drag-btn[data-v-f589456f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:none;cursor:grab;touch-action:none;z-index:2;opacity:0}.is-dragging .drag-btn[data-v-f589456f]{cursor:grabbing}.info-bar[data-v-f589456f]{position:absolute;top:100%;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:.35em .5em;background:var(--color-surface);border-top:1px solid var(--color-border);opacity:0;transition:opacity .15s;pointer-events:none;z-index:3;color:var(--color-text)}.artwork-frame:hover .info-bar[data-v-f589456f]{opacity:1;pointer-events:auto}.info-text[data-v-f589456f]{font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.info-text strong[data-v-f589456f]{font-weight:900}.info-actions[data-v-f589456f]{display:flex;gap:.5em}.frame-btn[data-v-f589456f]{display:flex;align-items:center;justify-content:center;width:fit-content;height:2em;border:none;background:transparent;color:var(--color-text-muted);gap:.25em}.frame-btn[data-v-f589456f]:hover{color:var(--color-text)}.save-btn[data-v-f589456f]{padding:0 .5em}.save-btn[data-v-f589456f]:disabled{opacity:.4;cursor:not-allowed}.save-btn--active[data-v-f589456f]{color:#fff;background:var(--color-primary);opacity:1!important;cursor:pointer}.save-btn--active[data-v-f589456f]:hover{color:#fff}.remove-btn[data-v-f589456f]:hover{color:#e55}iframe[data-v-f589456f]{display:block;width:100%;height:100%;border:none}.neighbor-card[data-v-6b331006]{display:flex;flex-direction:column;background:var(--color-surface)}.neighbor-card.interactive[data-v-6b331006]{cursor:pointer}.card-preview[data-v-6b331006]{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.card-preview iframe[data-v-6b331006]{display:block;width:100%;height:100%;pointer-events:none}@keyframes card-pulse-6b331006{0%,to{background-color:var(--color-surface)}50%{background-color:var(--color-bg)}}.card-preview.loading[data-v-6b331006]{animation:card-pulse-6b331006 1.6s ease-in-out infinite}.card-info-bar[data-v-6b331006]{display:flex;align-items:center;gap:.4em;padding:.35em .5em;background:var(--color-surface);border-top:1px solid var(--color-border);font-family:var(--font-family-sans)}.info-text[data-v-6b331006]{font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.info-text strong[data-v-6b331006]{font-weight:900}.info-sep[data-v-6b331006]{font-size:.75rem;color:var(--color-text-muted);opacity:.5}.neighbor-card.compact[data-v-6b331006]{flex-direction:row;height:48px}.neighbor-card.compact .card-preview[data-v-6b331006]{flex:0 0 85px;aspect-ratio:unset;height:100%}.neighbor-card.compact .card-info-bar[data-v-6b331006]{flex:1;border-top:none;border-left:1px solid var(--color-border);flex-wrap:wrap;min-width:0;overflow:hidden}.drag-ghost[data-v-9eae92ed]{position:fixed;width:30vw;aspect-ratio:16 / 9;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0006}.drag-ghost iframe[data-v-9eae92ed]{display:block;width:100%;height:100%;border:none;pointer-events:none}.picker-overlay[data-v-9eae92ed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200}.picker[data-v-9eae92ed]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:0;width:min(90vw,1100px);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);font-family:var(--font-family-sans)}.picker-header[data-v-9eae92ed]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);flex-shrink:0}.source-tabs[data-v-9eae92ed]{display:flex;gap:var(--spacing-xs)}.source-tab[data-v-9eae92ed]{padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s,background .15s}.source-tab.active[data-v-9eae92ed]{background:var(--color-overlay);color:var(--color-text)}.source-tab.random[data-v-9eae92ed]{position:relative;margin-right:-.75em}.source-tab.active.random[data-v-9eae92ed]:after{content:" ";position:absolute;left:100%;top:0;width:1.5em;height:100%;background:var(--color-overlay)}.source-tab[data-v-9eae92ed]:disabled{opacity:.35;cursor:not-allowed}.source-tab[data-v-9eae92ed]:not(:disabled):not(.active):hover{color:var(--color-text)}.close-btn[data-v-9eae92ed]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s}.close-btn[data-v-9eae92ed]:hover{color:var(--color-text);background:var(--color-overlay)}.gallery[data-v-9eae92ed]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);padding:var(--spacing-md);overflow-y:auto;flex:1}.gallery.mine-tab[data-v-9eae92ed]{display:flex;flex-direction:column}.tab-message[data-v-9eae92ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-text-muted);font-size:.875rem;padding:2em;text-align:center}.gallery.mine-tab.has-tokens[data-v-9eae92ed]{display:grid;grid-template-columns:repeat(3,1fr)}.gallery-item[data-v-9eae92ed]{display:flex;flex-direction:column;border:none;padding:0;background:var(--color-surface);border-radius:0;cursor:pointer;outline:none}.gallery-item-preview[data-v-9eae92ed]{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.gallery-item-preview iframe[data-v-9eae92ed]{display:block;width:100%;height:100%;pointer-events:none}@keyframes card-pulse-9eae92ed{0%,to{background-color:var(--color-surface)}50%{background-color:var(--color-bg)}}.gallery-item-preview.loading[data-v-9eae92ed]{animation:card-pulse-9eae92ed 1.6s ease-in-out infinite}.item-info-bar[data-v-9eae92ed]{display:flex;align-items:center;padding:.35em .5em;background:var(--color-surface);border-top:1px solid var(--color-border)}.info-text[data-v-9eae92ed]{font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.info-text strong[data-v-9eae92ed]{font-weight:900}.placeholder-preview[data-v-9eae92ed]{background:var(--color-overlay);opacity:.5}.refresh-btn[data-v-9eae92ed]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s;position:relative}.refresh-btn[data-v-9eae92ed]:hover{color:var(--color-text)}.picker-footer[data-v-9eae92ed]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-border);flex-shrink:0}.my-pagination[data-v-9eae92ed]{grid-column:1 / -1;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.page-btn[data-v-9eae92ed]{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text-muted);font-size:.8rem;cursor:pointer;transition:color .15s,border-color .15s}.page-btn[data-v-9eae92ed]:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text)}.page-btn[data-v-9eae92ed]:disabled{opacity:.35;cursor:not-allowed}.page-indicator[data-v-9eae92ed]{font-size:.8rem;color:var(--color-text-muted)}.wallet-message[data-v-9eae92ed]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:2em}.wallet-message .tab-message[data-v-9eae92ed]{padding:0}.wallet-message .btn[data-v-9eae92ed]{padding:var(--spacing-md) var(--spacing-lg)}.footer-msg[data-v-9eae92ed]{font-size:.8rem;color:var(--color-text-muted)}.footer-btn[data-v-9eae92ed]{padding:var(--spacing-xs) var(--spacing-lg);border:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.footer-btn[data-v-9eae92ed]:hover{color:var(--color-text);border-color:var(--color-text)}.modal-overlay[data-v-10c0b8f2]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1200;pointer-events:none}.modal[data-v-10c0b8f2]{pointer-events:all;background:var(--color-surface);border:1px solid var(--color-border);width:min(90vw,520px);box-shadow:var(--shadow-lg);font-family:var(--font-family-sans)}.modal-header[data-v-10c0b8f2]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border)}.modal-title[data-v-10c0b8f2]{font-size:1rem;font-weight:600;margin:0}.close-btn[data-v-10c0b8f2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer}.close-btn[data-v-10c0b8f2]:hover{color:var(--color-text)}.modal-body[data-v-10c0b8f2]{padding:var(--spacing-xl) 3em;display:flex;flex-direction:column;gap:var(--spacing-md);font-size:.9rem;line-height:1.6;color:var(--color-text-muted)}.modal-body h3[data-v-10c0b8f2]{line-height:1.2}.modal-body h3 em[data-v-10c0b8f2]{color:var(--color-primary)}.modal-body p[data-v-10c0b8f2]{margin:0}.modal-body ol[data-v-10c0b8f2]{padding-left:1.2em;margin:0 0 0 1.2em;display:flex;flex-direction:column;gap:2px}.modal-body ol li strong[data-v-10c0b8f2]{font-weight:800;color:var(--color-primary)}.modal-backdrop[data-v-1694a0ce]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-1694a0ce]{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;width:min(1000px,90vw)}.modal-content[data-v-1694a0ce]{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);padding:var(--spacing-lg) 2em}.modal-close[data-v-1694a0ce]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:1}.modal-header[data-v-1694a0ce]{display:flex;align-items:center;justify-content:space-between;gap:.3em}.modal-title[data-v-1694a0ce]{font-size:1em;font-weight:600;color:var(--color-text)}.modal-title span[data-v-1694a0ce]{font-weight:300}.close-btn[data-v-1694a0ce]{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;display:flex}.close-btn[data-v-1694a0ce]:hover{color:var(--color-text)}.preview-area[data-v-1694a0ce]{aspect-ratio:16 / 9;width:100%;overflow:hidden}.preview-area[data-v-1694a0ce] svg{width:100%;height:100%}.modal-footer[data-v-1694a0ce]{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem)}.footer-actions[data-v-1694a0ce]{display:flex;gap:var(--spacing-sm, .5rem);justify-content:space-between;align-items:center}.hint-text[data-v-1694a0ce],.error-text[data-v-1694a0ce]{font-size:.8rem;color:var(--color-text-muted)}.error-text[data-v-1694a0ce]{color:#e55}.btn[data-v-1694a0ce]{padding:var(--spacing-xs, .35rem) var(--spacing-md, 1rem);font-size:.85rem;cursor:pointer;border:1px solid transparent;font-family:var(--font-family-sans);font-weight:300}.btn[data-v-1694a0ce]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-1694a0ce]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-size:.85em}.btn-primary[data-v-1694a0ce]:hover:not(:disabled){background:var(--color-primary-hover, var(--color-primary))}.btn-secondary[data-v-1694a0ce]{background:transparent;color:var(--color-text-muted);border:none;font-size:.6em}.btn-secondary[data-v-1694a0ce]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.success-body[data-v-1694a0ce]{display:flex;align-items:stretch}.success-artwork-col[data-v-1694a0ce]{flex:1 1 auto;min-width:0}.success-artwork-frame[data-v-1694a0ce]{width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.success-artwork-frame[data-v-1694a0ce] svg{width:100%;height:100%;display:block}.success-details[data-v-1694a0ce]{flex:0 0 260px;border-left:1px solid var(--color-border);padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-lg)}.success-text[data-v-1694a0ce]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.success-headline[data-v-1694a0ce]{font-size:2.5rem;font-weight:700;margin:0;line-height:1}.success-desc[data-v-1694a0ce]{font-size:.8rem;color:var(--color-text-muted);line-height:1.5;margin:0}.success-actions[data-v-1694a0ce]{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media(max-width:768px){.modal[data-v-1694a0ce]{width:95vw}.modal-content[data-v-1694a0ce]{padding:var(--spacing-md)}.footer-actions[data-v-1694a0ce]{flex-wrap:wrap;gap:var(--spacing-xs)}.success-body[data-v-1694a0ce]{flex-direction:column}.success-details[data-v-1694a0ce]{width:100%;border-left:none;border-top:1px solid var(--color-border)}}.rs-wrap[data-v-c920e4b6]{display:flex;flex-direction:column;gap:4px;width:100%;max-width:120px;-webkit-user-select:none;user-select:none}.rs-header[data-v-c920e4b6]{display:flex;justify-content:space-between;align-items:baseline}.rs-label[data-v-c920e4b6]{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.rs-value[data-v-c920e4b6]{font-size:.72rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.rs-track[data-v-c920e4b6]{position:relative;height:20px;cursor:pointer}.rs-rail[data-v-c920e4b6]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;background:var(--color-border);border-radius:1px}.rs-fill[data-v-c920e4b6]{position:absolute;top:50%;transform:translateY(-50%);height:2px;background:var(--color-text);border-radius:1px;pointer-events:none}.rs-thumb[data-v-c920e4b6]{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--color-text);transform:translate(-50%,-50%);pointer-events:none}.gallery-wrap[data-v-9900210b]{width:100%}.mobile-bar[data-v-9900210b]{display:none;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.mobile-bar__title[data-v-9900210b]{font-family:var(--font-family);font-size:1.1rem;font-weight:300}.filter-sheet-btn[data-v-9900210b]{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:.8rem;cursor:pointer;transition:color .15s}.filter-sheet-btn[data-v-9900210b]:hover{color:var(--color-text)}.gallery-layout[data-v-9900210b]{display:grid;grid-template-columns:270px 1fr;align-items:start}.gallery-sidebar[data-v-9900210b]{position:sticky;top:var(--header-height);height:calc(100dvh - var(--header-height));overflow-y:auto;padding:var(--spacing-xl) var(--spacing-lg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-md)}.sidebar-title[data-v-9900210b]{font-family:var(--font-family);font-size:1.4rem;font-weight:300;margin:0;line-height:1.2}.sidebar-description[data-v-9900210b]{font-family:var(--font-family-sans);font-size:.75rem;color:var(--color-text-muted);line-height:1.55;margin:0}.sidebar-section[data-v-9900210b]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.sidebar-label[data-v-9900210b]{font-family:var(--font-family-sans);font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.sidebar-sliders[data-v-9900210b]{gap:var(--spacing-sm)}.sidebar-sliders[data-v-9900210b] .rs-wrap{max-width:100%}.gallery-content[data-v-9900210b]{padding:var(--spacing-xl);min-width:0}.ctrl-input[data-v-9900210b]{width:100%;height:30px;padding:0 var(--spacing-xs);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.8rem;font-family:var(--font-family-sans)}.ctrl-input[data-v-9900210b]:disabled{opacity:.4;cursor:not-allowed}.ctrl-select[data-v-9900210b]{width:100%;height:30px;padding:0 var(--spacing-xs);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.8rem;font-family:var(--font-family-sans);cursor:pointer}.clear-btn[data-v-9900210b]{height:28px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-family-sans);cursor:pointer;transition:color .15s;text-align:left}.clear-btn[data-v-9900210b]:hover{color:var(--color-text)}.mult-toggle[data-v-9900210b]{display:flex}.mult-btn[data-v-9900210b]{padding:.2rem .6rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-left:none;background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;cursor:pointer;transition:background .15s,color .15s}.mult-btn[data-v-9900210b]:first-child{border-left:1px solid var(--color-border)}.mult-btn.active[data-v-9900210b]{background:var(--color-border);color:var(--color-primary)}.my-tokens-btn[data-v-9900210b]{height:30px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:.8rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s;text-align:left}.my-tokens-btn.active[data-v-9900210b]{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.my-tokens-btn[data-v-9900210b]:disabled{opacity:.35;cursor:not-allowed}.view-toggle[data-v-9900210b]{display:flex}.view-btn[data-v-9900210b]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-left:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}.view-btn[data-v-9900210b]:first-child{border-left:1px solid var(--color-border)}.view-btn.active[data-v-9900210b]{background:var(--color-border);color:var(--color-text)}.empty-state[data-v-9900210b]{color:var(--color-text-muted);font-size:.875rem;padding:2em 0}.gallery-grid[data-v-9900210b]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-md)}.gallery-grid--grid-large[data-v-9900210b]{grid-template-columns:repeat(5,1fr)}.gallery-grid--grid-small[data-v-9900210b]{grid-template-columns:repeat(9,1fr);gap:var(--spacing-md)}.gallery-grid--list[data-v-9900210b]{grid-template-columns:1fr;gap:var(--spacing-md)}.card-wrapper[data-v-9900210b]{cursor:pointer}.loading-indicator[data-v-9900210b]{color:var(--color-text-muted);font-size:.875rem;padding:1em 0}.pagination[data-v-9900210b]{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.page-btn[data-v-9900210b]{padding:var(--spacing-xs) var(--spacing-lg);border:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text-muted);font-size:.875rem;cursor:pointer;transition:color .15s,border-color .15s}.page-btn[data-v-9900210b]:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text)}.page-btn[data-v-9900210b]:disabled{opacity:.35;cursor:not-allowed}.page-indicator[data-v-9900210b]{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:960px){.gallery-layout[data-v-9900210b]{grid-template-columns:230px 1fr}.gallery-grid--grid-large[data-v-9900210b],.gallery-grid--grid-small[data-v-9900210b],.gallery-grid[data-v-9900210b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mobile-bar[data-v-9900210b]{display:flex}.gallery-layout[data-v-9900210b]{grid-template-columns:1fr}.gallery-sidebar[data-v-9900210b]{display:none}.gallery-content[data-v-9900210b]{padding:var(--spacing-md)}.gallery-grid--grid-large[data-v-9900210b],.gallery-grid--grid-small[data-v-9900210b],.gallery-grid[data-v-9900210b]{grid-template-columns:repeat(1,1fr)}}.ngl-overlay[data-v-9900210b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1100;display:flex;align-items:flex-end}.ngl-sheet[data-v-9900210b]{width:100%;max-height:80dvh;background:var(--color-bg);border-top:1px solid var(--color-border);display:flex;flex-direction:column;animation:ngl-slide-up-9900210b .22s cubic-bezier(.32,.72,0,1)}@keyframes ngl-slide-up-9900210b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ngl-sheet__header[data-v-9900210b]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.ngl-sheet__title[data-v-9900210b]{font-family:var(--font-family);font-size:1rem}.ngl-sheet__close[data-v-9900210b]{background:transparent;border:none;color:var(--color-text-muted);font-size:1rem;cursor:pointer;padding:0;line-height:1}.ngl-sheet__body[data-v-9900210b]{overflow-y:auto;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);flex:1}.ngl-description[data-v-9900210b]{font-family:var(--font-family-sans);font-size:.75rem;color:var(--color-text-muted);line-height:1.55;margin:0}.ngl-section[data-v-9900210b]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ngl-label[data-v-9900210b]{font-family:var(--font-family-sans);font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.ngl-sliders[data-v-9900210b]{gap:var(--spacing-sm)}.ngl-sliders[data-v-9900210b] .rs-wrap{max-width:100%}.ngl-input[data-v-9900210b]{width:100%;height:30px;padding:0 var(--spacing-xs);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.8rem;font-family:var(--font-family-sans)}.ngl-input[data-v-9900210b]:disabled{opacity:.4;cursor:not-allowed}.ngl-select[data-v-9900210b]{width:100%;height:30px;padding:0 var(--spacing-xs);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.8rem;font-family:var(--font-family-sans);cursor:pointer}.ngl-clear-btn[data-v-9900210b]{height:28px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-family-sans);cursor:pointer;transition:color .15s;text-align:left}.ngl-clear-btn[data-v-9900210b]:hover{color:var(--color-text)}.ngl-sheet__footer[data-v-9900210b]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.ngl-sheet__apply[data-v-9900210b]{width:100%;height:40px;background:var(--color-primary);color:#fff;border:none;font-family:var(--font-family-sans);font-size:.9rem;cursor:pointer;transition:background .15s}.ngl-sheet__apply[data-v-9900210b]:hover{background:var(--color-primary-hover)}.neighborhood-card[data-v-05a7aac8]{display:flex;flex-direction:column;background:var(--color-surface)}.card-preview[data-v-05a7aac8]{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.card-preview img[data-v-05a7aac8]{display:block;width:100%;height:100%;object-fit:cover}.card-placeholder[data-v-05a7aac8]{width:100%;height:100%;background:var(--color-surface)}.card-info-bar[data-v-05a7aac8]{display:flex;align-items:center;gap:.4em;padding:.35em .5em;background:var(--color-surface);border-top:1px solid var(--color-border);font-family:var(--font-family-sans)}.info-text[data-v-05a7aac8]{font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.info-text strong[data-v-05a7aac8]{font-weight:900}.info-sep[data-v-05a7aac8]{font-size:.75rem;color:var(--color-text-muted);opacity:.5}.card-preserve-bar[data-v-05a7aac8]{padding:.3em .5em;border-top:1px solid var(--color-border);background:var(--color-surface)}.preserve-btn[data-v-05a7aac8]{font-size:.7rem;color:var(--color-text-muted);background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--font-family-sans);transition:color .15s}.preserve-btn[data-v-05a7aac8]:hover:not(:disabled){color:var(--color-text)}.preserve-btn--pending[data-v-05a7aac8]{opacity:.5;cursor:not-allowed}.neighborhood-card.compact[data-v-05a7aac8]{flex-direction:row;height:48px}.neighborhood-card.compact .card-preview[data-v-05a7aac8]{flex:0 0 85px;aspect-ratio:unset;height:100%}.neighborhood-card.compact .card-info-bar[data-v-05a7aac8]{flex:1;border-top:none;border-left:1px solid var(--color-border);flex-wrap:wrap;min-width:0;overflow:hidden}.neighborhood-card.compact .card-preserve-bar[data-v-05a7aac8]{display:none}.gallery-wrap[data-v-0f8a5a84]{width:100%}.mobile-bar[data-v-0f8a5a84]{display:none;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.mobile-bar__title[data-v-0f8a5a84]{font-family:var(--font-family);font-size:1.1rem;font-weight:300}.filter-sheet-btn[data-v-0f8a5a84]{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:.8rem;cursor:pointer;transition:color .15s}.filter-sheet-btn[data-v-0f8a5a84]:hover{color:var(--color-text)}.gallery-layout[data-v-0f8a5a84]{display:grid;grid-template-columns:270px 1fr;align-items:start}.gallery-sidebar[data-v-0f8a5a84]{position:sticky;top:var(--header-height);height:calc(100dvh - var(--header-height));overflow-y:auto;padding:var(--spacing-xl) var(--spacing-lg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-md)}.sidebar-title[data-v-0f8a5a84]{font-family:var(--font-family);font-size:1.4rem;font-weight:300;margin:0;line-height:1.2}.sidebar-description[data-v-0f8a5a84]{font-family:var(--font-family-sans);font-size:.75rem;color:var(--color-text-muted);line-height:1.55;margin:0}.sidebar-section[data-v-0f8a5a84]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.sidebar-label[data-v-0f8a5a84]{font-family:var(--font-family-sans);font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.sidebar-sliders[data-v-0f8a5a84]{gap:var(--spacing-sm)}.sidebar-sliders[data-v-0f8a5a84] .rs-wrap{max-width:100%}.gallery-content[data-v-0f8a5a84]{padding:var(--spacing-xl);min-width:0}.ctrl-input[data-v-0f8a5a84]{width:100%;height:30px;padding:0 var(--spacing-xs);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.8rem;font-family:var(--font-family-sans)}.ctrl-input[data-v-0f8a5a84]:disabled{opacity:.4;cursor:not-allowed}.ctrl-select[data-v-0f8a5a84]{width:100%;height:30px;padding:0 var(--spacing-xs);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.8rem;font-family:var(--font-family-sans);cursor:pointer}.clear-btn[data-v-0f8a5a84]{height:28px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-family-sans);cursor:pointer;transition:color .15s;text-align:left}.clear-btn[data-v-0f8a5a84]:hover{color:var(--color-text)}.mult-toggle[data-v-0f8a5a84]{display:flex}.mult-btn[data-v-0f8a5a84]{padding:.2rem .6rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-left:none;background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;cursor:pointer;transition:background .15s,color .15s}.mult-btn[data-v-0f8a5a84]:first-child{border-left:1px solid var(--color-border)}.mult-btn.active[data-v-0f8a5a84]{background:var(--color-border);color:var(--color-primary)}.my-tokens-btn[data-v-0f8a5a84]{height:30px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:.8rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s;text-align:left}.my-tokens-btn.active[data-v-0f8a5a84]{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.my-tokens-btn[data-v-0f8a5a84]:disabled{opacity:.35;cursor:not-allowed}.view-toggle[data-v-0f8a5a84]{display:flex}.view-btn[data-v-0f8a5a84]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-left:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}.view-btn[data-v-0f8a5a84]:first-child{border-left:1px solid var(--color-border)}.view-btn.active[data-v-0f8a5a84]{background:var(--color-border);color:var(--color-text)}.empty-state[data-v-0f8a5a84]{color:var(--color-text-muted);font-size:.875rem;padding:2em 0}.gallery-grid[data-v-0f8a5a84]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-md)}.gallery-grid--grid-large[data-v-0f8a5a84]{grid-template-columns:repeat(5,1fr)}.gallery-grid--grid-small[data-v-0f8a5a84]{grid-template-columns:repeat(9,1fr);gap:var(--spacing-md)}.gallery-grid--list[data-v-0f8a5a84]{grid-template-columns:1fr;gap:var(--spacing-md)}.card-wrapper[data-v-0f8a5a84]{cursor:pointer}.loading-indicator[data-v-0f8a5a84]{color:var(--color-text-muted);font-size:.875rem;padding:1em 0}.pagination[data-v-0f8a5a84]{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.page-btn[data-v-0f8a5a84]{padding:var(--spacing-xs) var(--spacing-lg);border:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text-muted);font-size:.875rem;cursor:pointer;transition:color .15s,border-color .15s}.page-btn[data-v-0f8a5a84]:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text)}.page-btn[data-v-0f8a5a84]:disabled{opacity:.35;cursor:not-allowed}.page-indicator[data-v-0f8a5a84]{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:960px){.gallery-layout[data-v-0f8a5a84]{grid-template-columns:230px 1fr}.gallery-grid--grid-large[data-v-0f8a5a84],.gallery-grid--grid-small[data-v-0f8a5a84],.gallery-grid[data-v-0f8a5a84]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mobile-bar[data-v-0f8a5a84]{display:flex}.gallery-layout[data-v-0f8a5a84]{grid-template-columns:1fr}.gallery-sidebar[data-v-0f8a5a84]{display:none}.gallery-content[data-v-0f8a5a84]{padding:var(--spacing-md)}.gallery-grid--grid-large[data-v-0f8a5a84],.gallery-grid--grid-small[data-v-0f8a5a84],.gallery-grid[data-v-0f8a5a84]{grid-template-columns:repeat(1,1fr)}}.nhgl-overlay[data-v-0f8a5a84]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1100;display:flex;align-items:flex-end}.nhgl-sheet[data-v-0f8a5a84]{width:100%;max-height:80dvh;background:var(--color-bg);border-top:1px solid var(--color-border);display:flex;flex-direction:column;animation:nhgl-slide-up-0f8a5a84 .22s cubic-bezier(.32,.72,0,1)}@keyframes nhgl-slide-up-0f8a5a84{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nhgl-sheet__header[data-v-0f8a5a84]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.nhgl-sheet__title[data-v-0f8a5a84]{font-family:var(--font-family);font-size:1rem}.nhgl-sheet__close[data-v-0f8a5a84]{background:transparent;border:none;color:var(--color-text-muted);font-size:1rem;cursor:pointer;padding:0;line-height:1}.nhgl-sheet__body[data-v-0f8a5a84]{overflow-y:auto;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);flex:1}.nhgl-description[data-v-0f8a5a84]{font-family:var(--font-family-sans);font-size:.75rem;color:var(--color-text-muted);line-height:1.55;margin:0}.nhgl-section[data-v-0f8a5a84]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.nhgl-label[data-v-0f8a5a84]{font-family:var(--font-family-sans);font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.nhgl-sliders[data-v-0f8a5a84]{gap:var(--spacing-sm)}.nhgl-sliders[data-v-0f8a5a84] .rs-wrap{max-width:100%}.nhgl-input[data-v-0f8a5a84]{width:100%;height:30px;padding:0 var(--spacing-xs);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.8rem;font-family:var(--font-family-sans)}.nhgl-input[data-v-0f8a5a84]:disabled{opacity:.4;cursor:not-allowed}.nhgl-select[data-v-0f8a5a84]{width:100%;height:30px;padding:0 var(--spacing-xs);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.8rem;font-family:var(--font-family-sans);cursor:pointer}.nhgl-clear-btn[data-v-0f8a5a84]{height:28px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-family-sans);cursor:pointer;transition:color .15s;text-align:left}.nhgl-clear-btn[data-v-0f8a5a84]:hover{color:var(--color-text)}.nhgl-sheet__footer[data-v-0f8a5a84]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.nhgl-sheet__apply[data-v-0f8a5a84]{width:100%;height:40px;background:var(--color-primary);color:#fff;border:none;font-family:var(--font-family-sans);font-size:.9rem;cursor:pointer;transition:background .15s}.nhgl-sheet__apply[data-v-0f8a5a84]:hover{background:var(--color-primary-hover)}.page[data-v-edf051ba]{display:flex;flex-direction:column}.canvas[data-v-edf051ba]{width:100%;height:calc(100vh - var(--header-height));flex-shrink:0;position:relative;overflow:visible;background:linear-gradient(0deg,var(--color-bg),var(--color-surface),var(--color-surface),var(--color-bg));font-family:var(--font-family-sans)}.info-section[data-v-edf051ba]{padding:4em var(--spacing-xl);padding-top:8em;border-top:1px solid var(--color-border);font-size:.8em;position:relative}.quote-section[data-v-edf051ba]{padding-top:6em;padding-bottom:6em}.quote-wrap[data-v-edf051ba]{display:flex;align-items:flex-start;gap:var(--spacing-xl);max-width:760px;margin:0 auto}.quote-avatar[data-v-edf051ba]{flex:0 0 80px;width:80px;height:80px;border-radius:50%;object-fit:cover}.quote-body[data-v-edf051ba]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.quote-text[data-v-edf051ba]{font-size:1.25rem;font-weight:700;line-height:1.5;margin:0;color:var(--color-text);font-style:normal}.quote-attribution[data-v-edf051ba]{display:flex;flex-direction:column;gap:2px}.quote-signature[data-v-edf051ba]{width:80px;height:auto}.quote-attribution-text[data-v-edf051ba]{font-size:.8rem;color:var(--color-text-muted);margin:.5em 0 0;opacity:.6}.info-section.border-bottom[data-v-edf051ba]{border-top:none;border-bottom:1px solid var(--color-border)}.info-section-centered[data-v-edf051ba]{margin:0 auto}.info-content[data-v-edf051ba]{max-width:50ch;gap:var(--spacing-md)}.info-content h2[data-v-edf051ba]{margin-bottom:1em}.info-content h2 em[data-v-edf051ba]{color:var(--color-primary)}.info-content p[data-v-edf051ba]{margin-bottom:1em;font-family:var(--font-family-sans)}.info-content p.callout[data-v-edf051ba]{font-size:1.2em;font-style:italic;font-weight:600;margin-top:2em;margin-bottom:2em;margin-left:-1em;width:calc(100% + 2em);font-family:var(--font-family-serif);color:var(--color-primary)}.highlight[data-v-edf051ba]{font-weight:600;color:#db9000}.caption[data-v-edf051ba]{font-size:.8em;color:var(--color-text-muted);font-style:italic;font-weight:300;margin-top:1em;margin-bottom:1em;text-align:center}.caption button[data-v-edf051ba]{background:none;border:none;padding:0;font-size:1em;color:var(--color-text-muted);font-style:italic;font-weight:300;vertical-align:middle}.bg-svg[data-v-edf051ba]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:50%;pointer-events:none;z-index:0;transform:scaleX(2)}.bg-svg-2[data-v-edf051ba]{position:absolute;right:0;bottom:0;left:0;width:100%;height:50%;top:50%;pointer-events:none;z-index:0;transform:scale(2,-1)}.canvas-blankslate[data-v-edf051ba]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1336px;width:calc(100vw - 2em);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-starthere[data-v-edf051ba]{position:absolute;top:1.5em;left:calc(50% - .5em);transform:translate(-50%);width:120px;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-addanother[data-v-edf051ba]{position:absolute;top:1.5em;left:calc(50% + .5em);transform:translate(-50%) rotate(-10deg);width:130px;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-drag-hint[data-v-edf051ba]{position:absolute;top:1.5em;left:50%;transform:translate(-50%,25%);width:120px;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-actions[data-v-edf051ba]{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;z-index:850;gap:.5em}.add-btn[data-v-edf051ba]{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:50%;width:3em;height:3em;font-size:1em;box-shadow:var(--shadow-md);transition:background .15s,box-shadow .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:200;line-height:1}.add-btn span[data-v-edf051ba]{font-size:.5em;font-style:italic}.add-btn[data-v-edf051ba]:hover{box-shadow:var(--shadow-lg)}.whats-this-btn[data-v-edf051ba]{font-size:.85em;color:var(--color-text-muted);position:absolute;top:0;left:50%;transform:translate(-50%,10em)}.mint-btn-top[data-v-edf051ba]{color:var(--color-primary);border-radius:0;width:inherit;height:inherit;font-size:1.4em}.mint-btn-row[data-v-edf051ba]{display:flex;align-items:center;gap:var(--spacing-md)}.mint-price-hint[data-v-edf051ba]{font-size:.8rem;color:var(--color-text-muted)}.gallery-footer[data-v-edf051ba]{margin-top:var(--spacing-md);display:flex;justify-content:flex-end}.full-gallery-btn[data-v-edf051ba]{font-size:.8rem;color:var(--color-text-muted);text-decoration:none;border-bottom:1px solid var(--color-border);padding-bottom:1px;transition:color .15s,border-color .15s}.full-gallery-btn[data-v-edf051ba]:hover{color:var(--color-text);border-color:var(--color-text)}.neighbors-section[data-v-edf051ba]{display:flex;align-items:flex-start;justify-content:center;gap:4em}.neighbors-preview[data-v-edf051ba]{flex:0 0 45%}.neighbors-frame[data-v-edf051ba]{width:100%;aspect-ratio:16 / 9;box-shadow:var(--shadow-md);line-height:0}.neighbors-frame iframe[data-v-edf051ba]{display:block;width:100%;height:100%;border:none}.neighbors-info-bar[data-v-edf051ba]{display:flex;align-items:center;padding:var(--spacing-lg);background:var(--color-surface);border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-family-sans)}.neighborhoods-section[data-v-edf051ba]{display:flex;align-items:flex-start;justify-content:center;gap:4em}.section-title-bar[data-v-edf051ba]{display:flex;align-items:center;gap:var(--spacing-lg);width:fit-content;padding:0 var(--spacing-md);position:absolute;top:0;left:0}.section-title-bar[data-v-edf051ba]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-primary);z-index:-1}.section-title-bar.right[data-v-edf051ba]{left:auto;right:0}.section-title-bar.center[data-v-edf051ba]{left:50%;right:auto;transform:translate(-50%)}.section-title-bar h2[data-v-edf051ba]{font-weight:300;font-size:1.6em}.section-title-bar-subtitle[data-v-edf051ba]{font-size:1em;color:var(--color-text-muted);font-style:italic}.section-title-bar-brand[data-v-edf051ba]{font-size:1.6em;color:var(--color-text)}.section-title-bar-brand-subtitle[data-v-edf051ba]{font-size:.5em}.section-title-bar-brand-logo[data-v-edf051ba]{width:60px;height:auto;vertical-align:middle}@media(max-width:960px){.info-content[data-v-edf051ba]{max-width:100%}.neighbors-preview[data-v-edf051ba]{flex:0 0 100%;width:100%}.neighbors-section[data-v-edf051ba]{flex-direction:column-reverse;gap:2em}.neighborhoods-section[data-v-edf051ba]{flex-direction:column;gap:2em}.info-section[data-v-edf051ba]{padding-top:4em}.section-title-bar.center[data-v-edf051ba]{width:100%;justify-content:center}.info-content p.callout[data-v-edf051ba]{margin-left:-.5em;width:calc(100% + 1em)}}:root{--color-bg: #ebebeb;--color-surface: rgba(255,255,255,1);--color-text: #1a1a1a;--color-text-muted: #666666;--color-primary: #42847E;--color-primary-hover: #42847E;--color-border: #cdcdcd;--color-overlay: rgba(0, 0, 0, .05);--font-family: "Kreon", serif;--font-family-sans: "Public Sans", sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--spacing-xs: .16em;--spacing-sm: .3em;--spacing-md: .6em;--spacing-lg: 1em;--spacing-xl: 1.3em;--header-height: 3em;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 1em 2em rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15)}[data-theme=dark]{--color-bg: #171717;--color-surface: #0a0a0a;--color-text: #e5e5e5;--color-text-muted: #999999;--color-primary: #42847E;--color-primary-hover: #44b2a9;--color-border: #2a2a2a;--color-overlay: rgba(255, 255, 255, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 1em 2em rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{min-height:100%;font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-size:24px;line-height:1.3;font-weight:300}#app{min-height:100dvh;display:flex;flex-direction:column}button{cursor:pointer;font-family:inherit}a{color:var(--color-primary);text-decoration:none}.btn{padding:var(--spacing-xs) var(--spacing-md);border:none;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s;display:inline-flex;align-items:center;text-decoration:none}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:not(:disabled):hover{background:var(--color-primary-hover, var(--color-primary));filter:brightness(1.1)}.btn-secondary{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-secondary:not(:disabled):hover{color:var(--color-text)}
