@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#6366f1;--primary-hover:#4f46e5;--secondary-color:#ec4899;--accent-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--success-color:#10b981;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-overlay:#00000080;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--text-inverse:#fff;--border-color:#e2e8f0;--border-light:#f1f5f9;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out;--max-width:1200px;--container-padding:var(--space-lg);--navbar-height:4rem}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-overlay:#000c;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-inverse:#1e293b;--border-color:#334155;--border-light:#475569}[data-theme=purple]{--primary-color:#8b5cf6;--primary-hover:#7c3aed;--secondary-color:#a855f7;--accent-color:#06b6d4;--bg-primary:#faf5ff;--bg-secondary:#f3e8ff;--bg-tertiary:#e9d5ff;--text-primary:#581c87;--text-secondary:#7c3aed;--text-tertiary:#a855f7}[data-theme=ocean]{--primary-color:#0ea5e9;--primary-hover:#0284c7;--secondary-color:#06b6d4;--accent-color:#10b981;--bg-primary:#f0f9ff;--bg-secondary:#e0f2fe;--bg-tertiary:#bae6fd;--text-primary:#0c4a6e;--text-secondary:#0369a1;--text-tertiary:#0ea5e9}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff;background-color:var(--bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:1rem;font-size:var(--font-size-base);line-height:1.6;transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color var(--transition-normal),color var(--transition-normal)}body,h1,h2,h3,h4,h5,h6{color:#1e293b;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--space-md)}h1{font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:700}h2{font-size:1.875rem;font-size:var(--font-size-3xl)}h3{font-size:1.5rem;font-size:var(--font-size-2xl)}h4{font-size:1.25rem;font-size:var(--font-size-xl)}h5{font-size:1.125rem;font-size:var(--font-size-lg)}h6{font-size:1rem;font-size:var(--font-size-base)}a{color:#6366f1;color:var(--primary-color);text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}a:hover{color:#4f46e5;color:var(--primary-hover)}.container{margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 1.5rem;padding:0 var(--container-padding)}.grid{grid-gap:1.5rem;grid-gap:var(--space-lg);display:grid;gap:1.5rem;gap:var(--space-lg)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.btn{align-items:center;border:none;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;gap:.5rem;gap:var(--space-sm);justify-content:center;padding:.5rem 1.5rem;padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:all .15s ease-in-out;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#6366f1,#ec4899);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.btn-primary,.btn-primary:hover{color:#fff;color:var(--text-inverse)}.btn-primary:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background-color:#f8fafc;background-color:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#1e293b;color:var(--text-primary)}.btn-secondary:hover{background-color:#f1f5f9;background-color:var(--bg-tertiary);transform:translateY(-1px)}.btn-small{font-size:.75rem;font-size:var(--font-size-xs);padding:.25rem 1rem;padding:var(--space-xs) var(--space-md)}.btn-large{font-size:1.125rem;font-size:var(--font-size-lg);padding:1rem 3rem;padding:var(--space-md) var(--space-2xl)}.form-group{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.form-label{color:#1e293b;display:block;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.form-control{background-color:#fff;background-color:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);color:#1e293b;color:var(--text-primary);font-size:1rem;font-size:var(--font-size-base);padding:1rem;padding:var(--space-md);transition:all .15s ease-in-out;transition:all var(--transition-fast);width:100%}.form-control:focus{border-color:#6366f1;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.form-control::placeholder{color:#94a3b8;color:var(--text-tertiary)}.card{background-color:#fff;background-color:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden;transition:all .3s ease-in-out;transition:all var(--transition-normal)}.card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-header{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light)}.card-body,.card-footer,.card-header{padding:1.5rem;padding:var(--space-lg)}.card-footer{background-color:#f8fafc;background-color:var(--bg-secondary);border-top:1px solid #f1f5f9;border-top:1px solid var(--border-light)}.alert{border-left:4px solid;border-radius:.5rem;margin-bottom:1.5rem;margin-bottom:var(--space-lg);padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg)}.alert-success{background-color:#10b9811a;border-color:#10b981;border-color:var(--success-color);color:#10b981;color:var(--success-color)}.alert-error{background-color:#ef44441a;border-color:#ef4444;border-color:var(--error-color);color:#ef4444}.alert-warning{background-color:#f59e0b1a;border-color:#f59e0b;border-color:var(--warning-color);color:#f59e0b;color:var(--warning-color)}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem;padding:var(--space-3xl);text-align:center}.loading-spinner{border:3px solid #e2e8f0;border-top:3px solid #6366f1;border:3px solid var(--border-color);height:2rem;margin-bottom:1rem;width:2rem}.developer-credit-section{background:#f1f5f9;background:var(--bg-tertiary);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);padding:1rem 0;padding:var(--space-md) 0}.developer-credit-text{color:#64748b;color:var(--text-secondary);font-size:.875rem;margin:0;text-align:center}.developer-credit-header{margin-top:.5rem;margin-top:var(--space-sm);text-align:center}.developer-credit-header small{color:#1e293b;color:var(--text-primary);font-size:.75rem}.developer-credit-header strong{font-weight:600}.footer .developer-credit{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);margin-top:1rem;margin-top:var(--space-md);padding-top:1rem;padding-top:var(--space-md);text-align:center}.footer .developer-credit p{color:#94a3b8;color:var(--text-tertiary);font-size:.875rem;margin:0}.footer .developer-credit strong{color:#6366f1;color:var(--primary-color);font-weight:600}@media (max-width:768px){:root{--container-padding:var(--space-md)}h1{font-size:1.875rem;font-size:var(--font-size-3xl)}h2{font-size:1.5rem;font-size:var(--font-size-2xl)}h3{font-size:1.25rem;font-size:var(--font-size-xl)}}@media (max-width:480px){:root{--container-padding:var(--space-sm)}.btn{justify-content:center;width:100%}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid var(--border-color);position:sticky;top:0;transition:all var(--transition-normal);z-index:1000}[data-theme=dark] .navbar{background:#0f172a1a}.navbar-container{align-items:center;display:flex;height:var(--navbar-height);justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:0 var(--container-padding)}.navbar-brand{align-items:center;color:var(--primary-color);display:flex;font-size:var(--font-size-xl);font-weight:700;gap:var(--space-sm);text-decoration:none}.navbar-brand:hover{color:var(--primary-hover)}.navbar-brand-icon{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-md);color:#fff;font-weight:700;height:2rem;justify-content:center;width:2rem}.navbar-brand-icon,.navbar-nav{align-items:center;display:flex}.navbar-nav{gap:var(--space-lg);list-style:none}.navbar-nav a{color:var(--text-secondary);font-weight:500;padding:var(--space-sm) var(--space-md);position:relative;transition:color var(--transition-fast)}.navbar-nav a.active,.navbar-nav a:hover{color:var(--primary-color)}.navbar-nav a.active:after{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-full);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.navbar-user{gap:var(--space-md)}.navbar-user,.user-info{align-items:center;display:flex}.user-info{gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;display:flex;font-weight:600;height:2rem;justify-content:center;width:2rem}.user-address,.user-avatar{font-size:var(--font-size-sm)}.user-address{color:var(--text-secondary);font-family:Monaco,Menlo,monospace}.account-balance{color:var(--text-tertiary);font-size:var(--font-size-xs)}.theme-switcher{gap:var(--space-sm);position:relative}.theme-switcher,.theme-toggle{align-items:center;display:flex}.theme-toggle{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;gap:var(--space-xs);padding:var(--space-xs);transition:all var(--transition-fast)}.theme-toggle:hover{background-color:var(--bg-tertiary)}.theme-icon{align-items:center;display:flex;font-size:var(--font-size-sm);height:1.25rem;justify-content:center;width:1.25rem}.theme-dropdown{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:var(--space-xs);min-width:150px;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all var(--transition-fast);visibility:hidden}.theme-dropdown.open{opacity:1;transform:translateY(0);visibility:visible}.theme-option{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);text-align:left;transition:background-color var(--transition-fast);width:100%}.theme-option:hover{background-color:var(--bg-secondary)}.theme-option.active{background-color:var(--primary-color);color:var(--text-inverse)}.theme-option-icon{border-radius:50%;height:1rem;width:1rem}.theme-light{background-color:#fff;border:1px solid #e2e8f0}.theme-dark{background-color:#0f172a}.theme-purple{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.theme-ocean{background:linear-gradient(135deg,#0ea5e9,#06b6d4)}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:3px;padding:var(--space-sm)}.mobile-menu-toggle span{background-color:var(--text-primary);height:2px;transition:all var(--transition-fast);width:20px}.connect-wallet-section{align-items:center;display:flex;gap:var(--space-md)}.connect-wallet-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #6366f133;color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;padding:var(--space-sm) var(--space-md);transition:all var(--transition-normal)}.connect-wallet-btn:hover{box-shadow:0 4px 16px #6366f14d;transform:translateY(-2px)}.metamask-prompt{background:var(--card-background);border:2px dashed var(--border-color);border-radius:var(--radius-lg);margin:var(--space-lg) 0;padding:var(--space-xl);text-align:center;transition:all var(--transition-normal)}.metamask-prompt:hover{background:var(--primary-light);border-color:var(--primary-color)}.metamask-prompt-content{align-items:center;display:flex;flex-direction:column;gap:var(--space-md)}.metamask-icon{font-size:2.5rem;margin-bottom:var(--space-sm)}.metamask-message{color:var(--text-secondary);font-size:var(--font-size-md);margin:0}.connect-wallet-btn-prompt{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:var(--radius-md);box-shadow:0 4px 12px #6366f133;color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:600;min-width:180px;padding:var(--space-md) var(--space-lg);transition:all var(--transition-normal)}.connect-wallet-btn-prompt:hover{box-shadow:0 6px 20px #6366f14d;transform:translateY(-2px)}@media (max-width:768px){.navbar-nav{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);display:none;flex-direction:column;gap:var(--space-md);left:0;padding:var(--space-lg);position:absolute;right:0;top:100%}.mobile-menu-toggle,.navbar-nav.mobile-open{display:flex}.user-info{display:none}.theme-dropdown{left:0;right:auto}.connect-wallet-section{gap:var(--space-sm)}.connect-wallet-btn{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}.metamask-prompt{margin:var(--space-md) 0;padding:var(--space-lg)}.connect-wallet-btn-prompt{font-size:var(--font-size-sm);min-width:150px;padding:var(--space-sm) var(--space-md)}}.artwork-card{background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.artwork-card:hover{border-color:var(--primary-color-25);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.artwork-image-container{cursor:pointer;overflow:hidden;padding-top:100%;position:relative;width:100%}.artwork-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform var(--transition-medium);width:100%}.artwork-card:hover .artwork-image{transform:scale(1.05)}.artwork-overlay{background:linear-gradient(180deg,#0000 0,#0003 50%,#000000b3);display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;opacity:0;padding:var(--space-md);position:absolute;top:0;transition:opacity var(--transition-fast);width:100%}.artwork-card:hover .artwork-overlay{opacity:1}.artwork-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.artwork-action-btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;opacity:.9;padding:var(--space-sm) var(--space-md);transform:translateY(10px);transition:all var(--transition-fast);transition:transform var(--transition-fast),opacity var(--transition-fast),background-color var(--transition-fast)}.artwork-card:hover .artwork-action-btn{opacity:1;transform:translateY(0)}.purchase-btn{background-color:var(--primary-color);color:#fff}.purchase-btn:hover{background-color:var(--primary-color-dark)}.tip-btn{background-color:var(--secondary-color);color:#fff}.tip-btn:hover{background-color:var(--secondary-color-dark)}.remove-btn{background-color:var(--danger-color);color:#fff}.remove-btn:hover{background-color:var(--danger-color-dark)}.artwork-info{border-top:1px solid var(--border-light);display:flex;flex:1 1;flex-direction:column;padding:var(--space-md)}.artwork-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:var(--font-size-lg);font-weight:600;line-height:1.3;margin:0 0 var(--space-xs);overflow:hidden;text-overflow:ellipsis}.artwork-creator{align-items:center;display:flex;gap:var(--space-xs);margin-bottom:var(--space-xs)}.artist-label{color:var(--text-secondary);font-size:var(--font-size-xs)}.artist-name{color:var(--primary-color);font-weight:500;white-space:nowrap}.artist-name,.artwork-description{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis}.artwork-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;flex-grow:1;line-height:1.5;margin:var(--space-sm) 0}.artwork-footer{border-top:1px solid var(--border-light);margin-top:var(--space-sm);padding-top:var(--space-sm)}.artwork-price{align-items:flex-start;display:flex;gap:var(--space-sm);justify-content:space-between}.price-values{display:flex;flex-direction:column;gap:var(--space-xs)}.price-eth{color:var(--text-primary);font-size:var(--font-size-md);font-weight:700}.price-inr{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;opacity:.8}.artwork-badges,.sold-info{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-xs)}.buyer-info{align-items:center;display:flex;font-size:var(--font-size-xs);gap:var(--space-xs)}.buyer-label{color:var(--text-tertiary);font-weight:400}.buyer-name{color:var(--text-secondary);font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sold-badge{background-color:var(--danger-color-10);color:var(--danger-color)}.removed-badge,.sold-badge{border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;padding:var(--space-xs) var(--space-sm)}.removed-badge{background-color:var(--text-secondary-10);color:var(--text-secondary)}.error-message{background-color:var(--danger-color-10);border-radius:var(--radius-sm);color:var(--danger-color);font-size:var(--font-size-xs);font-weight:600;margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);text-align:center;width:100%}.artwork-view-indicator{background-color:#000c;border-radius:var(--radius-full);bottom:var(--space-md);color:#fff;font-size:var(--font-size-xs);font-weight:500;left:50%;opacity:0;padding:var(--space-sm) var(--space-md);pointer-events:none;position:absolute;transform:translateX(-50%);transition:all var(--transition-fast)}.artwork-card:hover .artwork-view-indicator{opacity:1;transform:translateX(-50%) translateY(-4px)}.ownership-badge{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);left:1rem;top:1rem;z-index:2}.ownership-badge.created{background-color:var(--primary-color);color:#fff}.ownership-badge.purchased{background-color:var(--secondary-color);color:#fff}.artwork-status{box-shadow:var(--shadow-sm);font-weight:600;padding:var(--space-xs) var(--space-md);right:1rem;top:1rem;z-index:2}.status-sold{background-color:var(--danger-color-10);color:var(--danger-color)}.status-available{background-color:var(--success-color-10)}@media (max-width:768px){.artwork-actions{flex-direction:column;width:100%}.artwork-action-btn{text-align:center;width:100%}}.remove-artwork-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:var(--space-md);position:fixed;top:0;width:100%;z-index:1000}.remove-artwork-container{animation:modal-slide-in .3s ease-out;background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:500px;padding:var(--space-xl);position:relative;width:100%}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.remove-artwork-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xl);padding:var(--space-xs);position:absolute;right:var(--space-md);top:var(--space-md);transition:color var(--transition-fast)}.remove-artwork-close:hover{color:var(--danger-color)}.remove-artwork-header{margin-bottom:var(--space-xl);text-align:center}.remove-artwork-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-sm)}.remove-artwork-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm)}.artwork-preview{background-color:var(--bg-secondary);border-radius:var(--radius-md);display:flex;gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-md)}.artwork-preview-image{border-radius:var(--radius-md);height:100px;object-fit:cover;width:100px}.artwork-preview-info{flex:1 1}.artwork-preview-title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--space-xs)}.artwork-preview-meta{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.artwork-preview-price{color:var(--primary-color);font-weight:600}.remove-artwork-warning{align-items:center;background-color:var(--danger-color-10);border-radius:var(--radius-md);color:var(--danger-color);display:flex;font-size:var(--font-size-sm);gap:var(--space-sm);margin-bottom:var(--space-xl);padding:var(--space-md)}.warning-icon{font-size:var(--font-size-lg)}.remove-artwork-actions{display:flex;gap:var(--space-md)}.cancel-button{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:600;padding:var(--space-md);transition:all var(--transition-fast)}.cancel-button:hover{background-color:var(--bg-tertiary)}.confirm-remove-button{background-color:var(--danger-color);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:600;padding:var(--space-md);transition:background-color var(--transition-fast)}.confirm-remove-button:hover{background-color:var(--danger-color-dark)}.remove-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--space-xl)}.remove-loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--danger-color-10);border:3px solid var(--danger-color-10);border-radius:50%;border-top-color:var(--danger-color);height:40px;margin-bottom:var(--space-md);width:40px}.remove-error{background-color:var(--danger-color-10);border-radius:var(--radius-md);color:var(--danger-color);margin-top:var(--space-md);padding:var(--space-md);text-align:center}.home-page{min-height:100vh}.hero{align-items:center;background:linear-gradient(135deg,#6366f11a,#ec48991a 50%,#10b9811a);display:flex;justify-content:center;min-height:91vh;overflow:hidden;position:relative}.hero:before{animation:float 20s ease-in-out infinite;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="200" cy="200" r="100" fill="url(%23a)"/><circle cx="800" cy="300" r="150" fill="url(%23a)"/><circle cx="400" cy="700" r="120" fill="url(%23a)"/></svg>');bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-content{max-width:800px;padding:0 var(--container-padding);position:relative;text-align:center;z-index:1}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:var(--space-lg)}.hero-subtitle{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:1.6;margin-bottom:var(--space-2xl)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center}.hero-stats{grid-gap:var(--space-xl);border-top:1px solid var(--border-light);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:var(--space-3xl);padding-top:var(--space-2xl)}.stat-label{color:var(--text-tertiary)}.features{background-color:var(--bg-secondary);padding:var(--space-3xl) 0}.features-header{margin-bottom:var(--space-3xl);text-align:center}.features-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.features-subtitle{color:var(--text-secondary);font-size:var(--font-size-lg);margin:0 auto;max-width:600px}.features-grid{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-2xl);text-align:center;transition:all var(--transition-normal)}.feature-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.feature-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-full);color:#fff;display:flex;height:4rem;justify-content:center;margin:0 auto var(--space-lg);width:4rem}.feature-icon,.feature-title{font-size:var(--font-size-xl)}.feature-title{color:var(--text-primary);margin-bottom:var(--space-md)}.feature-description{color:var(--text-secondary);line-height:1.6}.how-it-works{padding:var(--space-3xl) 0}.steps-container{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--space-2xl)}.step{padding:var(--space-xl);position:relative;text-align:center}.step:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-full);content:"";height:2px;position:absolute;right:-1rem;top:2rem;width:2rem}.step:last-child:after{display:none}.step-number{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;display:flex;font-weight:700;height:3rem;justify-content:center;margin:0 auto var(--space-lg);width:3rem}.step-number,.step-title{font-size:var(--font-size-lg)}.step-title{color:var(--text-primary);margin-bottom:var(--space-sm)}.step-description{color:var(--text-secondary);font-size:var(--font-size-sm)}.cta{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:var(--space-3xl) 0;text-align:center}.cta-title{color:#fff;font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.cta-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--space-2xl);opacity:.9}.cta-button{background-color:#fff;color:var(--primary-color);padding:var(--space-md) var(--space-2xl)}.cta-button:hover{background-color:var(--bg-secondary);color:var(--primary-color);transform:translateY(-2px)}@media (max-width:768px){.hero-actions{align-items:center;flex-direction:column}.hero-stats{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.features-grid,.steps-container{grid-template-columns:1fr}.step:after{display:none}}@media (max-width:480px){.hero{min-height:70vh}.hero-stats{grid-template-columns:1fr}.feature-card{padding:var(--space-lg)}}.gallery-page{background:linear-gradient(135deg,#6366f108,#ec489908);min-height:100vh}.gallery-header{background:linear-gradient(135deg,#6366f10d,#ec48990d);padding:var(--space-2xl) 0;text-align:center}.gallery-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.gallery-subtitle{color:var(--text-secondary);font-size:var(--font-size-lg);margin:0 auto;max-width:600px}.gallery-content{margin:0 auto;max-width:var(--max-width);padding:var(--space-2xl) var(--container-padding)}.gallery-container{width:100%}.gallery-controls{align-items:center;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space-xl);min-height:60px;padding:var(--space-md) var(--space-lg);position:sticky;top:80px;transition:all var(--transition-fast);z-index:100}.gallery-controls.sticky-active{background-color:#c8b4b400;border-radius:var(--radius-md);min-height:50px;padding:var(--space-sm) var(--space-lg)}.gallery-controls.sticky-active .filter-group{display:none!important}.gallery-controls.sticky-active .gallery-search{background:#fff0;flex:1 1;margin-right:var(--space-md)}.gallery-controls.sticky-active .gallery-filters{display:none!important}.gallery-search{flex:1 1;margin-right:var(--space-md);min-width:200px}.search-input{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#fff0;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);height:50px;padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast);width:100%}.search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-10);outline:none}.gallery-filters{display:flex;flex-wrap:wrap;gap:var(--space-md)}.filter-group{align-items:center;display:flex;gap:var(--space-xs)}.filter-group label{color:var(--text-secondary);font-size:var(--font-size-sm)}.filter-select{background-color:var(--bg-secondary);border:1px solid var(--border-light);transition:all var(--transition-fast)}.filter-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-10);outline:none}.gallery-stats{background-color:var(--bg-tertiary);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-around;margin-bottom:var(--space-xl)}.gallery-stats,.stat-item{display:flex;padding:var(--space-md)}.stat-item{align-items:center;flex-direction:column}.stat-value{color:var(--primary-color);font-size:var(--font-size-xl);font-weight:700;line-height:1}.stat-label{font-size:var(--font-size-sm);margin-top:var(--space-xs)}.gallery-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gallery-item{transition:transform var(--transition-fast)}.gallery-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:var(--space-3xl) 0}.loading-spinner{border-top:4px solid var(--primary-color-10);border:4px solid var(--primary-color-10);border-top-color:var(--primary-color);height:50px;margin-bottom:var(--space-md);width:50px}.gallery-error{color:var(--text-secondary);padding:var(--space-3xl) 0;text-align:center}.error-icon{font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.retry-button{background-color:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;margin-top:var(--space-lg);padding:var(--space-sm) var(--space-xl);transition:background-color var(--transition-fast)}.retry-button:hover{background-color:var(--primary-color-dark)}.empty-gallery{color:var(--text-secondary);padding:var(--space-3xl) 0;text-align:center}.empty-icon{font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.cta-button{background-color:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;display:inline-block;font-weight:600;margin-top:var(--space-lg);padding:var(--space-sm) var(--space-xl);text-decoration:none;transition:background-color var(--transition-fast)}.cta-button:hover{background-color:var(--primary-color-dark)}@media (max-width:768px){.gallery-controls{flex-direction:column;gap:var(--space-md)}.gallery-search{margin-bottom:var(--space-md);margin-right:0;width:100%}.gallery-filters{justify-content:space-between;width:100%}.gallery-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.upload-page{background:linear-gradient(135deg,var(--primary-color-10) 0,var(--secondary-color-10) 100%);overflow:hidden}.upload-container{align-items:center;display:flex;justify-content:center;margin:-110px auto 0;max-width:1200px;padding:var(--space-md) var(--container-padding)}.upload-form-wrapper{background-color:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);height:100%;max-height:650px;overflow:hidden;width:100%}.upload-form-header{background:linear-gradient(135deg,var(--primary-color-5) 0,var(--secondary-color-5) 100%);border-bottom:1px solid var(--border-light);padding:var(--space-lg) var(--space-md);text-align:center}.upload-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-xl);font-weight:600;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-xs)}.upload-icon{font-size:var(--font-size-2xl)}.upload-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.upload-form-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr;height:calc(100% - 80px);padding:var(--space-lg)}.upload-left{display:flex;flex-direction:column}.upload-left .form-section{display:flex;flex:1 1;flex-direction:column}.section-title{font-size:var(--font-size-base);margin-bottom:var(--space-sm)}.image-upload-area{border:2px dashed var(--border-light);border-radius:var(--radius-lg);flex:1 1;min-height:280px;overflow:hidden;transition:all .3s ease}.image-upload-area:hover{background-color:var(--primary-color-5);border-color:var(--primary-color)}.upload-dropzone{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:var(--space-lg);text-align:center}.upload-icon-large{font-size:2.5rem;margin-bottom:var(--space-md);opacity:.7}.upload-text{color:var(--text-primary);font-size:var(--font-size-base);font-weight:500;margin-bottom:var(--space-xs)}.upload-hint{color:var(--text-secondary);font-size:var(--font-size-xs)}.image-preview-container{height:100%;position:relative}.image-preview{border-radius:var(--radius-lg);height:100%;object-fit:cover;width:100%}.image-overlay{align-items:end;background:linear-gradient(#0000,#000c);bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;padding:var(--space-sm);position:absolute;right:0}.image-info strong{display:block;font-size:var(--font-size-xs);margin-bottom:2px}.image-info span{opacity:.8}.btn-remove,.image-info span{font-size:var(--font-size-xs)}.btn-remove{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;padding:var(--space-xs);transition:all .3s ease}.btn-remove:hover{background:#f006}.upload-right{display:flex;flex-direction:column}.form-fields{flex:1 1;gap:var(--space-md)}.form-field,.form-fields{display:flex;flex-direction:column}.form-label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-xs)}.required{color:var(--error-color)}.form-input{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md);transition:all .3s ease}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-10);outline:none}.form-textarea{font-family:inherit;min-height:60px;resize:vertical}.price-input-group{align-items:center;display:flex;position:relative}.currency-prefix{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;left:var(--space-md);margin-left:-8px;position:absolute;z-index:1}.price-input{padding-left:var(--space-xl)}.price-conversion{color:var(--primary-color);font-size:var(--font-size-xs);font-weight:500;margin-top:var(--space-xs)}.hash-input{background-color:var(--bg-tertiary);font-family:Courier New,monospace;font-size:var(--font-size-xs);opacity:.7}.form-actions{border-top:1px solid var(--border-light);margin-top:var(--space-md);padding-top:var(--space-md)}.btn-upload{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--space-sm);justify-content:center;padding:var(--space-md) var(--space-lg);transition:all .3s ease;width:100%}.btn-upload:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-upload:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner{border-top-color:#fff;height:14px;width:14px}.upload-success{align-items:center;display:flex;height:100%;justify-content:center;padding:var(--space-xl)}.success-content{max-width:350px;text-align:center}.success-icon{font-size:3rem;margin-bottom:var(--space-lg)}.success-title{color:var(--success-color);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-sm)}.success-message{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--space-lg)}.success-actions .btn{background:var(--success-color);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;padding:var(--space-md) var(--space-lg);transition:all .3s ease}.success-actions .btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.alert{border-radius:var(--radius-md);font-size:var(--font-size-xs);margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md)}.alert-error{background-color:var(--error-color-10);border:1px solid var(--error-color-20);color:var(--error-color)}.url-input-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:var(--space-lg);text-align:center}.url-input{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:var(--space-lg) 0;max-width:400px;padding:var(--space-md);transition:all var(--transition-fast);width:100%}.url-input:focus{background-color:var(--bg-primary);border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.image-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--space-sm);margin-top:var(--space-md)}.url-examples{margin-top:var(--space-lg);max-width:400px;text-align:left}.examples-title{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--space-xs)}.examples-list{list-style:none;margin:0;padding:0}.examples-list li{border-left:2px solid var(--primary-color);color:var(--text-tertiary);font-size:var(--font-size-xs);margin-bottom:var(--space-xs);padding:var(--space-xs) 0;padding-left:var(--space-sm)}.url-display{background-color:var(--bg-tertiary)!important;color:var(--text-secondary);font-family:Monaco,Courier New,monospace;font-size:var(--font-size-xs)}.field-hint{font-style:italic;margin-top:var(--space-xs)}.field-hint,.image-url-display{color:var(--text-tertiary);font-size:var(--font-size-xs)}.image-url-display{font-family:Monaco,Courier New,monospace;word-break:break-all}.image-upload-area.has-image .image-preview{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.image-upload-area.has-image .image-overlay{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000)}@media (max-width:768px){.upload-container{height:calc(100vh - var(--navbar-height));padding:var(--space-sm)}.upload-form-wrapper{height:auto;max-height:none;min-height:calc(100vh - var(--navbar-height) - var(--space-lg))}.upload-form-grid{gap:var(--space-md);grid-template-columns:1fr;height:auto;max-height:calc(100vh - 140px);overflow-y:auto}.image-upload-area{min-height:200px}.upload-form-header{padding:var(--space-md) var(--space-sm)}.upload-title{font-size:var(--font-size-lg)}}@media (max-width:480px){.upload-container{padding:var(--space-xs)}.upload-form-grid{padding:var(--space-md)}.form-fields,.upload-form-grid{gap:var(--space-sm)}.image-upload-area{min-height:180px}}.collection-page{background:linear-gradient(135deg,#6366f108,#ec489908);min-height:100vh}.collection-header{background:linear-gradient(135deg,#6366f10d,#ec48990d);padding:var(--space-2xl) 0;text-align:center}.collection-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.collection-subtitle{color:var(--text-secondary);font-size:var(--font-size-lg);margin:0 auto;max-width:600px}.collection-content{margin:0 auto;max-width:var(--max-width);padding:var(--space-2xl) var(--container-padding)}.collection-stats{border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-lg)}.stat-card{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex:1 1;flex-direction:column;gap:var(--space-xs);min-width:120px;padding:var(--space-md) var(--space-lg);position:relative;text-align:center;transition:all var(--transition-fast)}.stat-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon{filter:grayscale(.2);font-size:var(--font-size-lg);margin-bottom:var(--space-xs);opacity:.8}.stat-number{font-size:var(--font-size-2xl);line-height:1;margin:0}.stat-label{font-weight:500;line-height:1.2;margin:0}@media (max-width:768px){.collection-stats{flex-direction:column;gap:var(--space-sm)}.stat-card{flex-direction:row;gap:var(--space-md);padding:var(--space-md);text-align:left}.stat-icon{font-size:var(--font-size-xl);margin-bottom:0}.stat-content{display:flex;flex-direction:column;gap:var(--space-xs)}}.collection-tabs{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;gap:var(--space-xs);margin-bottom:var(--space-2xl);padding:var(--space-xs)}.tab-button{background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:var(--font-size-base);font-weight:500;padding:var(--space-md) var(--space-lg);position:relative;transition:all var(--transition-fast)}.tab-button:hover{background-color:#6366f10d;color:var(--text-primary)}.tab-button.active{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:var(--shadow-md);color:#fff}.tab-count{font-size:var(--font-size-sm);opacity:.8}.collection-section{margin-bottom:var(--space-2xl)}.section-header{border-bottom:1px solid var(--border-light);justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.section-header,.section-title{align-items:center;display:flex}.section-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;gap:var(--space-sm)}.section-count{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-md)}.section-filter{align-items:center;display:flex;gap:var(--space-sm)}.filter-select{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md)}.collection-grid{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.collection-artwork-card{position:relative}.collection-artwork-card .artwork-card{border:2px solid #0000;transition:all var(--transition-normal)}.collection-artwork-card.user-purchase .artwork-card{border-color:var(--success-color)}.ownership-badge{border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-xs);font-weight:600;left:var(--space-md);letter-spacing:.5px;padding:var(--space-xs) var(--space-md);position:absolute;text-transform:uppercase;top:var(--space-md);z-index:1}.ownership-badge,.ownership-badge.created{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.ownership-badge.purchased{background:linear-gradient(135deg,var(--success-color),#059669)}.artwork-status{border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.5px;padding:var(--space-xs) var(--space-sm);position:absolute;right:var(--space-md);text-transform:uppercase;top:var(--space-md);z-index:1}.status-available{background-color:#10b9811a;border:1px solid var(--success-color);color:var(--success-color)}.status-sold{background-color:#ef44441a;border:1px solid var(--error-color);color:var(--error-color)}.empty-state{background-color:var(--bg-primary);border:2px dashed var(--border-color);border-radius:var(--radius-xl);margin:var(--space-lg) 0;padding:var(--space-3xl);text-align:center}.empty-state-icon{font-size:4rem;margin-bottom:var(--space-lg);opacity:.5}.empty-state-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-md)}.empty-state-message{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 auto var(--space-lg);max-width:400px}.empty-state-action{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:500;padding:var(--space-md) var(--space-xl);transition:all var(--transition-normal)}.empty-state-action:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.collection-actions{border-top:1px solid var(--border-light);display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-2xl);padding-top:var(--space-lg)}.action-button{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-weight:500;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);text-decoration:none;transition:all var(--transition-fast)}.action-button:hover{background-color:var(--bg-secondary);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px)}.action-button.primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-color:#0000;color:#fff}.action-button.primary:hover{background:linear-gradient(135deg,var(--primary-hover),#db2777);color:#fff}@media (max-width:768px){.collection-content{padding:var(--space-lg) var(--container-padding)}.collection-stats{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.stat-card{padding:var(--space-lg)}.stat-number{font-size:var(--font-size-2xl)}.collection-tabs{flex-direction:column;gap:var(--space-xs)}.tab-button{text-align:center}.section-header{align-items:flex-start;flex-direction:column;gap:var(--space-md)}.collection-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.collection-actions{align-items:center;flex-direction:column}}@media (max-width:480px){.collection-grid,.collection-stats{grid-template-columns:1fr}.empty-state{padding:var(--space-lg)}.empty-state-icon{font-size:3rem}}.main-footer{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border-top:1px solid var(--border-light);margin-top:auto}.footer-content{padding:var(--space-2xl) 0 var(--space-xl)}.footer-grid{align-items:start;grid-template-columns:2fr 1fr 1fr 1fr}.footer-brand{max-width:400px}.brand-logo{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.brand-icon{font-size:var(--font-size-2xl)}.brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-xl);font-weight:700}.brand-description{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-xl)}.brand-stats{background:linear-gradient(135deg,var(--primary-color-5) 0,var(--secondary-color-5) 100%);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;padding:var(--space-lg)}.stat-item{text-align:center}.stat-number{color:var(--primary-color);display:block;font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-xs)}.stat-label{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.footer-section{display:flex;flex-direction:column}.footer-title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--space-lg);position:relative}.footer-title:after{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:1px;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;margin:0;padding:0}.footer-link{color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--space-xs) 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:var(--primary-color);transform:translateX(4px)}.footer-link:before{background:var(--primary-color);border-radius:50%;content:"";height:4px;left:-12px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:4px}.footer-link:hover:before{opacity:1}.social-links{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.social-link{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;height:44px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:44px}.social-link:before{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:0}.social-link:hover:before{left:0}.social-link span{font-size:var(--font-size-lg);position:relative;transition:color .3s ease;z-index:1}.social-link:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.social-link:hover span{color:#fff}.footer-legal{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-bottom{background:var(--bg-primary);padding:var(--space-lg) 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between}.copyright{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.footer-meta{gap:var(--space-lg)}.footer-meta,.network-status{align-items:center;display:flex}.network-status{color:var(--text-secondary);font-size:var(--font-size-xs);gap:var(--space-xs)}.status-dot{animation:pulse 2s infinite;background:var(--success-color);border-radius:50%;height:8px;width:8px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.version{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}@media (max-width:1024px){.footer-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;max-width:none}.brand-stats{justify-content:center}}@media (max-width:768px){.footer-grid{gap:var(--space-lg);grid-template-columns:1fr;text-align:center}.footer-brand{grid-column:1}.brand-logo,.brand-stats{justify-content:center}.brand-stats{gap:var(--space-md);padding:var(--space-md)}.footer-title:after{left:50%;transform:translateX(-50%)}.social-links{justify-content:center}.footer-bottom-content{flex-direction:column;text-align:center}.footer-meta{justify-content:center}}@media (max-width:480px){.brand-stats{flex-direction:column;gap:var(--space-sm)}.stat-item{border-bottom:1px solid var(--border-light);padding:var(--space-sm) 0}.stat-item:last-child{border-bottom:none}}.footer{background-color:var(--bg-tertiary);border-top:1px solid var(--border-color);margin-top:auto;padding:var(--space-2xl) 0 var(--space-lg)}.footer-content{margin:50px auto 0;max-width:var(--max-width);padding:0 var(--container-padding)}.footer-grid{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--space-xl)}.footer-section h3{color:var(--text-primary);font-size:var(--font-size-lg);margin-bottom:var(--space-lg)}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:var(--space-sm)}.footer-section ul li a{color:var(--text-secondary);transition:color var(--transition-fast)}.footer-section ul li a:hover{color:var(--primary-color)}.footer-bottom{border-top:1px solid var(--border-light);color:var(--text-tertiary);font-size:var(--font-size-sm);padding-top:var(--space-lg);text-align:center}.modal-overlay{align-items:center;animation:fadeIn var(--transition-normal) ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--bg-overlay);display:flex;height:100vh;justify-content:center;left:0;padding:var(--space-lg);position:fixed;top:0;width:100vw;z-index:9999}.modal-content{animation:slideIn var(--transition-normal) ease-out;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}body.modal-open{overflow:hidden}.tip-container{padding:var(--space-2xl)}.tip-container h4{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-xl);font-weight:600;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-xl);text-align:center}.tip-form{display:flex;flex-direction:column;gap:var(--space-lg)}.tip-form .form-group{margin-bottom:0}.tip-form .form-group label{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-sm)}.tip-form .form-control{background-color:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-base);padding:var(--space-lg);transition:all var(--transition-fast);width:100%}.tip-form .form-control:focus{background-color:var(--bg-primary);border-color:var(--primary-color);box-shadow:0 0 0 4px #6366f11a;outline:none;transform:translateY(-1px)}.tip-form .form-control::placeholder{color:var(--text-tertiary)}.inr-equivalent{color:var(--primary-color);font-size:var(--font-size-sm);font-weight:500;margin-top:var(--space-xs);text-align:center}.tip-form .btn-secondary{border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:600;padding:var(--space-lg) var(--space-xl);transition:all var(--transition-fast);width:100%}.tip-success-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.tip-success-actions button{border-radius:var(--radius-md);flex:1 1;font-size:var(--font-size-sm);padding:var(--space-md) var(--space-lg)}.tip-input{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--space-sm);width:100%}.tip-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #10b9811a;outline:none}.tip-submit{background:linear-gradient(135deg,var(--accent-color),#059669);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:500;padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast);white-space:nowrap}.tip-submit:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.tip-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.purchase-container{padding:var(--space-2xl)}.purchase-header{margin-bottom:var(--space-xl);text-align:center}.purchase-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-sm)}.purchase-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.purchase-details{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);padding:var(--space-lg)}.purchase-price{display:flex;flex-direction:column;gap:var(--space-xs);text-align:center}.purchase-price-eth{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:700}.purchase-price-inr{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:500}.purchase-button{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-inverse);cursor:pointer;font-size:var(--font-size-base);font-weight:600;padding:var(--space-lg) var(--space-xl);transition:all var(--transition-fast);width:100%}.purchase-button:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.purchase-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.purchase-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.purchase-actions button{border-radius:var(--radius-md);flex:1 1;font-size:var(--font-size-sm);padding:var(--space-md) var(--space-lg)}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none}.show-mobile{display:block}}.fade-in{animation:fadeIn var(--transition-normal) ease-out}.slide-up{animation:slideUp var(--transition-normal) ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn:focus-visible,.form-control:focus-visible,button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.btn,.footer,.navbar,.theme-switcher{display:none!important}*{background:#fff!important;color:#000!important}}.artwork-viewer-overlay{animation:fadeIn var(--transition-normal) ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:10000}body:has(.artwork-viewer-overlay){overflow:hidden}.artwork-viewer-overlay *{-ms-overflow-style:none;scrollbar-width:none}.artwork-viewer-overlay ::-webkit-scrollbar{display:none}.artwork-viewer-background{background-position:50%;background-repeat:no-repeat;background-size:auto;transition:filter var(--transition-slow) ease-out}.artwork-viewer-backdrop,.artwork-viewer-background{height:100%;left:0;position:absolute;top:0;width:100%}.artwork-viewer-backdrop{background:linear-gradient(180deg,#0000004d 0,#0000001a 30%,#0000001a 70%,#0006)}.artwork-viewer-ui{display:flex;flex-direction:column;height:100%;padding:var(--space-lg);position:relative;width:100%;z-index:10}.artwork-viewer-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-xl);font-weight:300;height:44px;justify-content:center;line-height:1;position:absolute;right:var(--space-lg);top:var(--space-lg);transition:all var(--transition-fast);width:44px;z-index:20}.artwork-viewer-close:hover{background:#000c;border-color:#ffffff4d;transform:scale(1.05)}.artwork-info-panel{animation:slideInUp var(--transition-normal) ease-out}.top-panel{align-items:flex-start;display:flex;gap:var(--space-lg);justify-content:space-between;right:80px;top:var(--space-lg)}.bottom-panel,.top-panel{left:var(--space-lg);position:absolute}.bottom-panel{bottom:var(--space-lg);max-width:600px;right:var(--space-lg)}.artwork-title-section{flex:1 1;min-width:0}.artwork-title{color:#fff;font-size:var(--font-size-2xl);font-weight:700;line-height:1.2;margin:0 0 var(--space-xs) 0;text-shadow:0 2px 8px #00000080}.artwork-artist{color:#fffc;font-size:var(--font-size-base);font-weight:500;margin:0}.artwork-price-section{flex-shrink:0;text-align:right}.price-primary{color:#fff;font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-xs);text-shadow:0 2px 8px #00000080}.price-secondary{color:#ffffffb3;font-size:var(--font-size-sm);font-weight:500}.artwork-status-badge{display:none}.status-available{color:#10b981}.status-available,.status-sold{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.status-sold{color:#ef4444;text-align:center}.status-sold small{color:#fff9;display:block;font-size:var(--font-size-xs);font-weight:400;letter-spacing:normal;margin-top:var(--space-xs);text-transform:none}.status-removed{color:#94a3b8;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.artwork-actions-panel{animation:slideInRight var(--transition-normal) ease-out .1s;bottom:7%;display:flex;flex-direction:row;gap:var(--space-md);position:absolute;right:var(--space-lg);transform:translateY(50%)}.action-btn{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffff1a;border-radius:var(--radius-full);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--space-sm);justify-content:center;letter-spacing:.5px;min-width:120px;padding:var(--space-md) var(--space-lg);text-transform:uppercase;transition:all var(--transition-fast)}.action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.action-btn .btn-icon{font-size:var(--font-size-base)}.action-btn .btn-text{font-size:var(--font-size-sm)}.primary-action{background:rgba(0,0,0,.407);color:#fff}.primary-action:hover:not(:disabled){background:#000;transform:translateY(-2px)}.secondary-action{background:rgba(0,0,0,.407);color:#fff}.secondary-action:hover:not(:disabled){background:#000;transform:translateY(-2px)}.danger-action{background:#ef4444e6;box-shadow:0 4px 20px #ef44444d;color:#fff}.danger-action:hover:not(:disabled){background:#ef4444;box-shadow:0 6px 25px #ef444466;transform:translateY(-2px)}.artwork-description{margin-bottom:var(--space-lg)}.artwork-description p{color:#ffffffe6;font-size:var(--font-size-base);line-height:1.6;margin:0;text-shadow:0 1px 3px #00000080}.artwork-metadata{align-items:center;color:#fff9;display:flex;font-family:Courier New,monospace;font-size:var(--font-size-sm);gap:var(--space-sm)}.metadata-item{font-weight:500}.metadata-divider{opacity:.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.artwork-viewer-ui{padding:var(--space-md)}.top-panel{flex-direction:column;gap:var(--space-md);left:var(--space-md);right:var(--space-md);top:var(--space-md)}.artwork-title{font-size:var(--font-size-xl)}.artwork-status-badge{margin-top:var(--space-md);position:static;text-align:center;transform:none}.artwork-actions-panel{flex-direction:row;justify-content:center;margin-top:var(--space-lg);position:static;transform:none}.bottom-panel{margin-top:var(--space-xl);max-width:none;position:static}.action-btn{min-width:100px;padding:var(--space-sm) var(--space-md)}.artwork-viewer-close{font-size:var(--font-size-lg);height:40px;right:var(--space-md);top:var(--space-md);width:40px}}@media (max-width:480px){.artwork-actions-panel{align-items:stretch;flex-direction:column}.action-btn{min-width:auto}.artwork-title,.price-primary{font-size:var(--font-size-lg)}}.register-page{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);display:flex;flex-direction:column;min-height:91vh;overflow:hidden}.page-header{color:var(--text-inverse);padding:var(--space-2xl) var(--container-padding) var(--space-lg);text-align:center}.page-header h1{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--space-sm);text-shadow:0 2px 4px #0000001a}.page-header p{font-size:var(--font-size-lg);margin:0 auto;max-width:600px;opacity:.9}.register-content{grid-gap:var(--space-2xl);align-items:start;display:grid;flex:1 1;gap:var(--space-2xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max-width);padding:0 var(--container-padding) var(--space-xl)}.register-info{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-xl);color:var(--text-inverse);padding:var(--space-2xl)}.register-info h2{color:var(--text-inverse);font-size:var(--font-size-2xl);margin-bottom:var(--space-lg)}.register-info ul{list-style:none;padding:0}.register-info li{align-items:flex-start;display:flex;font-size:var(--font-size-base);gap:var(--space-md);line-height:1.6;margin-bottom:var(--space-lg)}.register-info li:before{content:"✨";flex-shrink:0;font-size:var(--font-size-lg);margin-top:2px}.register-info li:last-child{margin-bottom:0}.register-form-container{align-items:center;display:flex;justify-content:center}.form-container{background-color:var(--bg-primary);border:1px solid #ffffff1a;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:450px;overflow:hidden;width:100%}.form-container form{padding:var(--space-2xl)}.form-container h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;text-align:center}.form-container .form-group,.form-container h3{margin-bottom:var(--space-xl)}.form-container .form-group label{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-sm)}.form-container .form-control{background-color:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-base);padding:var(--space-lg);transition:all var(--transition-fast);width:100%}.form-container .form-control:focus{background-color:var(--bg-primary);border-color:var(--primary-color);box-shadow:0 0 0 4px #6366f11a;outline:none;transform:translateY(-1px)}.form-container .form-control::placeholder{color:var(--text-tertiary)}.form-container .btn-primary{border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-base);font-weight:600;padding:var(--space-lg) var(--space-xl);transition:all var(--transition-fast);width:100%}.form-container .btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-container .btn-primary:not(:disabled):hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.loading-indicator{align-items:center;display:flex;gap:var(--space-sm);justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--text-inverse);height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-container .alert{border-left:4px solid;border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg)}.form-container .alert-success{background-color:#10b9811a;border-color:var(--success-color);color:var(--success-color);text-align:center}.form-container .alert-success h3{color:var(--success-color);font-size:var(--font-size-lg);margin-bottom:var(--space-sm)}.form-container .alert-success p{font-size:var(--font-size-sm);margin:0}.form-container .alert-error{background-color:#ef44441a;border-color:var(--error-color);color:var(--error-color)}@media (max-width:968px){.register-content{gap:var(--space-xl);grid-template-columns:1fr;padding-bottom:var(--space-2xl)}.register-info{order:2;padding:var(--space-xl)}.register-form-container{order:1}.page-header{padding:var(--space-xl) var(--container-padding) var(--space-md)}.page-header h1{font-size:var(--font-size-2xl)}.page-header p{font-size:var(--font-size-base)}}@media (max-width:640px){.form-container{margin:0 var(--space-md)}.form-container form{padding:var(--space-xl)}.register-info{margin:0 var(--space-md);padding:var(--space-lg)}.register-content{padding:0 0 var(--space-xl)}}[data-theme=ocean] .register-page,[data-theme=purple] .register-page{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}
/*# sourceMappingURL=main.b2d19b95.css.map*/