@import"https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700&display=swap";.draggable-nav-container[data-v-ad0d6cc6]{position:fixed;z-index:1000;width:140px;height:140px;border-radius:35px;background-color:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026;transition:transform .3s ease;outline:3px dashed rgba(255,92,0,.5);outline-offset:7px}.draggable-nav-container[data-v-ad0d6cc6]:hover{transform:scale(1.014);outline:3px solid rgba(255,92,0,.8)}.nav-grid[data-v-ad0d6cc6]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:100%;height:100%;gap:8px;padding:8px}.nav-button[data-v-ad0d6cc6]{display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#fff;border:none;border-radius:50%;font-size:1.5rem;color:var(--color-text);text-decoration:none;transition:all .3s ease;width:50px;height:50px;margin:auto}.nav-button[data-v-ad0d6cc6]:hover{transform:scale(1.1)}.nav-button[data-v-ad0d6cc6]:active{transform:scale(.95);background-color:#ff6200;transition:all 14ms ease}.back-button[data-v-ad0d6cc6]{grid-column:1;grid-row:1}.drag-handle[data-v-ad0d6cc6]{grid-column:2;grid-row:2;background-color:#fffbf100;cursor:grab}.drag-handle[data-v-ad0d6cc6]:active{cursor:grabbing;background-color:var(--color-orange)}.empty[data-v-ad0d6cc6]{background-color:transparent;cursor:default;box-shadow:none}.empty[data-v-ad0d6cc6]:hover{background-color:transparent;transform:none;box-shadow:none}@media (max-width: 768px){.draggable-nav-container[data-v-ad0d6cc6]{width:120px;height:120px}.nav-button[data-v-ad0d6cc6]{width:40px;height:40px}}.p5-background[data-v-15a7be22]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background-color:#ffffff29;filter:blur(3px);-webkit-filter:blur(3px)}#app{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold)}main{min-height:100vh;background-color:var(--color-surface)}.credits-visualization[data-v-04ccffb0]{width:100%;overflow:visible;display:flex;justify-content:var(--03dca15b);align-items:var(--03dca15b);gap:1rem;flex-direction:column;margin-bottom:28px}.credits-dots[data-v-04ccffb0]{display:flex;flex-wrap:wrap;justify-content:var(--03dca15b);align-content:flex-start;width:100%;overflow:visible}.credits-label[data-v-04ccffb0]{font-size:.9rem;color:var(--color-text-secondary);margin-top:10px;text-align:center;font-weight:var(--font-weight-medium)}.credit-dot[data-v-04ccffb0]{transition:all .3s ease;position:relative;animation:pulse-04ccffb0 3s infinite alternate}.credit-dot[data-v-04ccffb0]:hover{transform:scale(2);opacity:1!important;z-index:10;box-shadow:0 0 5px #ff5c00cc;animation-play-state:paused}@keyframes pulse-04ccffb0{0%{transform:scale(1)}to{transform:scale(1.2)}}.site-footer[data-v-98b64da4]{background-color:var(--color-surface-variant);color:var(--color-on-surface);padding:28px;margin-top:7rem;border-top:1px solid var(--color-border);padding-top:3rem;max-width:700px;margin:0 auto}.footer-content[data-v-98b64da4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7rem;margin-bottom:3rem;text-align:left}.footer-section p[data-v-98b64da4]{margin-bottom:1.5rem;opacity:.8;text-align:left}.footer-section ul[data-v-98b64da4]{list-style:none;padding:0}.footer-section ul li[data-v-98b64da4]{margin-bottom:.75rem}.footer-section ul li a[data-v-98b64da4]{color:var(--color-on-surface);text-decoration:none;opacity:.8;transition:opacity .2s ease}.footer-section ul li a[data-v-98b64da4]:hover{opacity:1;color:var(--color-primary)}.footer-bottom[data-v-98b64da4]{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:left;font-size:.9rem;opacity:.7}.landing-view[data-v-2e174f40]{padding:2rem;text-align:center;position:relative;overflow-x:visible;max-width:960px;margin:0 auto}.hero[data-v-2e174f40]{display:flex;flex-direction:column;align-items:center;padding:calc(var(--spacing-xl) * 2) 0;margin-bottom:calc(var(--spacing-xl) * 2)}.benefits[data-v-2e174f40]{display:flex;gap:var(--spacing-lg);margin-top:calc(var(--spacing-md) * .7);justify-content:center;margin-bottom:7rem}.benefit-item[data-v-2e174f40]{font-size:1rem;font-weight:500;color:var(--color-text-secondary)}.hero-actions[data-v-2e174f40]{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:calc(var(--spacing-md) * 1.5)}.hero-image-container[data-v-2e174f40]{width:140%;max-width:100vw;margin:0 auto;overflow:visible;left:50%;transform:translate(-50%);padding:1rem;margin:2rem auto;box-shadow:0 7px 35px #0000000c;position:relative;background-color:var(--color-orange)}.hero-image-container img[data-v-2e174f40]{width:100%;height:auto;display:block}.process-showcase[data-v-2e174f40]{background-image:url(/images/gallery/g1/5.jpeg);background-size:cover;background-position:center;color:#fff;border-radius:24px;padding:2rem;margin:2rem auto;box-shadow:0 7px 35px #0000000c;position:relative;font-family:sans-serif}.features-showcase[data-v-2e174f40]{background-image:url(/images/gallery/g1/6.jpeg);background-size:cover;background-position:center;color:#fff;border-radius:24px;padding:2rem;margin:2rem auto;box-shadow:0 7px 35px #0000000c;position:relative;font-family:sans-serif}.models-showcase[data-v-2e174f40]{background-image:url(/images/gallery/g1/11.jpeg);background-size:cover;background-position:center;color:#fff;border-radius:24px;padding:2rem;margin:2rem auto;box-shadow:0 7px 35px #0000000c;position:relative;font-family:sans-serif}.showcase-container[data-v-2e174f40]{display:flex;flex-direction:column;height:100%}.showcase-header[data-v-2e174f40]{margin-bottom:2rem}.title-bar[data-v-2e174f40]{display:flex;justify-content:space-between;font-size:.9rem;opacity:.8;margin-bottom:11rem}.main-title[data-v-2e174f40]{font-size:3rem;font-weight:800;line-height:1;margin:0;text-align:left}.feature-grid[data-v-2e174f40]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:auto}.feature-card[data-v-2e174f40]{background:#0009;border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column;text-align:left;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a}.card-label[data-v-2e174f40]{font-size:.7rem;opacity:.7;padding:.75rem 1rem;text-transform:uppercase;text-align:left;margin-bottom:3rem}.card-content[data-v-2e174f40]{padding:0 1rem 1rem;display:flex;flex-direction:column;height:100%}.feature-card p[data-v-2e174f40]{font-size:.85rem;opacity:.85;line-height:1.3;margin:0;text-align:left;color:#fff}.blog-section[data-v-2e174f40]{padding:calc(var(--spacing-xxl) * 1.5) 0;text-align:center;padding-top:140px;margin:2rem auto}.blog-grid[data-v-2e174f40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing-xl) * 1.25);margin-top:calc(var(--spacing-xl) * 1.5)}.blog-card[data-v-2e174f40]{background:var(--color-background);padding:calc(var(--spacing-lg) * 1.5);border-radius:var(--border-radius-lg);transition:transform .2s ease-in-out;text-align:center}.blog-card[data-v-2e174f40]:hover{background-color:#ffffff80}.blog-content[data-v-2e174f40]{padding:calc(var(--spacing-lg) * 1.5)}.category[data-v-2e174f40]{font-weight:500}.cta-content[data-v-2e174f40]{max-width:600px;margin:0 auto;text-align:center}.cta-content p[data-v-2e174f40]{font-size:1.375rem;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-xl) * 1.25);line-height:1.7}.testimonials-section[data-v-2e174f40],.faq-section[data-v-2e174f40]{margin:80px 0}.testimonials-grid[data-v-2e174f40],.faq-grid[data-v-2e174f40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px}.testimonial-card[data-v-2e174f40],.faq-item[data-v-2e174f40]{background-color:var(--color-background);border-radius:8px;padding:24px}.quote[data-v-2e174f40]{font-style:italic;margin-bottom:16px;font-size:1.1rem;line-height:1.6}.author[data-v-2e174f40]{font-weight:600;color:var(--color-text-light)}@media (max-width: 768px){.hero[data-v-2e174f40]{grid-template-columns:1fr;text-align:center;padding:var(--spacing-xl) 0}.hero-content[data-v-2e174f40]{max-width:100%}.hero-content h1[data-v-2e174f40]{font-size:2.75rem}.process-steps[data-v-2e174f40],.features-grid[data-v-2e174f40],.models-grid[data-v-2e174f40],.blog-grid[data-v-2e174f40]{gap:var(--spacing-xl)}.feature-grid[data-v-2e174f40]{grid-template-columns:1fr}.main-title[data-v-2e174f40]{font-size:2.5rem}.landing-view[data-v-2e174f40]{padding:1rem}}.testimonials-grid[data-v-2e174f40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.testimonial-card[data-v-2e174f40]{background:var(--color-background-soft);border-radius:10px;padding:1.5rem;border:1px solid var(--color-border);transition:all .3s ease}.testimonial-card[data-v-2e174f40]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.testimonial-content p[data-v-2e174f40]{font-style:italic;line-height:1.6;margin-bottom:1rem;font-size:1rem}.testimonial-author[data-v-2e174f40]{display:flex;flex-direction:column;margin-top:1rem}.author-name[data-v-2e174f40]{font-weight:700;margin-bottom:.25rem}.author-title[data-v-2e174f40]{font-size:.9rem;opacity:.8}.btn-secondary[data-v-2e174f40]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border);margin-left:1rem}.btn-secondary[data-v-2e174f40]:hover{background-color:var(--color-background-soft)}@media (max-width: 768px){.testimonials-grid[data-v-2e174f40]{grid-template-columns:1fr}.hero-actions[data-v-2e174f40]{flex-direction:column}.btn-secondary[data-v-2e174f40]{margin-left:0;margin-top:1rem}}.progressive-image[data-v-d787638c]{position:relative;overflow:hidden;width:100%;height:100%}.placeholder[data-v-d787638c]{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease}.image[data-v-d787638c]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.image-loaded[data-v-d787638c]{opacity:1}.image-grid[data-v-d95a10a0]{width:100%}.grid-container[data-v-d95a10a0]{width:100%;margin:0 auto}.day-grid[data-v-d95a10a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.image-card-container[data-v-d95a10a0]{position:relative}.image-card.selected .image-wrapper[data-v-d95a10a0]{border:3px solid #4CAF50;box-shadow:0 0 10px #4caf5080}.selection-checkmark[data-v-d95a10a0]{position:absolute;top:10px;right:10px;width:40px;height:40px;background-color:#4caf50;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:10;color:#fff}.selection-checkmark svg[data-v-d95a10a0]{width:30px;height:30px}.favorite-indicator[data-v-d95a10a0]{position:absolute;top:10px;left:10px;width:30px;height:30px;background-color:#ff5722;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:10;color:#fff;filter:drop-shadow(0 0 4px rgba(255,87,34,.7));transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.05)}.favorite-indicator[data-v-d95a10a0]:hover{transform:scale(1.15);filter:drop-shadow(0 0 5px rgba(255,87,34,.9))}.favorite-indicator svg[data-v-d95a10a0]{width:20px;height:20px}.public-indicator[data-v-d95a10a0]{position:absolute;top:10px;right:10px;width:30px;height:30px;background-color:#4caf50;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:10;color:#fff;font-size:18px}.globe-emoji[data-v-d95a10a0]{line-height:1}.public-indicator svg[data-v-d95a10a0]{width:20px;height:20px}.image-card[data-v-d95a10a0]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--border-radius);transition:transform .2s ease}.image-card[data-v-d95a10a0]:hover{transform:scale(1.02)}.image-wrapper[data-v-d95a10a0]{position:relative;width:100%;height:100%;border:3px solid black;border-radius:7px;overflow:hidden;transition:all .2s ease}.image-wrapper[data-v-d95a10a0]:hover{transform:scale(1.02);border:3px solid var(--color-orange)}.image-wrapper img[data-v-d95a10a0]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-d95a10a0]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:1rem;color:#fff;opacity:0;transition:opacity .2s ease}.image-card:hover .image-overlay[data-v-d95a10a0]{opacity:1}.image-info .prompt[data-v-d95a10a0]{font-size:.875rem;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.image-info .date[data-v-d95a10a0]{font-size:.75rem;opacity:.8}.loading-more[data-v-d95a10a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:10px}.end-message[data-v-d95a10a0]{text-align:center;padding:20px;color:#888;font-style:italic}.load-more-container[data-v-d95a10a0]{display:flex;justify-content:center;padding:20px 0 30px;width:100%}.load-more-button[data-v-d95a10a0]{background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:12px 24px;font-size:16px;cursor:pointer;transition:background-color .3s;font-weight:500;box-shadow:0 2px 4px #0000001a}.load-more-button[data-v-d95a10a0]:hover{background-color:#3a7bc8;box-shadow:0 3px 6px #00000026}.load-more-button[data-v-d95a10a0]:active{background-color:#2a6db8;transform:translateY(1px);box-shadow:0 1px 3px #0000001a}.loading-more .spinner[data-v-d95a10a0]{width:30px;height:30px;margin-bottom:.5rem}.end-message[data-v-d95a10a0]{grid-column:1 / -1;text-align:center;padding:2rem 0;color:var(--color-text-light);font-style:italic}.scroll-sentinel[data-v-d95a10a0]{grid-column:1 / -1;height:1px;visibility:hidden}.day-header[data-v-d95a10a0]{margin:2rem 0 1rem;color:#fff;font-family:var(--font-family-mono);font-size:1.2rem;font-weight:600}.day-header-content[data-v-d95a10a0]{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (max-width: 1024px){.day-grid[data-v-d95a10a0]{grid-template-columns:repeat(5,1fr)}}@media (max-width: 640px){.day-grid[data-v-d95a10a0]{grid-template-columns:repeat(3,1fr);gap:.5rem}.do[data-v-d95a10a0]{padding:0 .5rem}.day-header[data-v-d95a10a0]{margin:1.5rem 0 .75rem;padding:0 .5rem}.image-info .prompt[data-v-d95a10a0]{font-size:.75rem;-webkit-line-clamp:1}.image-info .date[data-v-d95a10a0]{font-size:.625rem}}.loading[data-v-d95a10a0]{display:flex;justify-content:center;align-items:center;min-height:200px}.spinner[data-v-d95a10a0]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:var(--color-primary);border-radius:50%;animation:spin-d95a10a0 1s linear infinite}@keyframes spin-d95a10a0{to{transform:rotate(360deg)}}.empty-message[data-v-d95a10a0]{background-color:var(--color-background);text-align:center;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border-radius:7px}.kontext-wrapper[data-v-d95a10a0]{position:relative;overflow:hidden}.split-view[data-v-d95a10a0]{display:flex;width:100%;height:100%;position:relative}.original-half[data-v-d95a10a0],.generated-half[data-v-d95a10a0]{width:50%;height:100%;overflow:hidden;position:relative}.original-half[data-v-d95a10a0]:after{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background-color:#ffffffb3;z-index:1}.kontext-wrapper .image-overlay[data-v-d95a10a0]{background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.7) 100%)}.kontext-wrapper[data-v-d95a10a0]:before{content:"KONTEXT";position:absolute;top:8px;right:8px;background-color:#ffa500cc;color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600;z-index:10}.model-filter-container[data-v-d8ecfe8e]{margin:1rem 0;padding:0 1rem}.model-filter[data-v-d8ecfe8e]{display:flex;align-items:center;gap:.5rem}.model-select[data-v-d8ecfe8e]{padding:.5rem;border-radius:var(--border-radius);border:1px solid var(--color-border);background-color:var(--color-background);font-size:.9rem;min-width:150px}.filter-info[data-v-d8ecfe8e]{margin-top:.5rem;font-size:.9rem;color:var(--color-text-light);display:flex;align-items:center;gap:.5rem}.clear-filter[data-v-d8ecfe8e]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.8rem;padding:.25rem .5rem;border-radius:var(--border-radius)}.clear-filter[data-v-d8ecfe8e]:hover{background-color:rgba(var(--color-primary-rgb),.1)}.container[data-v-d8ecfe8e]{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.gallery-controls[data-v-d8ecfe8e]{display:flex;flex-direction:column;gap:1rem;margin:1rem 0;padding:0 1rem}.filter-controls[data-v-d8ecfe8e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.favorites-filter[data-v-d8ecfe8e]{display:flex;align-items:center}.favorite-toggle[data-v-d8ecfe8e]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.favorite-label[data-v-d8ecfe8e]{font-size:.9rem}.public-profile-link[data-v-d8ecfe8e]{display:flex;align-items:center}.profile-links[data-v-d8ecfe8e]{display:flex;align-items:center;gap:.5rem}.profile-links a[data-v-d8ecfe8e]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.selection-controls[data-v-d8ecfe8e]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.selection-actions[data-v-d8ecfe8e]{display:flex;align-items:center;gap:.5rem;width:100%}.selection-count[data-v-d8ecfe8e]{margin-right:auto;font-size:.9rem;font-weight:700}.favorite-icon[data-v-d8ecfe8e]{color:#ff9800}.unfavorite-icon[data-v-d8ecfe8e]{color:#888}.modal-overlay[data-v-d8ecfe8e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-d8ecfe8e]{background-color:#fff;padding:2rem;border-radius:var(--border-radius);max-width:90%;width:400px}.modal-actions[data-v-d8ecfe8e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.storage-stats[data-v-d8ecfe8e]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.storage-stats p[data-v-d8ecfe8e]{margin:0}h1[data-v-d8ecfe8e]{margin:0;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.generation-step-status[data-v-926ec1be]{width:100%;display:flex;flex-direction:column;gap:7px;font-family:var(--font-family-mono);text-transform:uppercase;font-weight:600;font-size:.7rem;color:#171d1d;margin:0}.step-pill-container[data-v-926ec1be]{display:flex;width:100%;height:14px;gap:7px;align-items:center}.step-pill[data-v-926ec1be]{flex:1;height:100%;position:relative;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:0;min-width:10px;border:3px solid #000000}.step-pill.completed[data-v-926ec1be]{height:14px;box-shadow:0 0 4px #fcf702;background:#fcf702;border:3px solid #000000}.step-pill.active[data-v-926ec1be]{background-color:var(--color-orange);height:14px;border:3px solid #000000}.step-pill.pending[data-v-926ec1be]{background-color:#000;border:1px solidrgb(40,40,40);width:30px}.step-number[data-v-926ec1be]{position:absolute;font-size:.65rem;font-weight:600;color:transparent;opacity:0;transition:opacity .3s ease}.step-pill.active .step-number[data-v-926ec1be]{color:#000;opacity:1}.step-pill.completed .step-number[data-v-926ec1be]{color:#fffc;opacity:.8}.camera-body[data-v-a5db939d]{border-radius:8px;position:relative}.camera-label[data-v-a5db939d]{position:absolute;top:1rem;left:1rem;color:#666;font-size:.875rem}.main-display[data-v-a5db939d]{color:#fff;font-family:Arial,sans-serif}.display-content[data-v-a5db939d]{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}.display-row[data-v-a5db939d]{display:flex;justify-content:space-between}.main-values[data-v-a5db939d]{display:flex;justify-content:space-between;align-items:center}.aperture[data-v-a5db939d],.shutter-speed[data-v-a5db939d]{font-size:3.5rem;font-weight:var(--font-weight-bold);line-height:2.8rem;color:#171d1d}.mode-indicator[data-v-a5db939d]{background:#222222e8;color:#fff;padding:.25rem .5rem;border-radius:4px;font-weight:700;word-break:keep-all}.iso-label[data-v-a5db939d]{margin-right:.5rem}.iso-value[data-v-a5db939d]{font-size:2rem;font-weight:700;color:#171d1d}.left-indicators[data-v-a5db939d],.right-indicators[data-v-a5db939d]{display:flex;align-items:flex-start;gap:7px}.credits[data-v-a5db939d]{font-size:1.5rem}.controls-grid[data-v-a5db939d]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0}.control-button[data-v-a5db939d]{padding:.75rem .5rem;background:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;text-align:center;font-size:.875rem}.random-button[data-v-a5db939d]{background:#eab308;color:#000}.settings-panel[data-v-a5db939d]{background:#000;padding:1rem;border-radius:4px;margin-bottom:0}.panel-title[data-v-a5db939d]{color:#fff;margin-bottom:.5rem}.settings-options[data-v-a5db939d]{display:flex;flex-wrap:wrap;gap:.5rem}.settings-options button[data-v-a5db939d]{padding:.25rem .5rem;border-radius:4px;border:none;background:#444;color:#fff;cursor:pointer}.settings-options button[data-v-a5db939d]:hover{background-color:var(--color-background)}.settings-options button.active[data-v-a5db939d]{background-color:var(--color-orange);color:#000}.presets-panel[data-v-a5db939d]{display:flex;flex-direction:column;gap:1rem;width:100%}.save-preset[data-v-a5db939d]{display:flex;gap:.5rem}.preset-input[data-v-a5db939d]{flex:1;padding:.5rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background);color:var(--color-text)}.save-btn[data-v-a5db939d]{padding:.5rem 1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer}.preset-list[data-v-a5db939d]{display:flex;flex-direction:column;gap:.5rem}.preset-btn[data-v-a5db939d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer}.delete-preset[data-v-a5db939d]{padding:0 .5rem;color:var(--color-border);font-size:1.2rem}.delete-preset[data-v-a5db939d]:hover{color:var(--color-text)}.settings-text[data-v-a5db939d]{background:#f1f1f11e;padding:1rem;border-radius:4px;border:1px solid #dddddd17;margin-top:1.5rem}.settings-text pre[data-v-a5db939d]{font-family:monospace;font-size:.875rem;white-space:pre-wrap}.iso-wb-vertical[data-v-a5db939d]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.description{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.package-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.price{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-orange)}.package-details{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm)}.price-per-credit{font-size:.875rem;color:var(--color-text-secondary)}.savings{font-size:.875rem;color:var(--color-success);font-weight:var(--font-weight-medium)}.credit-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.dots-container{margin:var(--spacing-sm) 0;overflow:hidden;border-radius:var(--border-radius-sm);background-color:var(--color-background);padding:var(--spacing-xs);flex-grow:1;display:flex;align-items:top;justify-content:center}.package-card{position:relative;padding:var(--spacing-md);border:3px solid var(--color-border);border-radius:var(--border-radius);transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;min-height:0;background-color:#fff}.package-card:hover{border:3px solid var(--color-primary-70)}.package-card.package-selected{border:3px solid var(--color-orange)}.payment-form{margin-top:var(--spacing-s)}.card-element{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;margin-bottom:var(--spacing-md)}.error-message{color:var(--color-error);font-size:1rem;font-weight:600;margin:var(--spacing-md) 0;padding:var(--spacing-sm);background-color:#fff;border-left:4px solid var(--color-error);border-radius:var(--border-radius)}.secure-notice{text-align:left;font-size:.875rem;color:var(--color-text-secondary);margin-top:var(--spacing-sm)}.loading{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-md)}.generated-image[data-v-e39573f3]{width:100%;background-color:var(--color-background);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.status-toggle-row[data-v-e39573f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.stats-grid[data-v-e39573f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stat-card[data-v-e39573f3]{background:var(--color-background-mute);border-radius:8px;padding:1rem;box-shadow:0 2px 5px #0000000d}.stat-label[data-v-e39573f3]{font-size:.9rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.no-history[data-v-e39573f3]{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-md);background:var(--color-background-mute);border-radius:8px;font-style:italic}.history-table[data-v-e39573f3]{background:var(--color-background-mute);border-radius:8px;overflow:hidden;margin-top:.5rem}.table-header[data-v-e39573f3]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.table-row[data-v-e39573f3]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);align-items:center;background-color:#fff}.table-row[data-v-e39573f3]:last-child{border-bottom:none}.status[data-v-e39573f3]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status.succeeded[data-v-e39573f3]{background:var(--color-success-light, rgba(16, 185, 129, .1));color:var(--color-success, #10B981)}.status.failed[data-v-e39573f3]{background:var(--color-error-light, rgba(239, 68, 68, .1));color:var(--color-error, #EF4444)}.status.pending[data-v-e39573f3]{background:var(--color-warning-light, rgba(245, 158, 11, .1));color:var(--color-warning, #F59E0B)}@media (max-width: 640px){.table-header[data-v-e39573f3],.table-row[data-v-e39573f3]{grid-template-columns:2fr 1fr 1fr 1fr;font-size:.875rem}}.generation-controls[data-v-79197f98]{display:flex;flex-direction:column;gap:15px}.step-status-widget-wrapper[data-v-79197f98]{margin-top:20px;margin-bottom:10px;width:100%;padding:0 16px}.container[data-v-79197f98]{margin:0 auto}.placeholder-content[data-v-79197f98]{text-align:center;color:var(--color-text-muted);padding:var(--spacing-md)}.image-overlay span[data-v-79197f98]{font-weight:var(--font-weight-semibold);font-size:1.1rem;color:var(--color-text-inverse)}.error-message[data-v-79197f98]{color:var(--color-error);margin-bottom:var(--spacing-md)}.credits-warning[data-v-79197f98]{padding:14px;text-align:left;background-color:#000}.generated-image[data-v-79197f98]{border-radius:var(--border-radius);overflow:hidden;background:var(--color-background);aspect-ratio:1 / 1}.image-link[data-v-79197f98]{display:block;position:relative;cursor:pointer;height:100%}.image-link img[data-v-79197f98]{width:100%;height:100%;object-fit:cover;display:block}.image-overlay[data-v-79197f98]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.image-link:hover .image-overlay[data-v-79197f98]{opacity:1}.btn[data-v-79197f98]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease}.generate-btn[data-v-79197f98]{background:var(--color-primary);color:var(--color-background-white);border:none}.generate-btn[data-v-79197f98]:hover:not(:disabled){color:var(--color-background);background:var(--color-orange)}.generate-btn[data-v-79197f98]:disabled{opacity:.21;cursor:not-allowed;background:var(--color-primary);color:var(--color-background-white);border:none}.btn-secondary[data-v-79197f98]{background:var(--color-orange);color:var(--color-text-inverse);border:none}.loading-spinner-container[data-v-79197f98]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.loading-spinner[data-v-79197f98]{width:50px;height:50px;border:4px solid rgba(255,165,0,.2);border-radius:50%;border-top-color:var(--color-orange);animation:spin-79197f98 1s ease-in-out infinite}@keyframes spin-79197f98{to{transform:rotate(360deg)}}.btn-secondary[data-v-79197f98]:hover{background:var(--color-orange-dark)}.radio-input[data-v-79197f98]{display:none}.compact-toggle[data-v-79197f98]{display:flex;gap:14px;width:fit-content}.single-toggle-button[data-v-79197f98]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid black;padding:7px 21px;cursor:pointer;transition:all .2s ease;background:#222222e8;border-radius:4px;padding-inline:6px;border-width:2px;border-style:outset;border-color:buttonborder;border-image:initial}.single-toggle-button[data-v-79197f98]:hover{background:#2c2c2ce8}.indicator-lights[data-v-79197f98]{display:flex;gap:7px;margin-top:5px}.toggle-letter[data-v-79197f98]{font-weight:var(--font-weight-bold);font-size:1.4rem;color:#fff}.indicator-light[data-v-79197f98]{bottom:5px;width:6px;height:6px;border-radius:50%;background-color:#ffffff4d;margin-top:5px}.indicator-light.on[data-v-79197f98]{background-color:var(--color-orange);box-shadow:0 0 5px 1px #ffa500b3}.toggle-slider[data-v-79197f98]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background-color:var(--color-primary);border-radius:140px;transition:transform .3s ease}.toggle-slider.auto[data-v-79197f98]{transform:translate(100%)}.model-description[data-v-79197f98]{font-size:.9rem;line-height:1.3;color:var(--color-text);padding-bottom:7px}.model-company[data-v-79197f98]{color:#fff;font-weight:var(--font-weight-semibold);font-size:.9rem;padding-bottom:7px}.view-toggle-container[data-v-79197f98]{display:flex;gap:10px;z-index:100}.view-toggle-button[data-v-79197f98]{background:linear-gradient(180deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s ease;opacity:.7}.view-toggle-button[data-v-79197f98]:hover{background:linear-gradient(180deg,#fff3,#ffffff1a);transform:translateY(-2px);opacity:1}.view-toggle-button.active[data-v-79197f98]{background:linear-gradient(180deg,#ffa5004d,#ffa5001a);border:1px solid rgba(255,165,0,.3);opacity:1}.logout-button[data-v-79197f98]{background-color:#ff00001a;border:1px solid rgba(255,0,0,.3)}.logout-button[data-v-79197f98]:hover{background-color:#f003}.file-uploader[data-v-d04e89c7]{border:1px dashed var(--color-border);aspect-ratio:1 / 1;border-radius:var(--border-radius);background-color:#3c121280;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease;background-color:var(--color-background);position:relative;height:100%}.drag-over[data-v-d04e89c7]{border:3px dashed var(--color-orange)}.has-file[data-v-d04e89c7]{border-style:solid;border-color:var(--color-border)}.upload-area[data-v-d04e89c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.upload-icon[data-v-d04e89c7]{font-size:2.5rem;margin-bottom:10px;color:var(--color-text-light)}.upload-text[data-v-d04e89c7]{text-align:center;margin-bottom:15px;color:var(--color-text)}.upload-button[data-v-d04e89c7]{background-color:var(--color-primary);color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s;display:inline-block;margin-bottom:10px}.upload-button[data-v-d04e89c7]:hover{background-color:var(--color-orange)}.file-input[data-v-d04e89c7]{display:none}.upload-hint[data-v-d04e89c7]{font-size:.8rem;color:var(--color-text-light)}.file-preview[data-v-d04e89c7]{display:flex;flex-direction:column;align-items:center}.preview-container[data-v-d04e89c7]{width:100%;max-height:300px;overflow:hidden;margin-bottom:10px;border-radius:4px}.preview-image[data-v-d04e89c7]{width:100%;height:auto;object-fit:contain}.file-info[data-v-d04e89c7]{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.file-name[data-v-d04e89c7]{font-weight:600;margin-bottom:5px;word-break:break-all}.file-size[data-v-d04e89c7]{font-size:.8rem;color:var(--color-text-light)}.file-actions[data-v-d04e89c7]{margin-top:10px}.remove-button[data-v-d04e89c7]{background-color:var(--color-danger);color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;transition:background-color .3s}.remove-button[data-v-d04e89c7]:hover{background-color:var(--color-danger-dark)}.error-message[data-v-d04e89c7]{color:var(--color-danger);margin-top:10px;font-size:.9rem}.upload-progress[data-v-d04e89c7]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:8px}.loading-spinner[data-v-d04e89c7]{width:40px;height:40px;border:4px solid rgba(var(--color-primary-rgb),.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin-d04e89c7 1s linear infinite;margin-bottom:10px}@keyframes spin-d04e89c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kontext-generator[data-v-5266d7ae]{width:100%;max-width:1200px;margin:0 auto}.split-image-container[data-v-5266d7ae]{display:flex;flex-direction:column;gap:16px;height:100%}.image-preview img[data-v-5266d7ae],.generated-image img[data-v-5266d7ae]{width:100%;height:100%;object-fit:contain}.placeholder[data-v-5266d7ae]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-light);text-align:center;padding:16px}.loading-container[data-v-5266d7ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.loading-spinner[data-v-5266d7ae]{width:40px;height:40px;border:4px solid rgba(var(--color-primary-rgb),.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin-5266d7ae 1s linear infinite}@keyframes spin-5266d7ae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group[data-v-5266d7ae]{margin-bottom:16px}.prompt-tips[data-v-5266d7ae]{margin-top:8px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.tips-header[data-v-5266d7ae]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--color-background);cursor:pointer;font-weight:600}.tips-content[data-v-5266d7ae]{padding:12px;font-size:.9rem;background-color:var(--color-background)}.tips-content ul[data-v-5266d7ae]{margin:0;padding-left:20px}.tips-content li[data-v-5266d7ae]{margin-bottom:8px}.tips-content li[data-v-5266d7ae]:last-child{margin-bottom:0}.options-container[data-v-5266d7ae]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.option-group[data-v-5266d7ae]{flex:1;min-width:200px}.option-group label[data-v-5266d7ae]{display:block;margin-bottom:4px;font-weight:600;font-size:.8rem;text-transform:uppercase}.select-input[data-v-5266d7ae],.number-input[data-v-5266d7ae]{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-background);color:var(--color-text)}.hint[data-v-5266d7ae]{display:block;font-size:.7rem;color:var(--color-text-light);margin-top:4px}.generation-controls[data-v-5266d7ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.credits[data-v-5266d7ae]{display:flex;flex-direction:column}.credit-amount[data-v-5266d7ae]{font-size:1.5rem;font-weight:700;text-decoration:none}.step-status-widget-wrapper[data-v-5266d7ae]{display:flex;align-items:center}.spinner-inline[data-v-5266d7ae]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-5266d7ae 1s linear infinite;margin-right:8px;vertical-align:middle}.error-message[data-v-5266d7ae]{color:var(--color-danger);padding:12px;background-color:rgba(var(--color-danger-rgb),.1);border-radius:6px;margin-top:16px}.success-message[data-v-5266d7ae]{color:var(--color-success, #28a745);background-color:rgba(var(--color-success-rgb, 40, 167, 69),.1)}.credits-warning[data-v-5266d7ae]{padding:12px;background-color:rgba(var(--color-warning-rgb),.1);border-radius:6px;margin-top:16px;text-align:center}.view-all-link[data-v-5266d7ae]{display:inline-block;margin-top:8px;color:var(--color-primary);text-decoration:none;font-weight:600}.model-info[data-v-5266d7ae]{margin-top:24px}.model-company[data-v-5266d7ae]{font-weight:600;font-size:.9rem}.model-description[data-v-5266d7ae]{font-size:.9rem;line-height:1.5;color:var(--color-text-light)}.upload-first-message[data-v-5266d7ae]{margin-top:8px;padding:8px 12px;background-color:rgba(var(--color-primary-rgb),.1);border-radius:6px;font-size:.9rem;color:var(--color-primary);text-align:center;animation:pulse-5266d7ae 2s infinite}@keyframes pulse-5266d7ae{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.image-link[data-v-5266d7ae]{display:block;position:relative;width:100%;height:100%}.image-overlay[data-v-5266d7ae]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:#fff;font-weight:600}.image-link:hover .image-overlay[data-v-5266d7ae]{opacity:1}.page-header[data-v-5266d7ae]{margin-top:24px}.image-upload-area[data-v-5266d7ae]{width:100%;height:100%}.camera-settings[data-v-09973df1]{margin-top:15px;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #00000047}.camera-settings h4[data-v-09973df1]{margin-top:0;margin-bottom:10px;font-size:.9rem;text-transform:uppercase;font-family:var(--font-family-mono)}.settings-grid[data-v-09973df1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(2fr,2fr));gap:10px}.setting-item[data-v-09973df1]{display:flex;flex-direction:column}.setting-label[data-v-09973df1]{font-size:.7rem;color:var(--color-text-light);text-transform:uppercase}.setting-value[data-v-09973df1]{font-size:.9rem;font-weight:700;color:var(--color-orange)}.generated-image[data-v-09973df1]{width:100%;background-color:var(--color-background);border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #0000001a;border:7px solid #000000}.generated-image img[data-v-09973df1]{width:100%;height:auto;display:block}.kontext-image-container[data-v-09973df1]{width:100%;display:flex;flex-direction:column;gap:2rem}.kontext-image-container h3[data-v-09973df1]{padding:1rem;margin:0;background-color:var(--color-background-mute);color:var(--color-text);font-size:1.2rem;font-weight:600}.controls-column[data-v-09973df1]{display:flex;flex-direction:column;gap:1.5rem;padding-top:14px}@media (max-width: 768px){.controls-column[data-v-09973df1]{padding:0}}.status-toggle-row[data-v-09973df1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.textarea[data-v-09973df1]{border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-background-mute);width:100%;resize:vertical;font-family:var(--font-family)}.details-grid[data-v-09973df1]{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;width:100%}.detail-label[data-v-09973df1]{font-weight:600;color:var(--color-text-secondary)}.detail-value[data-v-09973df1]{grid-column:2;padding:.5rem 0;font-weight:500}.button-row[data-v-09973df1]{display:flex;gap:.75rem;flex-wrap:wrap}.nav-btn[data-v-09973df1]{flex:1;transition:transform .1s;min-width:120px}.nav-btn[data-v-09973df1]:hover{transform:translateY(-2px)}.status-badge[data-v-09973df1]{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-weight:var(--font-weight-medium);text-transform:capitalize}.status-badge.succeeded[data-v-09973df1]{background-color:var(--color-orange);color:#fff}.status-badge.failed[data-v-09973df1]{background-color:#ef4444;color:#fff}.status-badge.processing[data-v-09973df1]{background-color:#f59e0b;color:#fff}.favorite-toggle[data-v-09973df1]{display:flex;align-items:center;cursor:pointer;position:relative;margin:.5rem 0}.favorite-icon[data-v-09973df1]{display:block;width:2.25rem;height:2.25rem;color:#000;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.favorite-icon[data-v-09973df1]:hover{transform:scale(1.1);color:#e0e0e0}.favorite-icon.active[data-v-09973df1]{color:#ff5722;filter:drop-shadow(0 0 5px rgba(255,87,34,.5));transform:scale(1.05)}.favorite-icon.active[data-v-09973df1]:hover{transform:scale(1.15);filter:drop-shadow(0 0 8px rgba(255,87,34,.7))}.favorite-toggle input[data-v-09973df1]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.logs-section[data-v-09973df1]{margin-top:1rem;padding:1rem;background-color:#1f2937;border-radius:.5rem}.logs[data-v-09973df1]{font-family:var(--font-family-mono);font-weight:var(--font-weight-normal);font-size:x-small;color:#d1d5db;white-space:pre-wrap;margin:0;padding:.5rem;max-height:200px;overflow-y:auto}.loading[data-v-09973df1],.error-message[data-v-09973df1],.not-found[data-v-09973df1]{text-align:center;padding:var(--spacing-xl);font-weight:500}.auth-view[data-v-14c7f7f6]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) 0}.auth-card[data-v-14c7f7f6]{min-width:700px}a[data-v-14c7f7f6]{font-size:.9rem;color:var(--color-background)!important;text-decoration:none!important;background:var(--color-orange);font-weight:var(--font-weight-bold)!important;display:inline-block;padding:.7rem 1.4rem;border-radius:70px;transition:all .2s ease;margin-top:1rem}a[data-v-14c7f7f6]:hover{background-color:#ffffff80;color:var(--color-primary)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width: 768px){.auth-card[data-v-14c7f7f6]{min-width:100%}}.auth-header[data-v-14c7f7f6]{text-align:center;margin-bottom:var(--spacing-xl)}.auth-header h1[data-v-14c7f7f6]{margin-bottom:var(--spacing-xs)}.auth-header p[data-v-14c7f7f6]{color:var(--color-text-secondary)}.social-auth[data-v-14c7f7f6]{display:flex;justify-content:center;align-items:center}.btn-google[data-v-14c7f7f6]{max-width:350px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background-color:#fff;color:var(--color-text);border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md)}.btn-google[data-v-14c7f7f6]:hover{color:var(--color-text);background-color:var(--color-surface)}.google-icon[data-v-14c7f7f6]{width:18px;height:18px}.divider[data-v-14c7f7f6]{position:relative;text-align:center;margin:var(--spacing-lg) 0}.divider[data-v-14c7f7f6]:before,.divider[data-v-14c7f7f6]:after{content:"";position:absolute;top:50%;width:calc(50% - 80px);height:1px;background-color:var(--color-border)}.divider[data-v-14c7f7f6]:before{left:0}.divider[data-v-14c7f7f6]:after{right:0}.divider span[data-v-14c7f7f6]{background-color:var(--color-background);padding:0 var(--spacing-sm);color:var(--color-text-secondary);font-size:.875rem}.auth-form[data-v-14c7f7f6]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-14c7f7f6]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label[data-v-14c7f7f6]{font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group input[data-v-14c7f7f6]{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem;transition:border-color .2s ease}.form-group input[data-v-14c7f7f6]:focus{border-color:var(--color-primary);outline:none}.error-message[data-v-14c7f7f6]{color:var(--color-error);font-size:.875rem;margin-top:var(--spacing-xs)}.btn-block[data-v-14c7f7f6]{width:100%}.auth-footer[data-v-14c7f7f6]{margin-top:var(--spacing-xl);text-align:center;font-size:.875rem}.auth-footer a[data-v-14c7f7f6]{color:var(--color-primary);text-decoration:none;font-weight:500}.auth-footer a[data-v-14c7f7f6]:hover{text-decoration:underline}.gsi-material-button[data-v-14c7f7f6]{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;-webkit-border-radius:20px;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content}.gsi-material-button .gsi-material-button-icon[data-v-14c7f7f6]{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper[data-v-14c7f7f6]{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents[data-v-14c7f7f6]{-webkit-flex-grow:1;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state[data-v-14c7f7f6]{-webkit-transition:opacity .218s;transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button[data-v-14c7f7f6]:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents[data-v-14c7f7f6]{opacity:38%}.gsi-material-button:disabled .gsi-material-button-icon[data-v-14c7f7f6]{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state[data-v-14c7f7f6],.gsi-material-button:not(:disabled):focus .gsi-material-button-state[data-v-14c7f7f6]{background-color:#303030;opacity:12%}.gsi-material-button[data-v-14c7f7f6]:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state[data-v-14c7f7f6]{background-color:#303030;opacity:8%}.profile-container[data-v-1259551f]{max-width:1200px;margin:0 auto;padding:20px}.loading[data-v-1259551f],.error-message[data-v-1259551f]{display:flex;justify-content:center;align-items:center;min-height:300px;font-size:18px}.spinner[data-v-1259551f]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3498db;animation:spin-1259551f 1s ease-in-out infinite}@keyframes spin-1259551f{to{transform:rotate(360deg)}}.profile-header[data-v-1259551f]{display:flex;align-items:center;margin-bottom:40px;padding:20px;background-color:#f8f9fa;border-radius:10px;box-shadow:0 2px 10px #0000001a}.profile-image[data-v-1259551f]{margin-right:30px}.profile-image img[data-v-1259551f]{width:120px;height:120px;border-radius:50%;object-fit:cover}.default-avatar[data-v-1259551f]{width:120px;height:120px;border-radius:50%;background-color:#3498db;color:#fff;display:flex;justify-content:center;align-items:center;font-size:48px;font-weight:700}.profile-info h1[data-v-1259551f]{margin:0 0 5px;font-size:24px}.username-display[data-v-1259551f]{display:flex;align-items:center;margin-bottom:10px;color:#666;font-size:16px}.copy-url-btn[data-v-1259551f]{background:none;border:none;cursor:pointer;margin-left:8px;padding:4px;border-radius:50%;transition:background-color .2s}.copy-url-btn[data-v-1259551f]:hover{background-color:#f0f0f0}.copy-icon[data-v-1259551f]{font-size:14px}.profile-stats[data-v-1259551f]{display:flex;gap:30px}.stat[data-v-1259551f]{display:flex;flex-direction:column}.stat-label[data-v-1259551f]{font-size:14px;color:#666}.public-images h2[data-v-1259551f]{margin-bottom:20px;font-size:24px}.empty-message[data-v-1259551f]{padding:40px;text-align:center;background-color:#f8f9fa;border-radius:10px;color:#666}.image-grid[data-v-1259551f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.image-card[data-v-1259551f]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:10px;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease}.image-card[data-v-1259551f]:hover{transform:translateY(-5px)}.image-wrapper[data-v-1259551f]{position:relative;width:100%;height:100%}.image-overlay[data-v-1259551f]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:15px;color:#fff;opacity:0;transition:opacity .3s ease}.image-card:hover .image-overlay[data-v-1259551f]{opacity:1}.image-info .prompt[data-v-1259551f]{margin:0 0 5px;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.image-info .date[data-v-1259551f],.image-info .model[data-v-1259551f]{margin:0;font-size:12px;opacity:.8}.load-more-container[data-v-1259551f]{display:flex;justify-content:center;margin:30px 0}.load-more-button[data-v-1259551f]{padding:10px 20px;background-color:#3498db;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s ease}.load-more-button[data-v-1259551f]:hover{background-color:#2980b9}.loading-more[data-v-1259551f]{display:flex;flex-direction:column;align-items:center;margin:30px 0}.loading-more .spinner[data-v-1259551f]{margin-bottom:10px}:root{--color-primary: #000000;--color-primary-70: #000000b3;--color-orange: #FF5C00;--color-orange-dark: #2F1100;--color-orange-light: rgba(255, 92, 0, .1);--color-error: #FF5C00;--color-success: #1FA514;--color-text: #2F1100;--color-text-light: #5e290b;--color-text-lighter: #9e572e;--color-background: #EDECEA;--color-background-white: #ffffff;--color-border: #e0e0e0;--color-danger: #dc3545;--color-danger-dark: #bd2130;--font-family-base: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--border-radius: 4px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;padding-top:2rem;max-width:70%;margin-bottom:7px}main{min-height:70vh}.center{display:flex;justify-content:center;align-items:center}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}@media (max-width: 768px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5,h6{font-size:1rem}}@media (max-width: 480px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}h4,h5,h6{font-size:1rem}}p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease;font-weight:600}a:hover{color:var(--color-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}ul{margin-bottom:3rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-size:1rem;font-weight:600;line-height:1.5;text-align:center;cursor:pointer;transition:all .2s ease;border:none;background-color:var(--color-primary);color:#fff}.btn:hover{background-color:var(--color-primary-70);color:var(--color-background-white)}.btn:disabled{opacity:.6;cursor:not-allowed}.input,.select{width:100%;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem;line-height:1.5;transition:border-color .2s ease}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-orange)}.textarea{font-family:var(--font-family-base);font-weight:600;font-size:1rem;min-height:140px;resize:vertical;background-color:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:calc(100% - 28px);padding:14px;border:1px solid #333;border-radius:0;color:#fff;box-shadow:inset 0 2px 4px #0000004d;transition:border-color .2s ease,box-shadow .2s ease;outline:14px solid #000000;margin:0 14px}.container{width:100%;margin:0 auto}.card{border-radius:14px;padding:28px}.text-center{text-align:center}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.stat-label{color:var(--color-text-secondary);font-size:.875rem}.stat-value{font-size:1.25rem;font-weight:600}@media (max-width: 768px){.stat-value{font-size:1rem}}@media (max-width: 480px){.stat-value{font-size:.875rem}}.credit-amount{font-size:3.5rem;font-weight:var(--font-weight-bold);line-height:2.8rem;color:#fff;transition:color .2s ease;margin-bottom:7px}.credit-amount-black{font-size:3.5rem;font-weight:var(--font-weight-bold);line-height:2.8rem;color:#000;transition:color .2s ease;margin-bottom:7px}@media (max-width: 768px){.credit-amount{font-size:3rem}}@media (max-width: 480px){.credit-amount{font-size:2rem}}.stat-card{background:var(--color-surface);border-radius:var(--border-radius);display:flex;flex-direction:column}.section-title{font-size:3.5rem;font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:calc(var(--spacing-lg) * 1.5)}@media (max-width: 768px){.section-title{font-size:2.5rem}}@media (max-width: 480px){.section-title{font-size:2rem}}.hero-content h1{font-size:4.9rem;line-height:1;font-weight:900;margin-bottom:calc(var(--spacing-lg) * 1.5);letter-spacing:-.02em;letter-spacing:-3px;text-transform:uppercase}@media (max-width: 768px){.hero-content h1{font-size:3.5rem;letter-spacing:-2px}}@media (max-width: 480px){.hero-content h1{font-size:2.5rem;letter-spacing:-1px}}.hero-content{width:100%;display:flex;flex-direction:column;align-items:center}.hero-text{font-size:2.67rem;font-weight:600;line-height:1.2;padding-bottom:2rem;padding-top:.35rem;max-width:70%;margin:0 auto;text-align:center}@media (max-width: 768px){.hero-text{font-size:2rem}}@media (max-width: 480px){.hero-text{font-size:1.5rem}}.view-all-links{display:flex;gap:1rem;margin-top:.5rem}.view-all-link{font-size:.9rem;color:var(--color-background-white);background:var(--color-orange);padding:.5rem 1rem;font-weight:var(--font-weight-semibold);display:inline-block;padding:.7rem 1.4rem;color:#fff;text-decoration:none;border-radius:70px;transition:all .2s ease}.view-all-link:hover{background-color:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.posts{display:flex;flex-direction:column}.post-card{padding:3rem;border-radius:8px;transition:transform .2s ease;display:flex;justify-content:center;align-items:center;flex-direction:column;border-bottom:1px solid var(--color-border)}@media (max-width: 768px){.post-card{padding:3rem 1rem}}.post-card:hover{background-color:#fff}.view-all-links{display:flex;gap:1rem;margin-top:0 auto}@media (max-width: 768px){.view-all-links{flex-direction:column;align-items:center}}.post-meta{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.btn-primary{display:inline-block;padding:.7rem 1.4rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:70px;transition:all .2s ease}.btn-primary:hover{background:var(--color-primary-70)}.blog-navigation{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.credit-purchase{border:1px dashed var(--color-border);padding:2rem;border-radius:24px;margin:0rem auto 2rem;box-shadow:0 7px 35px #0000000c;background-color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-large{padding:calc(var(--spacing-md) * 1.25) calc(var(--spacing-xl) * 1.5);font-size:1.25rem;background:var(--color-orange)}.btn-orange{background:var(--color-orange);color:#fff;text-decoration:none;border-radius:70px}.meta{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.excerpt{font-size:1rem;text-align:center;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-md) * 1.5)}.read-more{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-decoration:underline;cursor:pointer;margin-top:1rem;padding:.7rem 1.4rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:70px;transition:all .2s ease}.blog-actions{margin-bottom:3rem;text-align:center}.credit-packages{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl);width:100%}@media (max-width: 768px){.credit-packages{grid-template-columns:1fr}}.nocursor{cursor:default;background:none;margin-bottom:1rem}.package-header{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px}.package-details{display:flex;justify-content:space-between;align-items:center}.price-per-credit{font-size:.75rem;color:var(--color-text-secondary)}.savings{font-size:.75rem;font-weight:600;color:var(--color-success);background:var(--color-success-light);padding:2px 6px;border-radius:var(--border-radius)}.credits{font-weight:600;font-size:1.125rem}.price{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.cta-section{padding:calc(var(--spacing-xxl) * 1.5) 0;text-align:center;padding-top:70px;padding-bottom:140px;max-width:960px;margin:0 auto}.blog-post{max-width:960px;margin:0 auto;padding:2rem}.post-header{margin-top:7rem;margin-bottom:7rem}.post-header h1{font-size:2.5rem;margin:1rem 0}@media (max-width: 768px){.post-header h1{font-size:2rem}}@media (max-width: 480px){.post-header h1{font-size:1.5rem}}.meta-info{font-size:.9rem;color:var(--color-text-light)}.tags{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.gallery-container{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.gallery-item{position:relative;cursor:pointer}.gallery-item img{transition:all .3s ease;border-radius:5px}.fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;opacity:0;visibility:hidden;display:flex;justify-content:center;align-items:center;z-index:1000;transition:opacity .3s ease,visibility .3s ease}.fullscreen-image{max-width:90%;max-height:90%;object-fit:contain;transform:scale(.9);transition:transform .3s ease}.close-button{position:absolute;top:20px;right:20px;color:#fff;font-size:30px;cursor:pointer;background:#00000080;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease}.close-button:hover{background:#fff3}.fullscreen-overlay:target{opacity:1;visibility:visible}.fullscreen-overlay:target .fullscreen-image{transform:scale(1)}.tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag{font-size:.8rem;font-weight:800;padding:.3rem .7rem;border-radius:21px;color:var(--color-text);text-decoration:none;transition:all .2s ease}.tag:hover{background-color:var(--color-orange);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.generator-card{border-radius:var(--border-radius-lg);width:100%;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding-top:28px}@media (max-width: 768px){.generator-card{margin:0;box-shadow:var(--shadow-sm);padding:0}}@media (max-width: 480px){.generator-card{margin:0;border-radius:0;padding:0}}.gallery-card{background-color:#232323;padding:28px;width:100%;max-width:1440px;margin:0 auto;mask:radial-gradient(14px at 14px 14px,#0000 98%,#000) -14px -14px;-webkit-mask:radial-gradient(14px at 14px 14px,#0000 98%,#000) -14px -14px;border-bottom:1px solid #000000}@media (max-width: 768px){.gallery-card{margin:0;box-shadow:var(--shadow-sm);padding:7px;mask:none;-webkit-mask:none}}.modelss{padding:1rem;height:100%}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.page-header{flex-direction:column;gap:var(--spacing-md);text-align:center}.modelss{padding:0}}.featured-image-container{margin:1.5rem 0 2rem;width:100%;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px #0000001a}.featured-image{width:100%;height:auto;display:block;transition:transform .3s ease}.image-placeholder{aspect-ratio:1 / 1;border-radius:14px;background-color:#fff;display:flex;align-items:center;justify-content:center;border:7px solid #000000}.image-column{flex:1;min-width:0;background-color:#232323;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:28px 0 28px 28px}.controls-column{flex:1;min-width:0;background-color:#232323;padding:28px}.layout-container{display:flex;flex-direction:row;width:100%;max-width:1440px;mask:radial-gradient(14px at 14px 14px,#0000 98%,#000) -14px -14px;-webkit-mask:radial-gradient(14px at 14px 14px,#0000 98%,#000) -14px -14px;border-bottom:1px solid #000000}@media (max-width: 768px){.layout-container{flex-direction:column;mask:none;-webkit-mask:none}.image-column{order:1;padding:0}.controls-column{order:2;padding:7px}}.controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;background-color:#000;padding:7px 14px 14px}.current-step-name{font-family:var(--font-family-mono);text-transform:uppercase;font-weight:600;font-size:.7rem;color:#fff;margin:0}.model-details{font-family:var(--font-family-mono);text-transform:uppercase;font-weight:600;font-size:.7rem;color:#171d1d;margin:0;border-bottom:1px solid #0000003b;padding-top:3px;padding-bottom:3px}.camera-interface-container{margin:0;color:#171d1d;padding-top:7px}.screen{background-color:#fdff00;padding:14px;border-radius:7px;border:2.5px solid #924600;box-shadow:0 0 36px 8px #ffe100,0 4px 32px #0d2c0e33,0 1.5px #00ff1500,inset 0 0 50px 12px #ffc900,inset 0 0 24px 2px #ffdf00;position:relative;overflow:hidden;margin:14px;outline:14px solid #000000}.screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;pointer-events:none;box-shadow:0 0 80px 8px #00e8ff44,0 0 0 4px #b8f6ff33;z-index:1}.model-info-container{display:flex;justify-content:space-between;width:100%}.status-toggle-row{display:flex;align-items:center;width:100%;gap:12px}.status-flex{flex:1 1 0;min-width:0}.single-toggle-button{width:40px;min-width:40px;max-width:40px}.generator{min-height:100vh;width:100%;padding-top:28px;padding-bottom:56px;display:flex;flex-direction:column;align-items:stretch;justify-content:center}@media (max-width: 768px){.generator{padding-top:0;padding-bottom:0;width:100%}}.stat-block{display:flex;flex-direction:column}.stat-block:first-child{align-items:flex-start;text-align:left}.stat-block:last-child{align-items:flex-end;text-align:right}.credits{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-text);display:flex;flex-direction:column;align-items:left}.model-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;grid-auto-rows:auto;justify-content:flex-start;z-index:10;position:relative;background-color:#000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:0;padding:7px 14px 14px}.model-button{background:linear-gradient(180deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px;border-radius:6px;cursor:pointer;font-family:var(--font-family-mono);font-size:.8rem;font-weight:600;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px #0003,0 2px 4px #0000001a,inset 0 1px #ffffff1a;transition:all .15s ease;position:relative;top:0;text-transform:uppercase}.model-button:hover{background:linear-gradient(180deg,#fff3,#ffffff1a);box-shadow:0 2px 4px #0003,0 4px 8px #0000001a,inset 0 1px #ffffff26;scale:1.01;color:#fff}.model-button:active{background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 1px 1px #0003,inset 0 1px 3px #0003;top:1px}.model-button.active{background:linear-gradient(180deg,var(--color-orange) 0%,#ff6b00 100%);color:var(--color-background-white);box-shadow:0 1px 2px #0003,0 2px 4px #0000001a,inset 0 1px #fff3}.model-option input[type=radio]:hover+.radio-label{cursor:pointer}.model-option input[type=radio]:checked+.model-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:.25rem;padding:.25rem;background-color:var(--color-background-mute);border-radius:6px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 2px 4px #0000001a}.model-option{background:none;color:var(--color-text);border-radius:var(--border-radius)}.hifi-generate-btn{width:100%;height:70px;border-radius:4px;background-color:var(--color-orange);color:#fff;font-weight:var(--font-weight-bold);font-size:.7rem;text-transform:uppercase;text-align:center;position:relative;border:2px solid #333;transition:all .15s ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:0}.hifi-generate-btn:hover{border:2px solid #000000;background-color:#e55400;transform:scale(1.007)}.hifi-generate-btn:active{background-color:#e65400;box-shadow:inset 0 0 #0006,inset 0 0 #ffffff1a,0 0 #0000004d;transform:scale(.95)}.hifi-generate-btn:disabled{background-color:#000;color:#ccc;border-color:#666;box-shadow:inset 0 1px 1px #fff3,inset 0 -1px 1px #0000001a,0 2px 4px #0000001a;cursor:not-allowed;transform:none}.hifi-generate-btn span{display:block;position:relative;z-index:3;text-shadow:0 1px 1px rgba(0,0,0,.5);letter-spacing:.5px}.hifi-generate-btn span{display:block;position:relative;z-index:2}.check-icon{color:#0c0;margin-right:3px;margin-bottom:3px;vertical-align:middle}.clock-icon{color:#fff;margin-right:3px;margin-bottom:0;vertical-align:middle}.blog-list{max-width:960px;margin:0 auto;padding:2rem}@media (max-width: 768px){.blog-list{padding:1rem}}.blog-header{text-align:center;margin-bottom:3rem}.subtitle{color:var(--color-text-light);font-size:1.1rem}.categories{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem;justify-content:center}.category-tag{padding:.5rem 1rem;border-radius:20px;background:var(--color-background);color:var(--color-text);text-decoration:none;font-size:.9rem;transition:all .2s ease}.post-card h3{text-align:center;margin:0 auto;max-width:85%}.category-link{color:var(--color-primary);text-decoration:none}
