:root{--bg-primary:#0a0e27;--bg-secondary:#1a1f3a;--bg-tertiary:#252b4a;--bg-card:#ffffff0d;--bg-card-hover:#ffffff14;--accent-primary:#00f5ff;--accent-secondary:#b829fc;--accent-tertiary:#ff2e97;--accent-quaternary:#4d7cfe;--glass-light:#ffffff1a;--glass-medium:#ffffff26;--glass-border:#fff3;--glass-backdrop:blur(12px);--text-primary:#fff;--text-secondary:#b8c1ec;--text-muted:#7a85b0;--text-disabled:#4a5578;--status-success:#00f5ff;--status-warning:#b829fc;--status-error:#ff2e97;--status-info:#4d7cfe;--button-primary:linear-gradient(135deg,#00f5ff,#b829fc);--button-primary-hover:linear-gradient(135deg,#00d4e0,#9820d8);--button-secondary:#ffffff14;--button-secondary-hover:#ffffff1f;--border-radius:16px;--border-radius-small:10px;--shadow:0 8px 32px #0000004d;--glow:0 0 20px;--glow-large:0 0 40px;--transition:all 0.3s ease}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0a0e27,#1a1f3a);background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);background-attachment:fixed;color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden;transition:all .3s ease;transition:var(--transition)}body.theme-web3::-webkit-scrollbar{height:10px;width:10px}body.theme-web3::-webkit-scrollbar-track{background:#1a1f3a;background:var(--bg-secondary)}body.theme-web3::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#00f5ff,#b829fc);background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border-radius:5px}body.theme-web3::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00d4e0,#9820d8)}body.theme-web3{scrollbar-color:#00f5ff #1a1f3a;scrollbar-color:var(--accent-primary) var(--bg-secondary);scrollbar-width:thin}body.theme-minimalist::-webkit-scrollbar{height:8px;width:8px}body.theme-minimalist::-webkit-scrollbar-track{background:#f1f3f5}body.theme-minimalist::-webkit-scrollbar-thumb{background:#b829fc;background:var(--accent-secondary);border-radius:4px}body.theme-minimalist::-webkit-scrollbar-thumb:hover{background:#00f5ff;background:var(--accent-primary)}body.theme-minimalist{scrollbar-color:#b829fc #f1f3f5;scrollbar-color:var(--accent-secondary) #f1f3f5;scrollbar-width:thin}code{background:#ffffff1a;background:var(--glass-light);border-radius:4px;color:#00f5ff;color:var(--accent-primary);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;padding:2px 6px}a,button,input,select,textarea{transition:all .3s ease;transition:var(--transition)}::selection{background:#00f5ff4d;color:#fff;color:var(--text-primary)}body.theme-minimalist ::selection{background:#49505733;color:#fff;color:var(--text-primary)}body.theme-minimalist ::-moz-selection{background:#49505733;color:#fff;color:var(--text-primary)}:focus-visible{outline:2px solid #00f5ff;outline:2px solid var(--accent-primary);outline-offset:2px}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--text-primary);font-weight:700;letter-spacing:-.5px}h1{font-size:2.5rem;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:.875rem}h3{font-size:1.5rem;margin-bottom:.75rem}p{color:#b8c1ec;color:var(--text-secondary);line-height:1.6}a{color:#00f5ff;color:var(--accent-primary);text-decoration:none}a:hover{color:#b829fc;color:var(--accent-secondary)}.text-accent-primary{color:#00f5ff;color:var(--accent-primary)}.text-accent-secondary{color:#b829fc;color:var(--accent-secondary)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f5ff,#b829fc);background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text}.navigation-container{backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);background:var(--bg-card-hover);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow);left:0;position:-webkit-sticky;position:sticky;right:0;top:0;transition:var(--transition);z-index:1000}body.theme-web3 .navigation-container{background:#1a1f3ab3}body.theme-minimalist .navigation-container{background:#fffffff2;border-bottom:1px solid #dee2e6}.navigation-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.navigation-brand{align-items:center;display:flex;gap:.75rem;text-decoration:none;transition:transform .3s ease}.navigation-brand:hover{transform:translateY(-2px)}.brand-logo{height:40px;object-fit:contain;width:40px}.brand-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.navigation-links{align-items:center;display:flex;flex:1 1;gap:.5rem}.nav-link{border-radius:8px;color:var(--text-secondary);font-size:.95rem;font-weight:500;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:var(--transition)}.nav-link:before{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));bottom:.5rem;content:"";height:2px;left:1.25rem;position:absolute;right:1.25rem;transform:scaleX(0);transition:transform .3s ease}.nav-link:hover{background:var(--bg-card);color:var(--text-primary)}.nav-link.active{color:var(--accent-primary)}.nav-link.active:before{transform:scaleX(1)}.navigation-actions{align-items:center;display:flex;gap:.75rem}.nav-button{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.5rem;transition:var(--transition);white-space:nowrap}.nav-button.primary{background:var(--button-primary);color:var(--bg-primary)}body.theme-web3 .nav-button.primary{box-shadow:var(--glow) #00f5ff4d;color:#0a0e27}body.theme-web3 .nav-button.primary:hover{box-shadow:0 0 30px #00f5ff80;transform:translateY(-2px)}body.theme-minimalist .nav-button.primary{color:#fff}body.theme-minimalist .nav-button.primary:hover{opacity:.9}.nav-button.secondary{background:var(--button-secondary);border:1px solid #ffffff26;color:#fff}.nav-button.secondary:hover{background:#ffffff1f;border-color:#00f5ff80;box-shadow:0 0 15px #00f5ff33}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:32px;justify-content:space-around;padding:0;width:32px;z-index:10}.mobile-menu-toggle span{background:#00f5ff;border-radius:2px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.mobile-menu-toggle.open span:first-child{transform:rotate(45deg) translateY(10px)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translateY(-10px)}.mobile-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0e27f2;display:none;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-menu.open{border-top:1px solid #ffffff1a;max-height:600px}.mobile-menu-links{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.mobile-nav-link{border-radius:8px;color:#b8c1ec;font-weight:500;padding:1rem;text-align:center;text-decoration:none;transition:all .3s ease}.mobile-nav-link:hover{background:#ffffff0d;color:#fff}.mobile-nav-link.active{background:#00f5ff1a;box-shadow:0 0 15px #00f5ff33;color:#00f5ff}.mobile-menu-divider{background:#ffffff1a;height:1px;margin:.5rem 0}.mobile-nav-button{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:1rem;transition:all .3s ease}.mobile-nav-button.primary{background:linear-gradient(135deg,#00f5ff,#b829fc);border:none;color:#0a0e27}.mobile-nav-button:hover{box-shadow:0 4px 12px #00f5ff4d;transform:translateY(-2px)}@media (max-width:768px){.navigation-content{padding:1rem 1.5rem}.navigation-actions,.navigation-links{display:none}.mobile-menu-toggle{display:flex}.mobile-menu{display:block}.brand-text{font-size:1.25rem}.brand-logo{height:35px;width:35px}}@media (max-width:480px){.navigation-content{padding:.75rem 1rem}}.container,.form-container,.wizard-container{align-items:center;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:700px;padding:2.5rem;text-align:center;transition:var(--transition);width:90%}.form-container{max-width:450px;text-align:left}.main-content{align-items:flex-start;display:flex;justify-content:space-between;margin-top:20px;max-width:700px;width:100%}.auth-container{align-items:center;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);background:var(--bg-card-hover);border:1px solid var(--glass-border);border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;flex-direction:row;justify-content:center;padding:2rem;text-align:center;width:100%}.auth-btn{border:none;border-radius:var(--border-radius-small);cursor:pointer;font-size:1.125rem;font-weight:600;margin:0 10px;padding:.875rem 2rem;transition:var(--transition)}.login-btn{background:var(--button-primary);box-shadow:var(--glow) var(--accent-primary);color:var(--bg-primary)}body.theme-web3 .login-btn:hover{box-shadow:0 0 30px #00f5ff80;transform:translateY(-2px)}body.theme-minimalist .login-btn{color:#fff}body.theme-minimalist .login-btn:hover{opacity:.9}.create-account-btn{background:var(--button-secondary);border:1px solid var(--glass-border);color:var(--text-primary)}body.theme-web3 .create-account-btn:hover{background:var(--button-secondary-hover);border-color:#b829fc80;box-shadow:0 0 20px #b829fc4d;transform:translateY(-2px)}body.theme-minimalist .create-account-btn:hover{background:var(--button-secondary-hover);border-color:var(--accent-secondary)}.auth-or{margin:0 10px}.auth-or,.auth-text{color:var(--text-secondary);font-size:1.125rem}.auth-text{margin-top:15px}.commitment-container,.product-container,.welcome-container{backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--border-radius);box-shadow:var(--shadow);flex:1 1;margin-top:2rem;max-width:900px;padding:2rem;text-align:center;width:90%}.product-section{text-align:left}.product-section p{margin-bottom:1rem}.form-container form{display:flex;flex-direction:column;gap:1rem}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--text-primary);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea,input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--border-radius-small);box-sizing:border-box;color:var(--text-primary);font-size:1rem;padding:.875rem 1rem;transition:var(--transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,input:focus,select:focus,textarea:focus{background:var(--bg-card-hover);border-color:var(--accent-primary);outline:none}body.theme-web3 input:focus,body.theme-web3 select:focus,body.theme-web3 textarea:focus{box-shadow:0 0 15px #00f5ff33}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:var(--bg-card);color:var(--text-disabled);cursor:not-allowed;opacity:.6}.form-group small{display:block;font-size:.875rem;margin-top:.375rem}.form-group small,input::placeholder,textarea::placeholder{color:var(--text-muted)}button{background:var(--button-primary);border:none;border-radius:var(--border-radius-small);color:var(--bg-primary);cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.75rem;transition:var(--transition)}body.theme-web3 button{box-shadow:var(--glow) #00f5ff4d;color:#0a0e27}body.theme-web3 button:hover{box-shadow:0 0 30px #00f5ff80;transform:translateY(-2px)}body.theme-minimalist button{color:#fff}body.theme-minimalist button:hover{opacity:.9;transform:translateY(-1px)}button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.dashboard-wrapper{background:var(--bg-primary);min-height:100vh}.dashboard-container{margin:0 auto;max-width:1400px;padding:40px 60px}.dashboard-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #00f5ff1a;border-radius:50%;border-top-color:#00f5ff;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.dashboard-error{color:#ff2e97;padding:60px 20px;text-align:center}.dashboard-hero{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f5ff,#b829fc);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin:0 0 8px}.hero-content p{color:#7a85b0;font-size:1.125rem;margin:0}.btn-create-project{align-items:center;background:linear-gradient(135deg,#00f5ff,#b829fc);border:none;border-radius:12px;box-shadow:0 4px 20px #00f5ff4d;color:#0a0e27;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;padding:14px 28px;transition:all .3s ease}.btn-create-project:hover{box-shadow:0 6px 30px #00f5ff80;transform:translateY(-2px)}.btn-icon{font-size:1.5rem;font-weight:300}.dashboard-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.controls-left{align-items:center;display:flex;gap:16px}.controls-right{display:flex;flex:1 1;justify-content:flex-end}.view-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:4px}.toggle-option,.view-toggle{display:flex;position:relative}.toggle-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca8d1;cursor:pointer;font-size:.95rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease;z-index:2}.toggle-option.active{color:#fff;text-shadow:0 1px 2px #0000004d}.toggle-icon{font-size:1.125rem}.toggle-count{align-items:center;background:#00f5ff26;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.toggle-option.active .toggle-count{background:#00f5ff4d;color:#00f5ff}.toggle-slider{background:linear-gradient(135deg,#00f5ff33,#b829fc33);border:1px solid #00f5ff4d;border-radius:8px;bottom:4px;box-shadow:0 2px 10px #00f5ff33;position:absolute;top:4px;transition:all .4s cubic-bezier(.4,0,.2,1);width:calc(50% - 4px);z-index:1}.toggle-slider.left{left:4px}.toggle-slider.right{left:50%}.btn-empty-trash{background:#dc354526;border:1px solid #dc354566;border-radius:10px;color:#ff6b7f;cursor:pointer;font-size:.875rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.btn-empty-trash:hover{background:#dc354540;border-color:#dc354599;color:#ff8599;transform:translateY(-2px)}.search-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.date-filter-box,.search-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;padding:0 16px;position:relative;transition:all .3s ease}.search-box{flex:1 1;min-width:280px}.date-filter-box:focus-within,.search-box:focus-within{background:#ffffff14;border-color:#00f5ff80;box-shadow:0 0 0 3px #00f5ff1a}.filter-icon,.search-icon{font-size:1.125rem;margin-right:10px;opacity:.6}.date-filter-box input,.search-box input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.95rem;font-weight:500;outline:none;padding:12px 8px}.search-box input::placeholder{color:#9ca8d1;font-weight:400}.date-filter-box input{color:#fff;cursor:pointer}.date-filter-box input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.6}.clear-date,.clear-search{background:#0000;border:none;color:#7a85b0;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px;transition:all .2s ease}.clear-date:hover,.clear-search:hover{color:#ff2e97}.btn-clear-all{background:#ff2e9726;border:1px solid #ff2e9766;border-radius:10px;color:#ff6ba8;cursor:pointer;font-size:.875rem;font-weight:700;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.btn-clear-all:hover{background:#ff2e9740;border-color:#ff2e9799;color:#ff85b8;transform:translateY(-2px)}.projects-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-top:32px}.project-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px;transition:all .3s ease}.project-card:hover{background:#ffffff0d;border-color:#00f5ff4d;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.project-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.project-name{color:#fff;flex:1 1;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0;text-shadow:0 1px 2px #0000004d}.project-date{background:#00f5ff26;border-radius:6px;color:#d0d7f0;font-size:.8rem;font-weight:600;padding:4px 10px;white-space:nowrap}.project-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#d0d7f0;display:-webkit-box;font-size:.9rem;line-height:1.5;margin:0;overflow:hidden}.project-card-footer{align-items:center;display:flex;gap:8px;margin-top:auto}.btn-view{background:linear-gradient(135deg,#4d7cfe,#00f5ff);border:none;border-radius:8px;color:#0a0e27;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.btn-view:hover{box-shadow:0 4px 16px #4d7cfe66;transform:translateY(-2px)}.dropdown-wrapper{flex:1 1;position:relative}.btn-export{align-items:center;background:#b829fc26;border:1px solid #b829fc66;border-radius:8px;color:#e0a3ff;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:8px;justify-content:space-between;padding:10px 16px;transition:all .3s ease;width:100%}.btn-export:hover{background:#b829fc40;border-color:#b829fc99;color:#f0c0ff}.dropdown-arrow{font-size:.7rem;opacity:.7}.dropdown-menu{animation:dropdownSlideUp .3s ease;background:#1a1f3a;border:1px solid #00f5ff66;border-radius:10px;bottom:100%;box-shadow:0 -8px 32px #000000b3,0 0 0 1px #ffffff0d;left:0;margin-bottom:8px;overflow:hidden;position:absolute;right:0;z-index:100}@keyframes dropdownSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:10px;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:hover{background:#00f5ff1a;color:#00f5ff}.dropdown-item:not(:last-child){border-bottom:1px solid #ffffff0d}.item-icon{font-size:1rem}.btn-trash{background:#ffa5001a;border:1px solid #ffa5004d;border-radius:8px;cursor:pointer;font-size:1.125rem;padding:10px 14px;transition:all .3s ease}.btn-trash:hover{background:#ffa50033;border-color:#ffa50080;transform:scale(1.1)}.btn-restore{background:#28a74526;border:1px solid #28a74566;border-radius:8px;color:#5fd87f;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.btn-restore:hover{background:#28a74540;border-color:#28a74599;color:#7fff99;transform:translateY(-2px)}.btn-delete-permanent{background:#dc354526;border:1px solid #dc354566;border-radius:8px;color:#ff6b7f;cursor:pointer;font-size:.875rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.btn-delete-permanent:hover{background:#dc354540;border-color:#dc354599;color:#ff8599;transform:translateY(-2px)}.empty-state{color:#7a85b0;grid-column:1/-1;padding:80px 20px;text-align:center}.empty-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state h3{color:#b8c1ec;font-size:1.5rem;margin:0 0 12px}.empty-state p{color:#7a85b0;font-size:1rem;margin:0}.content{margin:0 auto;max-width:1200px;padding:2rem;text-align:left;width:100%}.create-project-box,.section{backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--border-radius);box-shadow:var(--shadow);margin-bottom:2rem;padding:2rem}.create-project-box{text-align:center}body.theme-web3 .create-project-box{background:#00f5ff0d;border-color:#00f5ff33}.create-project-box h2{color:var(--accent-primary);margin-bottom:1.25rem}.create-project-btn{background:var(--button-primary);border:none;border-radius:var(--border-radius-small);color:var(--bg-primary);cursor:pointer;font-size:1.125rem;font-weight:700;padding:1rem 2.5rem;transition:var(--transition)}body.theme-web3 .create-project-btn{box-shadow:var(--glow) #00f5ff4d;color:#0a0e27}body.theme-web3 .create-project-btn:hover{box-shadow:0 0 40px #00f5ff80;transform:translateY(-3px) scale(1.02)}body.theme-minimalist .create-project-btn{color:#fff}body.theme-minimalist .create-project-btn:hover{opacity:.9;transform:translateY(-2px)}.project-list{display:flex;flex-direction:column;gap:1rem;list-style-type:none;max-height:500px;overflow-y:auto;padding:0}.project-list li{align-items:center;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow);display:flex;justify-content:space-between;padding:1.25rem;transition:var(--transition)}body.theme-web3 .project-list li:hover{border-color:#00f5ff4d;box-shadow:0 8px 24px #00f5ff33;transform:translateY(-3px)}body.theme-minimalist .project-list li:hover{border-color:var(--accent-secondary);box-shadow:0 4px 12px #00000026}.project-list li span{color:#fff;font-size:1.125rem;font-weight:600}.project-list button{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;margin-left:.5rem;padding:.625rem 1.25rem;transition:all .3s ease}.project-list .view-btn{background:linear-gradient(135deg,#4d7cfe,#00f5ff);box-shadow:0 0 15px #4d7cfe4d;color:#0a0e27}.project-list .view-btn:hover{box-shadow:0 0 25px #4d7cfe80;transform:translateY(-2px)}.project-list .edit-btn{background:#b829fc33;border:1px solid #b829fc80;color:#b829fc}.project-list .edit-btn:hover{background:#b829fc4d;box-shadow:0 0 15px #b829fc4d;transform:translateY(-2px)}.project-list .delete-btn{background:#ff2e9733;border:1px solid #ff2e9780;color:#ff2e97}.project-list .delete-btn:hover{background:#ff2e974d;box-shadow:0 0 15px #ff2e974d;transform:translateY(-2px)}.wizard-steps{display:flex;justify-content:space-between;margin:2.5rem auto;max-width:1200px;padding:0 3rem}.wizard-step{flex:1 1;flex-direction:column;margin:0 1.25rem;max-width:150px}.step-circle,.wizard-step{align-items:center;display:flex}.step-circle{background:#ffffff1a;border:2px solid #fff3;border-radius:50%;font-weight:700;height:50px;justify-content:center;margin-bottom:.75rem;width:50px}.step-circle,.step-state{color:#7a85b0;transition:all .3s ease}.step-state{font-size:.875rem;line-height:1.3;text-align:center}.wizard-step.active .step-circle{background:linear-gradient(135deg,#00f5ff,#b829fc);border-color:#0000;box-shadow:0 0 25px #00f5ff80;color:#0a0e27;transform:scale(1.1)}.wizard-step.active .step-state{color:#00f5ff;font-weight:600}.step-content{box-sizing:border-box;display:none;margin:0 auto;max-width:800px;padding:2rem;width:100%}.step-content.active{display:block}.file-upload-container{background:#00f5ff08;border:2px dashed #00f5ff4d;border-radius:16px;margin:0 auto;max-width:700px;overflow-y:auto;padding:2.5rem;text-align:center;transition:all .3s ease;width:70%}.file-upload-container.dragover{background:#00f5ff1a;border-color:#00f5ff;box-shadow:0 0 30px #00f5ff4d}.file-upload-container p{color:#b8c1ec;margin-bottom:1rem}.file-upload-btn{background:linear-gradient(135deg,#00f5ff,#b829fc);border:none;border-radius:10px;box-shadow:0 0 20px #00f5ff4d;color:#0a0e27;cursor:pointer;display:inline-block;font-weight:600;padding:.875rem 2rem;transition:all .3s ease}.file-upload-btn:hover{box-shadow:0 0 30px #00f5ff80;transform:translateY(-2px)}#file-upload{display:none}#file-list{margin-top:1.5rem;text-align:left}#file-list .file-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;margin-bottom:.75rem;padding:1rem}.file-set-instructions{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00f5ff1a;border:1px solid #00f5ff33;border-radius:12px;box-shadow:0 0 20px #00f5ff33;color:#fff;font-size:1.125rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px;padding:1.25rem;text-align:center;width:90%}.preview-window{align-items:center;aspect-ratio:16/9;background:#00000080;border-radius:12px;color:#7a85b0;display:flex;height:auto;justify-content:center;margin:0 auto 1.5rem;width:70%}.file-sets-container{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:0 auto;max-height:400px;max-width:700px;overflow-y:auto;padding:1rem;width:90%}.file-set{background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;cursor:pointer;font-size:.95rem;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.file-set:hover{background:#ffffff14;border-color:#00f5ff4d}.file-set.incomplete{background:#ff2e970d;border-color:#ff2e9780}.file-set-content{color:#b8c1ec;display:none;margin-top:.75rem}.file-set.expanded .file-set-content{display:block}.cost-info p{color:#b8c1ec;display:flex;font-size:1.125rem;justify-content:space-between;margin:1.25rem 0}.cost-value{color:#00f5ff;font-weight:700;text-shadow:0 0 10px #00f5ff80}.token-balance{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00f5ff14;border:1px solid #00f5ff33;border-radius:12px;box-shadow:0 0 25px #00f5ff33;font-size:1.25rem;margin:0 auto 1.5rem;padding:1.5rem;text-align:center;width:350px}.token-balance strong{color:#00f5ff;display:block;font-size:2rem;margin-top:.5rem;text-shadow:0 0 15px #00f5ff99}.file-count{color:#b8c1ec;font-style:italic;margin-bottom:1.5rem;text-align:center}.error-popup{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ff2e97e6,#b829fce6);border:1px solid #fff3;border-radius:12px;bottom:-100px;box-shadow:0 8px 32px #ff2e9766;color:#fff;left:50%;padding:1rem 2rem;position:fixed;transform:translateX(-50%);transition:bottom .5s ease;z-index:2000}.error-popup.show{bottom:2rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.navigation-buttons{align-items:center;width:100%}.navigation-buttons h2{flex-grow:1;text-align:center}.nextButton,.prevButton{min-width:120px}.form-row{display:flex;gap:1rem;justify-content:space-between}.form-column{width:calc(50% - .5rem)}.step-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;width:100%}.step-header h2{flex-grow:1;margin:0;text-align:center}.create-account-text{color:#b8c1ec;font-size:.95rem;margin-top:1rem;text-align:center}.create-account-text a{color:#00f5ff;font-weight:600;text-decoration:none}.create-account-text a:hover{color:#b829fc;text-decoration:underline}@media (max-width:768px){.container,.form-container,.wizard-container{padding:1.5rem;width:95%}.content{padding:1rem}.wizard-steps{flex-wrap:wrap;padding:0 1rem}.wizard-step{margin:0 .5rem 1rem}.file-sets-container,.file-upload-container{width:95%}.form-row{flex-direction:column}.form-column{width:100%}.auth-container{flex-direction:column;gap:1rem}.auth-btn{width:100%}.project-list li{align-items:flex-start;flex-direction:column;gap:.75rem}.project-list li>div{display:flex;gap:.5rem;width:100%}.project-list button{flex:1 1;margin-left:0}.dashboard-container{padding:20px}.dashboard-hero{align-items:flex-start;flex-direction:column;gap:20px}.btn-create-project{justify-content:center;width:100%}.dashboard-controls{align-items:stretch;flex-direction:column}.controls-left,.controls-right{justify-content:flex-start;width:100%}.view-toggle{width:100%}.toggle-option{flex:1 1;justify-content:center}.search-filter-group{flex-direction:column;width:100%}.search-box{min-width:0;min-width:auto;width:100%}.date-filter-box{width:100%}.projects-grid{gap:16px;grid-template-columns:1fr}.hero-content h1{font-size:2rem}.project-card-footer{flex-wrap:wrap}.btn-view{flex:1 1 100%;order:1}.dropdown-wrapper{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;order:2}.btn-delete-permanent,.btn-trash{order:3}.btn-restore{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;order:2}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.5rem}button{font-size:.95rem;padding:.75rem 1.25rem}.search-container input,.token-balance{width:100%}}.project-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 16px #0003;padding:1.5rem 2rem}.project-header-content{gap:1rem;justify-content:space-between;margin:0 auto;max-width:1600px}.project-header-content,.project-info{align-items:center;display:flex;flex-wrap:wrap}.project-info{gap:1.5rem}.project-info h1{color:#fff;font-size:1.75rem;margin:0}.project-meta{color:#b8c1ec;font-size:.95rem;margin:.25rem 0 0}.status-badge{border-radius:6px;font-size:.875rem;font-weight:700;padding:.25rem .75rem}.status-badge.completed{background:#00f5ff1a;color:#00f5ff}.status-badge.processing{background:#b829fc1a;color:#b829fc}.back-button{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.back-button:hover{background:#ffffff1f;border-color:#00f5ff80;box-shadow:0 0 15px #00f5ff33;transform:translateY(-2px)}.project-actions{display:flex;flex-wrap:wrap;gap:.75rem}.save-button{background:linear-gradient(135deg,#00f5ff,#00d4e0);border:none;border-radius:8px;box-shadow:0 0 20px #00f5ff4d;color:#0a0e27;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.save-button:hover{box-shadow:0 0 30px #00f5ff80;transform:translateY(-2px)}.export-button{background:#b829fc33;border:1px solid #b829fc80;border-radius:8px;color:#b829fc;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.export-button:hover{background:#b829fc4d;box-shadow:0 0 20px #b829fc4d;transform:translateY(-2px)}.preview-container{align-items:center;display:flex;flex-direction:column;margin-top:2rem;padding:0 2rem}.preview-window{margin-bottom:2rem}.metadata-container,.preview-window{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;padding:2rem;width:80%}.navigation-buttons{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;width:80%}.navigation-buttons button{background:linear-gradient(135deg,#00f5ff,#b829fc);border:none;border-radius:10px;box-shadow:0 0 20px #00f5ff4d;color:#0a0e27;cursor:pointer;font-weight:600;padding:.875rem 2rem;transition:all .3s ease}.navigation-buttons button:hover:not(:disabled){box-shadow:0 0 30px #00f5ff80;transform:translateY(-2px)}.navigation-buttons button:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.share-button{background:linear-gradient(135deg,#00f5ff,#4d7cfe);border:none;border-radius:10px;box-shadow:0 0 20px #00f5ff4d;color:#0a0e27;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin:.25rem;padding:.875rem 1.75rem;text-align:center;text-decoration:none;transition:all .3s ease}.share-button:hover{box-shadow:0 0 30px #00f5ff80;transform:translateY(-2px)}@media (max-width:768px){.project-header-content{align-items:flex-start;flex-direction:column}.project-info{width:100%}.project-actions{justify-content:flex-start;width:100%}.metadata-container,.navigation-buttons,.preview-window{width:95%}.navigation-buttons{flex-direction:column}.navigation-buttons button{width:100%}}
/*# sourceMappingURL=main.03fa0859.css.map*/