body,html{background-color:#0a0e1a;min-height:100%}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}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-card{animation:gradientShift 3s ease-in-out infinite;background-color:#1a2332;background:linear-gradient(#1a2332,#1a2332) padding-box,linear-gradient(45deg,#00d4ff,#3b82f6,#8b5cf6,#10b981,#00d4ff) border-box;background-size:400% 400%;border:2px solid #0000}.logo-gradient{background:linear-gradient(45deg,#00d4ff,#3b82f6,#8b5cf6,#10b981)}.gradient-button{background:linear-gradient(135deg,#00d4ff,#3b82f6)}.gradient-button:hover:not(:disabled){background:linear-gradient(135deg,#40e4ff,#60a5fa)}.gradient-button:disabled{background:#4a5568;cursor:not-allowed}.gradient-border-box{--gradient-border-inner-bg:#1a2332;--gradient-border-hover-inner-bg:#2a3441;--gradient-border-gradient:linear-gradient(45deg,#00d4ff,#3b82f6,#8b5cf6,#10b981,#00d4ff);--gradient-border-hover-gradient:linear-gradient(45deg,#40e4ff,#60a5fa,#a78bfa,#34d399,#40e4ff);--gradient-border-padding:20px;--gradient-border-radius:12px;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(var(--gradient-border-inner-bg),var(--gradient-border-inner-bg)) padding-box,var(--gradient-border-gradient) border-box;background-size:400% 400%;border:2px solid #0000;border-radius:var(--gradient-border-radius);padding:var(--gradient-border-padding);transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.gradient-border-box.is-hovered{animation:gradientShift 1.5s ease-in-out infinite;background:linear-gradient(var(--gradient-border-hover-inner-bg),var(--gradient-border-hover-inner-bg)) padding-box,var(--gradient-border-hover-gradient) border-box}.gradient-border-box.is-clickable{cursor:pointer}.generate-hero-card{--gradient-border-padding:28px;--gradient-border-radius:24px;--gradient-border-inner-bg:#0f172ad9;--gradient-border-hover-inner-bg:#182134eb;--gradient-border-gradient:linear-gradient(120deg,#38bdf8e6,#818cf8e6,#2dd4bfe6);--gradient-border-hover-gradient:linear-gradient(120deg,#60a5fa,#a78bfa,#3b82f6)}.generate-card-wrapper{--gradient-border-padding:3px;--gradient-border-radius:22px;--gradient-border-inner-bg:#0f172ad9;--gradient-border-hover-inner-bg:#182134eb;--gradient-border-gradient:linear-gradient(120deg,#38bdf8d9,#818cf8d9,#2dd4bfd9);--gradient-border-hover-gradient:linear-gradient(120deg,#60a5fa,#a78bfa,#3b82f6)}.upload-area.drag-over:before{background:#38bdf8e6;border-radius:20px;color:#fff;content:"Drop your file here";font-size:.9rem;font-weight:600;left:50%;padding:8px 16px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.field-card:hover .field-edit-btn,[class*=field-card]:hover .field-edit-btn{opacity:1!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-header-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1af2;border-bottom:1px solid #00d4ff4d;display:none;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mobile-header-content{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.mobile-menu-toggle{align-items:center;background:#0000;border:1px solid #00d4ff4d;border-radius:8px;color:#00d4ff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:300;height:44px;justify-content:center;padding:0;transition:all .3s ease;width:44px}.mobile-menu-icon{stroke-width:2;color:currentColor;height:1.5rem;width:1.5rem}.mobile-menu-toggle:hover{background:#00d4ff1a;border-color:#00d4ff;box-shadow:0 0 10px #00d4ff4d}.mobile-menu-toggle:active{transform:scale(.95)}.app-sidebar{border-right:1px solid #00d4ff4d;height:100vh;left:0;position:fixed;top:0;transition:transform .3s ease;width:290px;will-change:transform}.app-sidebar,.sidebar-content{background:#1a2332;display:flex;flex-direction:column;z-index:1000}.sidebar-content{height:100%;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}@media (max-width:768px){.app-sidebar{box-shadow:2px 0 8px #0000004d}}.sidebar-logo{align-items:stretch;border-bottom:1px solid #00d4ff33;display:flex;flex-direction:column;gap:0;justify-content:flex-start;padding:0}.sidebar-logo-top{border-bottom:1px solid #00d4ff33;padding:1.5rem}.sidebar-logo-bottom,.sidebar-logo-top{align-items:center;display:flex;flex-direction:column;justify-content:center}.sidebar-logo-bottom{padding:1rem 1.5rem}.sidebar-logo-img{height:100px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:contain;width:auto}.sidebar-logo-divider{display:none}.sidebar-logo-text{align-items:center;color:#00d4ff;display:flex;font-size:.75rem;font-weight:600;gap:.75rem;justify-content:space-between;letter-spacing:.15em;margin:0;opacity:.9;padding:0;text-transform:uppercase;transition:opacity .3s ease;width:100%}.brand-text-wrapper{align-items:center;display:flex;flex:1 1;gap:.5rem;justify-content:center}.brand-text-wrapper .brand-label{color:#64748b;font-size:.85rem;font-weight:500;letter-spacing:.1em;opacity:.8}.brand-text-wrapper .brand-name{color:#00d4ff;font-size:1rem;font-weight:700;letter-spacing:.15em;text-shadow:0 0 10px #00d4ff4d}.brand-change-btn{align-items:center;background:#0000;border:1px solid #00d4ff4d;border-radius:6px;color:#00d4ff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:600;height:28px;justify-content:center;padding:0;transition:all .3s ease;width:28px}.brand-change-icon{stroke-width:2.5;color:currentColor;height:1rem;width:1rem}.brand-change-btn:hover{background:#00d4ff1a;border-color:#00d4ff;box-shadow:0 0 10px #00d4ff4d;transform:translateX(3px)}.header-logo-img{height:64px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:contain;width:auto}.header-logo{align-items:stretch;display:flex;flex-direction:column;gap:0;width:100%}.header-logo-top{border-bottom:none}.header-logo-bottom,.header-logo-top{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:.5rem .75rem}.header-logo-divider{display:none}.header-logo-text{align-items:center;color:#00d4ff;display:flex;font-size:.65rem;font-weight:600;gap:.5rem;justify-content:space-between;letter-spacing:.15em;margin-top:0;opacity:.9;padding:0 .25rem;text-transform:uppercase;width:100%}.header-logo-text .brand-text-wrapper{align-items:center;display:flex;flex:1 1;gap:.4rem;justify-content:center}.header-logo-text .brand-text-wrapper .brand-label{color:#64748b;font-size:.7rem;font-weight:500;letter-spacing:.1em;opacity:.8}.header-logo-text .brand-text-wrapper .brand-name{color:#00d4ff;font-size:.8rem;font-weight:700;letter-spacing:.15em;text-shadow:0 0 8px #00d4ff4d}.header-logo-text .brand-change-btn{align-items:center;background:#0000;border:1px solid #00d4ff4d;border-radius:5px;color:#00d4ff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:24px;justify-content:center;padding:0;transition:all .3s ease;width:24px}.header-logo-text .brand-change-btn:hover{background:#00d4ff1a;border-color:#00d4ff;box-shadow:0 0 8px #00d4ff4d;transform:translateX(2px)}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1.5rem 1rem}.sidebar-nav-link{align-items:center;background:#0000;border:none;border-radius:12px;color:#94a3b8;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-align:left;transition:all .3s ease;width:100%}.sidebar-nav-link:hover{background:#00d4ff1a;color:#00d4ff;transform:translateX(4px)}.sidebar-nav-link.active{background:#00d4ff26;border-left:4px solid #00d4ff;color:#00d4ff}.sidebar-nav-link[title="Coming Soon"]{cursor:not-allowed;opacity:.5}.sidebar-nav-link[title="Coming Soon"]:hover{background:#0000;transform:none}.nav-icon{align-items:center;display:flex;font-size:1.5rem;font-weight:300;justify-content:center;line-height:1;min-width:28px}.nav-icon-svg{stroke-width:2;color:currentColor;height:1.5rem;width:1.5rem}.nav-text{font-size:1rem;font-weight:500}.sidebar-footer{border-top:1px solid #00d4ff33;padding:1.5rem 1rem}.sidebar-logout-btn{align-items:center;background:#0000;border:2px solid #ef44444d;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.sidebar-logout-btn:hover{background:#ef44441a;border-color:#ef4444;transform:translateX(4px)}.sidebar-logout-btn .nav-icon{color:#ef4444}.sidebar-overlay{background:#00000080;bottom:0;cursor:pointer;display:none;left:0;position:fixed;right:0;top:0;z-index:1001}@media (max-width:1024px){.app-sidebar{width:240px}}@media (max-width:768px){.mobile-header-bar{background:#0a0e1a;display:block;padding:.75rem 1rem;position:relative;z-index:1001}.app-sidebar{background:#1a2332;box-shadow:2px 0 20px #00000080;max-width:320px;min-width:280px;transform:translateX(-100%);width:85%;z-index:1002}.app-sidebar.open{transform:translateX(0)}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block!important;z-index:1001}.sidebar-logo-top{padding:1rem}.sidebar-logo-bottom{padding:.75rem 1rem}.sidebar-logo-img{height:60px}.header-logo-img{height:72px}.header-logo-top{border-bottom:none}.header-logo-bottom,.header-logo-top{padding:.4rem .75rem}.sidebar-nav{gap:.5rem;padding:1rem .75rem}.sidebar-nav-link{border-radius:10px;min-height:48px;padding:1rem}.nav-icon{font-size:1.4rem;min-width:32px}.mobile-menu-icon,.nav-icon-svg{height:1.4rem;width:1.4rem}.nav-text{font-size:.95rem}.sidebar-footer{padding:1rem .75rem}.sidebar-logout-btn{font-size:.95rem;min-height:48px;padding:1rem}.sidebar-logo-text{font-size:.7rem;gap:.5rem}.brand-text-wrapper{gap:.4rem}.brand-text-wrapper .brand-label{font-size:.75rem}.brand-text-wrapper .brand-name{font-size:.9rem}.brand-change-btn{font-size:1.1rem;height:26px;width:26px}.brand-change-icon{height:.9rem;width:.9rem}.header-logo-text{font-size:.6rem;gap:.4rem}.header-logo-text .brand-text-wrapper .brand-label{font-size:.65rem}.header-logo-text .brand-text-wrapper .brand-name{font-size:.75rem}.header-logo-text .brand-change-btn{font-size:.9rem;height:22px;width:22px}.header-logo-text .brand-change-icon{height:.8rem;width:.8rem}}@media (max-width:480px){.app-sidebar{max-width:300px;min-width:260px;width:90%}.mobile-header-bar{padding:.6rem .75rem}.mobile-header-content{gap:.5rem}.mobile-menu-toggle{font-size:1.3rem;height:40px;width:40px}.mobile-menu-icon{height:1.3rem;width:1.3rem}.sidebar-logo-top{padding:.75rem}.sidebar-logo-bottom{padding:.6rem .75rem}.sidebar-logo-img{height:50px}.header-logo-img{height:84px}.header-logo-top{border-bottom:none;padding:.4rem .5rem}.header-logo-bottom{padding:.35rem .5rem}.sidebar-nav{padding:.75rem .5rem}.sidebar-nav-link{padding:.9rem .75rem}.sidebar-footer{padding:.75rem .5rem}.sidebar-logout-btn{padding:.9rem .75rem}}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-track{background:#0000}.sidebar-content::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:4px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.page-content-wrapper{margin-left:290px;min-height:100vh;transition:margin-left .3s ease;width:calc(100% - 290px)}@media (max-width:1024px){.page-content-wrapper{margin-left:240px;width:calc(100% - 240px)}}@media (max-width:768px){.page-content-wrapper{margin-left:0;width:100%}}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f2;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1000}.modal-content{background:linear-gradient(135deg,#0f172afa,#1e293bfa);display:flex;flex-direction:column;height:100%;max-height:100vh;max-width:1400px;position:relative;width:100%}.modal-header{align-items:center;background:#0f172a80;border-bottom:1px solid #38bdf833;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-title-section{display:flex;flex-direction:column;gap:.25rem}.modal-main-title{color:#38bdf8;font-size:1.5rem;font-weight:700;margin:0}.modal-subtitle{color:#94a3b8;font-size:.875rem;margin:0}.preview-header-actions{align-items:center;display:flex;gap:1rem}.modal-close{align-items:center;background:#0000;border:2px solid #94a3b84d;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.25rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.modal-close:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.modal-body{flex:1 1;overflow:hidden;padding:2rem}.modal-body,.modal-image-container{align-items:center;display:flex;justify-content:center;position:relative}.modal-image-container{max-height:100%;max-width:100%}.modal-image{border-radius:12px;box-shadow:0 20px 60px #00000080,0 0 0 1px #38bdf81a;max-height:calc(100vh - 250px);max-width:100%;object-fit:contain}.modal-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae6;border:2px solid #38bdf84d;border-radius:12px;color:#38bdf8;cursor:pointer;display:flex;font-size:1.5rem;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:56px;z-index:10}.modal-nav-btn:hover{background:#38bdf826;border-color:#38bdf8;box-shadow:0 8px 24px #38bdf84d;transform:translateY(-50%) scale(1.05)}.modal-nav-btn:active{transform:translateY(-50%) scale(.95)}.modal-nav-btn.prev{left:2rem}.modal-nav-btn.next{right:2rem}.modal-footer{align-items:center;background:#0f172a80;border-top:1px solid #38bdf833;display:flex;gap:2rem;justify-content:space-between;padding:1.5rem 2rem}.modal-info-section{display:flex;flex-direction:column;gap:.5rem}.modal-image-title{color:#e0e7ff;font-size:1.125rem;font-weight:600;margin:0}.modal-image-meta{color:#64748b;font-size:.875rem;margin:0}.modal-image-meta.subtle{color:#4b5563}.modal-content-info{display:flex;flex-wrap:wrap;gap:.5rem}.modal-chip{align-items:center;background:#94a3b826;border-radius:999px;color:#cbd5f5;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.35rem .75rem}.modal-actions{align-items:center;display:flex;gap:1rem}.modal-download-btn{align-items:center;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border:none;border-radius:10px;box-shadow:0 4px 12px #38bdf84d;color:#0a1929;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .3s ease}.modal-download-btn:hover:not(:disabled){box-shadow:0 6px 20px #38bdf880;transform:translateY(-2px)}.modal-download-btn:disabled{cursor:not-allowed;opacity:.6}.modal-indicators{align-items:center;display:flex;gap:.5rem}.modal-indicator-dot{background:#94a3b866;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.modal-indicator-dot:hover{background:#38bdf899;transform:scale(1.2)}.modal-indicator-dot.active{background:#38bdf8;border-radius:4px;width:24px}.keyboard-hint{color:#64748b;display:flex;font-size:.75rem;gap:1rem}.keyboard-hint-item{align-items:center;display:flex;gap:.25rem}.keyboard-key{background:#38bdf81a;border:1px solid #38bdf84d;border-radius:4px;color:#38bdf8;font-family:monospace;font-size:.75rem;padding:.125rem .375rem}.modal-video-container{align-items:center;background:#000;border-radius:8px;display:flex;height:100%;justify-content:center;width:100%}.modal-video{border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:100%;max-width:100%}.modal-video::-webkit-media-controls-panel{background:#000c}.video-error-fallback{align-items:center;color:#fff;display:flex;flex-direction:column;gap:16px;text-align:center}.error-icon{font-size:48px}.open-video-btn{background:#007bff;border-radius:6px;color:#fff;padding:8px 16px;text-decoration:none;transition:background .2s ease}.open-video-btn:hover{background:#0056b3}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.modal-nav-btn.prev{left:1rem}.modal-nav-btn.next{right:1rem}}@media (max-width:768px){.modal-header{padding:1rem 1.5rem}.modal-main-title{font-size:1.25rem}.modal-body{padding:1rem}.modal-nav-btn{font-size:1.25rem;height:44px;width:44px}.modal-image{max-height:calc(100vh - 300px)}.modal-footer{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem 1.5rem}.modal-actions,.modal-download-btn{justify-content:center}.modal-download-btn{width:100%}.keyboard-hint{display:none}.modal-video{height:auto;width:100%}}@media (max-width:480px){.modal-main-title{font-size:1.125rem}.modal-image-title{font-size:1rem}.modal-nav-btn{height:40px;width:40px}}.history-filter-bar{--gradient-border-padding:10px 16px;--gradient-border-radius:999px;--gradient-border-inner-bg:#0f172ab8;--gradient-border-hover-inner-bg:#1a243ce6;--gradient-border-gradient:linear-gradient(45deg,#00d4ff,#3b82f6,#8b5cf6,#10b981,#00d4ff);--gradient-border-hover-gradient:linear-gradient(45deg,#40e4ff,#60a5fa,#a78bfa,#34d399,#40e4ff)}.variant-card{perspective:1000px;position:relative}.variant-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s ease;width:100%}.variant-card.flipped .variant-card-inner{transform:rotateY(180deg)}.variant-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0b1120f2;border-radius:18px;display:flex;flex-direction:column;height:100%;inset:0;position:absolute}.variant-card-back{align-items:center;background:#0f172af2;justify-content:center;padding:0;transform:rotateY(180deg)}.prompt-card{background:linear-gradient(#1a2332,#1a2332) padding-box,linear-gradient(45deg,#00d4ff,#3b82f6,#8b5cf6,#10b981,#00d4ff) border-box;border:2px solid #0000}.prompt-card:hover{background:linear-gradient(#243045,#243045) padding-box,linear-gradient(45deg,#40e4ff,#60a5fa,#a78bfa,#34d399,#40e4ff) border-box}.prompt-card.selected{background:linear-gradient(#2a3448,#2a3448) padding-box,linear-gradient(45deg,#40e4ff,#60a5fa,#a78bfa,#34d399,#40e4ff) border-box}.history-json-block{scrollbar-color:#00d4ffcc #0f172a99;scrollbar-width:thin}.history-json-block::-webkit-scrollbar{height:10px;width:10px}.history-json-block::-webkit-scrollbar-track{background:#0a1223bf;border-radius:999px}.history-json-block::-webkit-scrollbar-thumb{background:#00d4ff;border-radius:999px;box-shadow:0 0 0 2px #0a1223bf}.history-json-block::-webkit-scrollbar-thumb:hover{background:#1ae6ff}@keyframes colorPulse{0%,to{box-shadow:0 0 0 0 #38bdf800;filter:brightness(1) saturate(1)}50%{box-shadow:0 0 12px 4px #38bdf880;filter:brightness(1.3) saturate(1.4)}}.save-changes-pulse{animation:colorPulse 2s ease-in-out infinite}.history-hero-card{--gradient-border-padding:28px;--gradient-border-radius:26px;--gradient-border-inner-bg:#0f172ae6;--gradient-border-hover-inner-bg:#182238f2;--gradient-border-gradient:linear-gradient(120deg,#38bdf8d9,#818cf8d9,#2dd4bfd9);--gradient-border-hover-gradient:linear-gradient(120deg,#60a5fa,#a78bfa,#3b82f6)}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 #fbbf24b3;opacity:1}50%{box-shadow:0 0 20px 4px #d2fb1966;opacity:.8}}.unsaved-indicator{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.unsaved-dot{animation:pulse 1.5s ease-in-out infinite}.brands-cytoscape-wrapper{background-color:#0a0e1a;overflow:hidden;position:relative}.brands-cytoscape-wrapper:before{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-position:0 0;background-size:20px 20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.brands-cytoscape-wrapper>*{position:relative;z-index:1}@keyframes dash-flow{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}
/*# sourceMappingURL=main.b084abc6.css.map*/