*{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0;width:100%}body{background:#0f1419;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav-menu{align-items:center;backdrop-filter:blur(10px);background:#0f0f0ff2;border-bottom:1px solid #c0c0c033;box-shadow:0 2px 20px #c0c0c01a;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:1000}.nav-home{color:silver;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s ease}.nav-home:hover{color:#fff;text-shadow:0 0 10px #c0c0c080}.nav-links{display:flex;gap:1rem}.nav-menu a{border:1px solid #0000;border-radius:6px;color:#888;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-menu a:hover{background:#c0c0c01a;border:1px solid #c0c0c04d;color:silver}.nav-menu a.active{background:#c0c0c026;border:1px solid #c0c0c066;box-shadow:0 0 15px #c0c0c033;color:#fff}.image-pricer{background:#0f1419;margin:0 auto;max-width:1400px;min-height:100vh;padding:5rem 2rem 2rem}.upload-section{margin:0 auto 2rem;max-width:800px;padding-top:8rem;text-align:center}.upload-section h1{color:#fff;font-size:2.5rem;margin:0 auto .5rem;text-align:center;text-shadow:0 0 20px #c0c0c04d}.upload-section p{color:#a9a9a9;font-size:1.1rem;margin:0 auto 1.5rem;text-align:center}.file-input{display:none}.loading-message{color:#a9a9a9;font-size:1.2rem;padding:2rem;text-align:center}.upload-button{background:linear-gradient(135deg,silver,grey);border:2px solid #fff3;border-radius:8px;box-shadow:0 4px 20px #c0c0c04d;color:#0a0a0a;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.upload-button:hover{background:linear-gradient(135deg,#d0d0d0,#909090);border:2px solid #fff6;box-shadow:0 8px 24px #c0c0c080;transform:translateY(-2px)}.image-container{align-items:start;display:grid;gap:2rem;grid-template-columns:320px 1fr;margin:0 auto;max-width:1800px}.image-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;position:relative}.uploaded-image{cursor:crosshair;display:block;height:auto;width:100%}.price-tag{animation:fadeIn .3s ease;position:absolute;transform:translate(-50%,-100%);z-index:10}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}.price-tag-content{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;margin-bottom:8px;min-width:120px;padding:.75rem 1rem;position:relative;text-align:center}.price-tag-name{color:#fff;font-size:1rem;margin-bottom:.25rem}.price-tag-name,.price-tag-price{font-weight:700;text-shadow:-1px -1px 0 #000c,1px -1px 0 #000c,-1px 1px 0 #000c,1px 1px 0 #000c,0 0 5px #000000e6}.price-tag-price{color:#ff0;font-size:1.3rem}.price-tag-delete{align-items:center;background:#f44;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:24px;justify-content:center;line-height:1;position:absolute;right:-8px;top:-8px;transition:all .2s ease;width:24px}.price-tag-delete:hover{background:#c00;transform:scale(1.1)}.price-tag-pointer{border-left:8px solid #0000;border-right:8px solid #0000;border-top:10px solid #ffffff26;filter:drop-shadow(0 1px 2px rgba(255,255,255,.3));height:0;margin:0 auto;position:relative;width:0}.customization-sidebar{backdrop-filter:blur(20px);background:#141414f2;border:2px solid #c0c0c033;border-radius:12px;box-shadow:0 4px 20px #0000004d;max-height:calc(100vh - 150px);overflow-y:auto;padding:1.5rem;position:sticky;top:100px}.customization-sidebar::-webkit-scrollbar{width:8px}.customization-sidebar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.customization-sidebar::-webkit-scrollbar-thumb{background:#4facfe80;border-radius:4px}.customization-sidebar::-webkit-scrollbar-thumb:hover{background:#4facfeb3}.customization-sidebar h3{color:#fff;font-size:1.3rem;margin:0 0 1.5rem;text-align:center;text-shadow:0 0 10px #4facfe4d}.control-section{margin-bottom:1.5rem}.control-label{color:silver;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.control-divider{background:linear-gradient(90deg,#0000,#c0c0c04d,#0000);height:1px;margin:1.5rem 0}.preset-grid{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.preset-button{background:#4facfe1a;border:2px solid #4facfe4d;border-radius:6px;color:#4facfe;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem;transition:all .2s ease}.preset-button:hover{background:#4facfe33;border-color:#4facfe80;transform:translateY(-2px)}.preset-button:active{transform:translateY(0)}.color-input-group{align-items:center;display:flex;gap:.5rem}.color-picker{background:#0000;border:2px solid #c0c0c04d;border-radius:6px;cursor:pointer;height:40px;width:50px}.color-picker::-webkit-color-swatch-wrapper{padding:0}.color-picker::-webkit-color-swatch{border:none;border-radius:4px}.color-text-input{background:#ffffff0d;border:2px solid #c0c0c04d;border-radius:6px;color:silver;flex:1 1;font-family:monospace;font-size:.9rem;padding:.6rem}.color-text-input:focus{background:#4facfe1a;border-color:#4facfe;outline:none}.slider{-webkit-appearance:none;background:#c0c0c033;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:50%;box-shadow:0 0 10px #4facfe80;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.slider::-webkit-slider-thumb:hover{box-shadow:0 0 15px #4facfecc;transform:scale(1.2)}.slider::-moz-range-thumb{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:50%;box-shadow:0 0 10px #4facfe80;cursor:pointer;height:18px;width:18px}.shape-selector{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.shape-button{background:#ffffff0d;border:2px solid #c0c0c04d;border-radius:6px;color:silver;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem;transition:all .2s ease}.shape-button:hover{background:#ffffff1a;border-color:#c0c0c080}.shape-button.active{background:#4facfe33;border-color:#4facfe;color:#4facfe}.currency-select{background:#ffffff0d;border:2px solid #c0c0c04d;border-radius:6px;color:silver;cursor:pointer;font-size:.9rem;padding:.6rem;width:100%}.currency-select:focus{background:#4facfe1a;border-color:#4facfe;outline:none}.currency-select option{background:#1a1a1a;color:silver}.temp-marker{animation:pulse .8s ease infinite;background:#0000004d;border:3px solid #fff;border-radius:50%;height:20px;position:absolute;transform:translate(-50%,-50%);width:20px}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.2)}}.price-form-overlay{align-items:center;animation:fadeInOverlay .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.price-form{animation:slideUp .3s ease;backdrop-filter:blur(20px);background:#141414f2;border:2px solid #c0c0c04d;border-radius:12px;box-shadow:0 10px 40px #000c;min-width:400px;padding:2rem}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.price-form h3{color:#fff;margin:0 0 1.5rem;text-shadow:0 0 10px #c0c0c04d}.form-group{margin-bottom:1.5rem}.form-group label{color:silver;display:block;font-weight:500;margin-bottom:.5rem}.form-group input{background:#28282899;border:2px solid #c0c0c04d;border-radius:6px;color:#fff;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.form-group input:focus{background:#323232cc;border-color:silver;box-shadow:0 0 15px #c0c0c033;outline:none}.form-actions{display:flex;gap:1rem}.cancel-button,.submit-button{border:2px solid;border-radius:6px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.submit-button{background:linear-gradient(135deg,silver,grey);border-color:#fff3;color:#0a0a0a}.submit-button:hover{background:linear-gradient(135deg,#d0d0d0,#909090);border-color:#fff6;box-shadow:0 4px 12px #c0c0c066;transform:translateY(-1px)}.cancel-button{background:#323232cc;border-color:#c0c0c033;color:#a9a9a9}.cancel-button:hover{background:#3c3c3ce6;border-color:#c0c0c04d;color:silver}.summary{backdrop-filter:blur(10px);background:#141414cc;border:1px solid #c0c0c04d;border-radius:12px;box-shadow:0 4px 20px #00000080;padding:1.5rem;position:sticky;top:6rem}.summary h3{color:#fff;font-size:1.3rem;margin:0 0 1rem;text-shadow:0 0 10px #c0c0c04d}.summary-list{margin-bottom:1rem}.summary-item{border-bottom:1px solid #c0c0c033;display:flex;justify-content:space-between;padding:.75rem 0}.summary-item:last-child{border-bottom:none}.summary-name{color:#a9a9a9;font-weight:500}.summary-price{color:#fff;font-weight:600}.summary-total{border-top:2px solid #c0c0c066;color:silver;display:flex;font-size:1.3rem;font-weight:700;justify-content:space-between;margin-top:1rem;padding-top:1rem;text-shadow:0 0 10px #c0c0c04d}.sign-out-button{background:#f44;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.sign-out-button:hover{background:#c00}.saved-projects{margin:0 auto 2rem;max-width:1400px;padding:0 2rem}.saved-projects h3{color:#222;margin-bottom:1rem}.projects-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.project-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:transform .2s ease}.project-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.project-card h4{color:#222;margin:0 0 .5rem}.project-card p{color:#666;margin:.25rem 0}.project-date{color:#999;font-size:.85rem}.project-actions{display:flex;gap:.5rem;margin-top:1rem}.delete-project-button,.load-button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-weight:500;padding:.5rem;transition:all .2s ease}.load-button{background:#06f;color:#fff}.load-button:hover{background:#0052cc}.delete-project-button{background:#f44;color:#fff}.delete-project-button:hover{background:#c00}.action-buttons{border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.action-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.download-button{background:linear-gradient(135deg,silver,grey);border:2px solid #fff3;color:#0a0a0a;font-weight:600}.download-button:hover{background:linear-gradient(135deg,#d0d0d0,#909090);border:2px solid #fff6;box-shadow:0 8px 24px #c0c0c080;transform:translateY(-2px)}.share-button{background:linear-gradient(135deg,#c0c0c033,#80808033);border:2px solid #c0c0c066;color:silver}.share-button:hover{background:linear-gradient(135deg,#c0c0c04d,#8080804d);border:2px solid #c0c0c099;box-shadow:0 8px 24px #c0c0c066;color:#fff;transform:translateY(-2px)}.save-button{background:linear-gradient(135deg,#c0c0c033,#80808033);border:2px solid #c0c0c066;color:silver}.save-button:hover{background:linear-gradient(135deg,#c0c0c04d,#8080804d);border:2px solid #c0c0c099;box-shadow:0 8px 24px #c0c0c066;color:#fff;transform:translateY(-2px)}.save-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.share-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:90%;min-width:500px;padding:2rem}.share-modal h3{color:#222;margin:0 0 1rem}.share-modal p{color:#666;margin-bottom:1rem}.share-url-container{margin-bottom:1.5rem}.share-url-input{background:#f8f8f8;border:2px solid #e0e0e0;border-radius:6px;color:#333;font-family:monospace;font-size:.9rem;padding:.75rem;width:100%}.share-url-input:focus{background:#fff;border-color:#06f;outline:none}.share-actions{display:flex;gap:1rem;margin-bottom:1rem}.share-note{border-top:1px solid #f0f0f0;color:#888;font-size:.85rem;margin:0;padding-top:1rem}.mobile-download-modal{animation:slideUp .3s ease;backdrop-filter:blur(20px);background:#141414f2;border:2px solid #c0c0c04d;border-radius:12px;box-shadow:0 10px 40px #000c;max-height:90vh;max-width:90%;min-width:300px;overflow-y:auto;padding:2rem}.mobile-download-modal h3{color:#fff;margin:0 0 1rem;text-align:center;text-shadow:0 0 10px #c0c0c04d}.mobile-instructions{background:#4facfe1a;border-left:3px solid #4facfe;border-radius:4px;color:#a9a9a9;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem;padding:1rem;text-align:left}.mobile-instructions strong{color:silver;display:block;margin-bottom:.25rem}.mobile-image-container{background:#28282880;border:2px solid #c0c0c033;border-radius:8px;margin:1.5rem 0;padding:.5rem}.mobile-download-image{border-radius:6px;cursor:pointer;display:block;height:auto;transition:all .3s ease;width:100%}.mobile-download-image:active{opacity:.9;transform:scale(.98)}.mobile-close-button{margin-top:1rem;width:100%}.home-page{background:linear-gradient(135deg,#0f1419,#1a1f2e 50%,#151a28);min-height:100vh;overflow:hidden;padding:2rem;position:relative}.home-page:before{background:radial-gradient(circle at 20% 50%,#4facfe14 0,#0000 50%),radial-gradient(circle at 80% 30%,#a855f714 0,#0000 50%),radial-gradient(circle at 50% 80%,#c0c0c00f 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.home-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.home-header{color:#fff;padding:4rem 0 3rem;text-align:center}.home-title{align-items:center;animation:fadeInUp .6s ease;color:#fff;display:flex;font-size:4rem;font-weight:800;gap:.3em;justify-content:center;letter-spacing:-.02em;margin:0 0 1rem}.price-text{align-items:center;background:linear-gradient(135deg,#85bb65,#6ba54a 50%,#4a7c2f);-webkit-background-clip:text;background-clip:text;display:inline-flex;filter:drop-shadow(0 0 20px rgba(133,187,101,.3))}.price-text,.price-text:before{-webkit-text-fill-color:#0000;position:relative}.price-text:before{background:linear-gradient(135deg,#85bb65,#6ba54a);-webkit-background-clip:text;background-clip:text;content:"$";font-size:.6em;margin-right:.1em;opacity:.8;top:-.15em}.pic-text{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#4facfe,#00f2fe 50%,#9d50bb);-webkit-background-clip:text;background-clip:text;display:inline-flex;filter:drop-shadow(0 0 20px rgba(79,172,254,.4));gap:.2em;position:relative}.pic-text:after{content:"📷";filter:drop-shadow(0 0 8px rgba(79,172,254,.6));font-size:.5em;margin-left:.1em;opacity:.9}.home-subtitle{animation:fadeInUp .8s ease;color:#a9a9a9;font-size:1.5rem;font-weight:400;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.features-grid{display:flex;gap:2rem;justify-content:center;margin-bottom:4rem}.feature-card{backdrop-filter:blur(10px);border:1px solid #c0c0c033;border-radius:16px;box-shadow:0 4px 20px #00000080;color:#e0e0e0;display:flex;flex-direction:column;max-width:500px;min-height:280px;overflow:hidden;padding:2.5rem;position:relative;text-decoration:none;transition:all .3s ease;width:100%}.feature-card:before{background:#0f1419d9;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:0}.feature-card>*{position:relative;z-index:1}.feature-card:hover{border:1px solid #4facfe66;box-shadow:0 12px 40px #4facfe4d;transform:translateY(-8px)}.feature-card:hover:before{background:#0f1419bf}.feature-card-pricing{background:linear-gradient(135deg,#85bb651a,#6ba54a0d),url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='10' y='50' font-size='40' fill='%2385bb65' opacity='.1'%3E$%3C/text%3E%3Ctext x='50' y='80' font-size='30' fill='%2385bb65' opacity='.08'%3E$$%3C/text%3E%3C/svg%3E");background-size:cover,200px 200px;border:2px solid #85bb6566;box-shadow:0 8px 32px #85bb6533}.feature-card-pricing:hover{border:2px solid #85bb6599;box-shadow:0 12px 48px #85bb6566}.feature-card-3d{background:linear-gradient(135deg,#4facfe1a,#a855f70d),radial-gradient(circle at 30% 40%,#4facfe26 0,#0000 60%),radial-gradient(circle at 70% 70%,#a855f71a 0,#0000 60%);border:2px solid #4facfe4d}.feature-card-3d:hover{border:2px solid #4facfe80;box-shadow:0 12px 48px #4facfe66}.feature-card h2{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 1rem}.feature-card p{color:#b0b0b0;flex-grow:1;line-height:1.6;margin:0 0 1.5rem}.feature-cta{align-items:center;color:silver;display:inline-flex;font-weight:600;gap:.5rem;transition:all .3s ease}.feature-card:hover .feature-cta{color:#fff;text-shadow:0 0 10px #c0c0c080}.how-it-works{backdrop-filter:blur(10px);background:#14141499;border:1px solid #c0c0c033;border-radius:16px;box-shadow:0 4px 20px #00000080;margin-bottom:3rem;padding:3rem}.how-it-works h2{color:#fff;font-size:2.5rem;margin:0 0 3rem;text-align:center;text-shadow:0 0 20px #c0c0c04d}.steps{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.step{text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,silver,grey);border:2px solid #fff3;border-radius:50%;box-shadow:0 0 20px #c0c0c066;color:#0a0a0a;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.step h3{color:#fff;font-size:1.3rem;margin:0 0 .5rem}.step p{color:#a9a9a9;line-height:1.6;margin:0}.use-cases{backdrop-filter:blur(10px);background:#14141499;border:1px solid #c0c0c033;border-radius:16px;box-shadow:0 4px 20px #00000080;margin-bottom:3rem;padding:3rem}.use-cases h2{color:#fff;font-size:2.5rem;margin:0 0 2rem;text-align:center;text-shadow:0 0 20px #c0c0c04d}.use-cases-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.use-case{backdrop-filter:blur(5px);border:1px solid #c0c0c033;border-radius:12px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.use-case:before{bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.use-case>*{position:relative;z-index:1}.use-case-ecommerce{background:linear-gradient(135deg,#f59e0b0d,#fbbf2405);border-color:#f59e0b33}.use-case-ecommerce:before{background:radial-gradient(circle at 50% 50%,#f59e0b4d 0,#0000 70%)}.use-case-realestate{background:linear-gradient(135deg,#3b82f60d,#60a5fa05);border-color:#3b82f633}.use-case-realestate:before{background:radial-gradient(circle at 50% 50%,#3b82f64d 0,#0000 70%)}.use-case-design{background:linear-gradient(135deg,#ec48990d,#f472b605);border-color:#ec489933}.use-case-design:before{background:radial-gradient(circle at 50% 50%,#ec48994d 0,#0000 70%)}.use-case-inventory{background:linear-gradient(135deg,#8b5cf60d,#a78bfa05);border-color:#8b5cf633}.use-case-inventory:before{background:radial-gradient(circle at 50% 50%,#8b5cf64d 0,#0000 70%)}.use-case:hover{box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.use-case:hover:before{opacity:.2}.use-case-ecommerce:hover{border-color:#f59e0b80;box-shadow:0 8px 24px #f59e0b4d}.use-case-realestate:hover{border-color:#3b82f680;box-shadow:0 8px 24px #3b82f64d}.use-case-design:hover{border-color:#ec489980;box-shadow:0 8px 24px #ec48994d}.use-case-inventory:hover{border-color:#8b5cf680;box-shadow:0 8px 24px #8b5cf64d}.use-case h3{color:#fff;font-size:1.2rem;margin:0 0 .5rem}.use-case p{color:#a9a9a9;font-size:.95rem;margin:0}.home-footer{color:silver;font-size:1.1rem;padding:2rem 0;text-align:center}.home-footer p{margin:0;text-shadow:0 0 10px #c0c0c033}@media (max-width:768px){.home-title{font-size:2.5rem}.home-subtitle{font-size:1.1rem}.features-grid{grid-template-columns:1fr}.how-it-works,.use-cases{padding:2rem 1.5rem}.steps{grid-template-columns:1fr}.use-cases-grid{grid-template-columns:repeat(2,1fr)}.image-container{grid-template-columns:1fr}.summary{position:static}.price-form,.share-modal{margin:1rem;min-width:300px}}
/*# sourceMappingURL=main.a7c63755.css.map*/