.navbar[data-v-fafdc0dc]{width:100%;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:100;padding:.8rem 0}.navbar-content[data-v-fafdc0dc]{display:flex;justify-content:space-between;align-items:center}.navbar-brand a[data-v-fafdc0dc]{display:flex;align-items:center;font-weight:700;font-size:1.4rem;color:var(--secondary-color)}.logo[data-v-fafdc0dc]{height:36px;width:auto;margin-right:10px}.navbar-menu[data-v-fafdc0dc]{display:flex;gap:1.5rem;align-items:center}.nav-link[data-v-fafdc0dc]{color:var(--text-secondary);font-weight:500;padding:.5rem .75rem;border-radius:var(--border-radius-sm);position:relative}.nav-link.active[data-v-fafdc0dc]{color:var(--primary-color)}.nav-link.active[data-v-fafdc0dc]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:var(--primary-color);border-radius:2px}.mobile-toggle[data-v-fafdc0dc]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;padding:0}.mobile-toggle span[data-v-fafdc0dc]{display:block;height:3px;width:100%;background-color:var(--secondary-color);border-radius:3px;transition:var(--transition)}.language-selector[data-v-fafdc0dc]{position:relative;z-index:101}.lang-btn[data-v-fafdc0dc]{display:flex;align-items:center;background:transparent;border:1px solid #eee;border-radius:4px;padding:6px 10px;font-size:14px;cursor:pointer;transition:all .2s ease}.lang-btn[data-v-fafdc0dc]:hover{background-color:#f5f5f5}.lang-icon[data-v-fafdc0dc]{margin-right:6px;font-size:16px}.lang-code[data-v-fafdc0dc]{font-weight:500;margin-right:6px}.lang-arrow[data-v-fafdc0dc]{font-size:10px;color:#666}.language-menu[data-v-fafdc0dc]{position:absolute;top:100%;right:0;background:#fff;border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.1);min-width:150px;margin-top:5px;overflow:hidden;animation:slideDown-fafdc0dc .2s ease}@keyframes slideDown-fafdc0dc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lang-option[data-v-fafdc0dc]{display:flex;align-items:center;width:100%;text-align:left;padding:10px 15px;border:none;background:#fff;cursor:pointer;transition:background .2s ease}.lang-option[data-v-fafdc0dc]:hover{background-color:#f5f5f5}.lang-option.active[data-v-fafdc0dc]{background-color:#f0f7ff;color:var(--primary-color)}.lang-flag[data-v-fafdc0dc]{margin-right:8px;font-size:16px}.lang-name[data-v-fafdc0dc]{font-size:14px}@media (max-width:768px){.mobile-toggle[data-v-fafdc0dc]{display:flex}.navbar-menu[data-v-fafdc0dc]{position:fixed;top:60px;left:0;width:100%;background-color:#fff;flex-direction:column;padding:1.5rem;transform:translateY(-100%);opacity:0;pointer-events:none;transition:var(--transition);box-shadow:0 5px 10px rgba(0,0,0,.1);text-align:center;align-items:center}.navbar-menu.active[data-v-fafdc0dc]{transform:translateY(0);opacity:1;pointer-events:all}.navbar-menu .nav-link[data-v-fafdc0dc]{padding:1rem .75rem;width:100%}.language-selector[data-v-fafdc0dc]{margin-top:1rem}.lang-code[data-v-fafdc0dc]{display:none}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#42b983;--primary-hover:#3aa876;--secondary-color:#2c3e50;--accent-color:#e74c3c;--light-bg:#f8f9fa;--dark-bg:#343a40;--text-primary:#333;--text-secondary:#666;--text-light:#fff;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--box-shadow:0 4px 12px rgba(0,0,0,.1);--transition:all 0.2s ease}body{font-family:Inter,Segoe UI,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--light-bg);color:var(--text-primary);line-height:1.6}.app-container{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center}.card{background:#fff;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--box-shadow);transition:all .2s ease}button{cursor:pointer;transition:var(--transition);border:none;font-weight:500;padding:.75rem 1.5rem;border-radius:var(--border-radius-md);font-size:1rem}button:focus{outline:none}a{text-decoration:none;color:var(--primary-color);transition:var(--transition)}a:hover{color:var(--primary-hover)}.container{width:100%;max-width:1200px;padding:0 1.5rem;margin:0 auto}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-align:center;transition:all .2s cubic-bezier(.165,.84,.44,1);border:none;cursor:pointer;font-size:.95rem;letter-spacing:.02em;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;overflow:hidden}.btn:focus{outline:none;box-shadow:0 0 0 3px rgba(66,185,131,.25)}.btn-primary{background-color:var(--primary-color);color:var(--text-light)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 4px 10px rgba(66,185,131,.3);color:var(--text-light)}.btn-primary:active{transform:translateY(0) scale(.98);box-shadow:0 2px 4px rgba(66,185,131,.2)}.btn-secondary{background-color:#fff;color:var(--text-primary);border:1px solid #ddd}.btn-secondary:hover{background-color:#f5f5f5;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 10px rgba(0,0,0,.1);color:var(--text-primary)}.btn-secondary:active{transform:translateY(0) scale(.98);box-shadow:0 2px 4px rgba(0,0,0,.05)}.btn-danger{background-color:var(--accent-color);color:var(--text-light)}.btn-danger:hover{background-color:#d44335;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 10px rgba(231,76,60,.3);color:var(--text-light)}.btn-danger:active{transform:translateY(0) scale(.98);box-shadow:0 2px 4px rgba(231,76,60,.2)}.btn .btn-icon,.btn svg{vertical-align:middle;margin-right:.5rem;display:inline-block}.btn.has-icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn-lg{padding:.9rem 1.8rem;font-size:1.1rem}@media (max-width:768px){.container{padding:0 1rem}.btn{padding:.7rem 1.3rem;font-size:.9rem}.btn-sm{padding:.45rem .9rem;font-size:.8rem}.btn-lg{padding:.85rem 1.6rem;font-size:1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in-out}.home-container[data-v-2c2fb5d4]{padding-bottom:4rem}.hero[data-v-2c2fb5d4]{padding:5rem 0 3rem;text-align:center;position:relative;overflow:hidden;background:linear-gradient(120deg,#f8f9fa,#e9ecef)}.hero[data-v-2c2fb5d4]:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:radial-gradient(rgba(0,0,0,.03) 2px,transparent 0);background-size:30px 30px;z-index:0}.hero-content[data-v-2c2fb5d4]{position:relative;z-index:1}.hero h1[data-v-2c2fb5d4]{font-size:3rem;margin-bottom:1rem;color:var(--secondary-color);font-weight:700}.hero-subtitle[data-v-2c2fb5d4]{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.showcase[data-v-2c2fb5d4]{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}.example-avatar[data-v-2c2fb5d4]{width:150px;height:150px;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--box-shadow);transition:var(--transition);transform:rotate(0deg)}.example-avatar[data-v-2c2fb5d4]:hover{transform:translateY(-5px) rotate(3deg);box-shadow:0 8px 20px rgba(0,0,0,.15)}.example-avatar[data-v-2c2fb5d4]:nth-child(2n):hover{transform:translateY(-5px) rotate(-3deg)}.example-avatar img[data-v-2c2fb5d4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-button[data-v-2c2fb5d4]{font-size:1.2rem;padding:.9rem 2rem;border-radius:50px;display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.cta-button[data-v-2c2fb5d4]:hover{color:var(--text-light)}.cta-button svg[data-v-2c2fb5d4]{transition:transform .3s ease}.cta-button:hover svg[data-v-2c2fb5d4]{transform:translateX(4px)}.section-title[data-v-2c2fb5d4]{text-align:center;margin-bottom:3rem;font-size:2.2rem;color:var(--secondary-color);position:relative;display:inline-block}.section-title[data-v-2c2fb5d4]:after{content:"";position:absolute;height:4px;width:60px;background-color:var(--primary-color);bottom:-10px;left:50%;transform:translateX(-50%);border-radius:2px}.features[data-v-2c2fb5d4]{padding:5rem 0;text-align:center}.features-grid[data-v-2c2fb5d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card[data-v-2c2fb5d4]{padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.feature-icon[data-v-2c2fb5d4]{font-size:3rem;background-color:rgba(66,185,131,.1);width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-bottom:1.5rem}.feature-card h3[data-v-2c2fb5d4]{margin-bottom:1rem;color:var(--secondary-color);font-size:1.4rem}.feature-card p[data-v-2c2fb5d4]{color:var(--text-secondary);line-height:1.6}.how-it-works[data-v-2c2fb5d4]{padding:3rem 0 5rem}.how-it-works .card[data-v-2c2fb5d4]{padding:3rem}.steps[data-v-2c2fb5d4]{margin:3rem 0}.step[data-v-2c2fb5d4]{display:flex;margin-bottom:2rem;align-items:flex-start}.step-number[data-v-2c2fb5d4]{width:40px;height:40px;background-color:var(--primary-color);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;margin-right:1.5rem;flex-shrink:0}.step-content h3[data-v-2c2fb5d4]{margin-bottom:.5rem;color:var(--secondary-color)}.step-content p[data-v-2c2fb5d4]{color:var(--text-secondary)}.cta-container[data-v-2c2fb5d4]{text-align:center;margin-top:3rem}@media (max-width:768px){.hero h1[data-v-2c2fb5d4]{font-size:2.2rem}.hero-subtitle[data-v-2c2fb5d4]{font-size:1.1rem}.example-avatar[data-v-2c2fb5d4]{width:120px;height:120px}.how-it-works .card[data-v-2c2fb5d4]{padding:2rem 1.5rem}.step[data-v-2c2fb5d4]{flex-direction:column}.step-number[data-v-2c2fb5d4]{margin-bottom:1rem}}.generator-container[data-v-3e7d9bb5]{height:100vh;display:flex;flex-direction:column;padding:1rem;overflow:hidden}.generator-header[data-v-3e7d9bb5]{text-align:center;margin-bottom:1.5rem;flex-shrink:0}.generator-header h1[data-v-3e7d9bb5]{font-size:2rem;color:var(--secondary-color);margin-bottom:.5rem}.generator-header p[data-v-3e7d9bb5]{color:var(--text-secondary);font-size:1rem;margin:0}.avatar-workspace[data-v-3e7d9bb5]{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;align-items:flex-start;flex:1;min-height:0}.avatar-preview[data-v-3e7d9bb5]{width:100%;padding:1rem;background-color:#fff;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.avatar-preview svg[data-v-3e7d9bb5]{width:100%;max-width:500px;height:auto;display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.1))}.controls-panel[data-v-3e7d9bb5]{display:flex;flex-direction:column;gap:1rem;height:100%;overflow-y:auto}.control-card[data-v-3e7d9bb5]{padding:1rem;flex-shrink:0}.panel-title[data-v-3e7d9bb5]{margin-bottom:1rem;color:var(--secondary-color);font-size:1.1rem;font-weight:600;border-bottom:1px solid #eee;padding-bottom:.5rem}.action-buttons[data-v-3e7d9bb5]{display:flex;flex-direction:column;gap:.6rem}.action-btn[data-v-3e7d9bb5]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;font-weight:500;padding:.6rem 1rem;font-size:.9rem}.action-btn[data-v-3e7d9bb5]:hover{color:var(--text-light)}.btn-secondary.action-btn[data-v-3e7d9bb5]:hover{color:var(--text-primary)}.control-group[data-v-3e7d9bb5]{margin-bottom:1rem}.control-group label[data-v-3e7d9bb5]{display:block;margin-bottom:.4rem;color:var(--text-secondary);font-weight:500;font-size:.9rem}.custom-select[data-v-3e7d9bb5]{position:relative}.custom-select select[data-v-3e7d9bb5]{width:100%;padding:.5rem .8rem;border:1px solid #ddd;border-radius:var(--border-radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;font-size:.9rem;cursor:pointer}.select-arrow[data-v-3e7d9bb5]{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:#888;pointer-events:none;font-size:.7rem}.color-picker-container[data-v-3e7d9bb5]{display:flex;align-items:center;gap:.8rem}.color-picker[data-v-3e7d9bb5]{width:40px;height:40px;border:none;border-radius:var(--border-radius-sm);cursor:pointer;padding:0}.color-value[data-v-3e7d9bb5]{font-family:monospace;background-color:#f5f5f5;padding:.3rem .6rem;border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:.8rem}.keyboard-shortcuts[data-v-3e7d9bb5]{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.keyboard-shortcuts h4[data-v-3e7d9bb5]{font-size:.9rem;margin-bottom:.8rem;color:var(--secondary-color)}.shortcut-item[data-v-3e7d9bb5]{display:flex;align-items:center;margin-bottom:.5rem;color:var(--text-secondary);font-size:.8rem}.key[data-v-3e7d9bb5]{display:inline-block;padding:.2rem .4rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:var(--border-radius-sm);margin-right:.5rem;font-family:monospace;font-weight:600;min-width:1.5rem;text-align:center;font-size:.7rem}.toast[data-v-3e7d9bb5]{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:1000}.toast-content[data-v-3e7d9bb5]{display:flex;align-items:center;gap:.75rem;background-color:var(--secondary-color);color:#fff;padding:.75rem 1.5rem;border-radius:50px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.toast-icon[data-v-3e7d9bb5]{font-size:1.1rem}.toast-fade-enter-active[data-v-3e7d9bb5],.toast-fade-leave-active[data-v-3e7d9bb5]{transition:all .3s ease}.toast-fade-enter-from[data-v-3e7d9bb5],.toast-fade-leave-to[data-v-3e7d9bb5]{opacity:0;transform:translate(-50%,20px)}.share-dialog[data-v-3e7d9bb5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.share-dialog-content[data-v-3e7d9bb5]{width:100%;max-width:500px;padding:2rem;position:relative}.close-btn[data-v-3e7d9bb5]{position:absolute;top:1rem;right:1rem;width:30px;height:30px;border-radius:50%;background-color:#f0f0f0;color:#666;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;border:none;padding:0}.share-dialog h3[data-v-3e7d9bb5]{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;color:var(--secondary-color)}.share-preview[data-v-3e7d9bb5]{width:200px;height:200px;margin:0 auto 1.5rem;border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid #eee}.share-preview img[data-v-3e7d9bb5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.share-buttons[data-v-3e7d9bb5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.share-btn[data-v-3e7d9bb5]{padding:.75rem 0;border-radius:var(--border-radius-md);border:none;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:var(--transition)}.share-btn[data-v-3e7d9bb5]:hover{opacity:.9;color:var(--text-light)}.share-btn.download[data-v-3e7d9bb5]:hover{color:var(--text-primary)}.share-btn.twitter[data-v-3e7d9bb5]{background-color:#1da1f2;color:#fff}.share-btn.facebook[data-v-3e7d9bb5]{background-color:#4267b2;color:#fff}.share-btn.native[data-v-3e7d9bb5]{background-color:var(--primary-color);color:#fff;grid-column:span 2}.share-btn.download[data-v-3e7d9bb5]{background-color:#f5f5f5;color:var(--text-primary);grid-column:span 2}.dialog-fade-enter-active[data-v-3e7d9bb5],.dialog-fade-leave-active[data-v-3e7d9bb5]{transition:all .3s ease}.dialog-fade-enter-from[data-v-3e7d9bb5],.dialog-fade-leave-to[data-v-3e7d9bb5]{opacity:0}.dialog-fade-enter-from .share-dialog-content[data-v-3e7d9bb5],.dialog-fade-leave-to .share-dialog-content[data-v-3e7d9bb5]{transform:scale(.9)}.download-dialog[data-v-3e7d9bb5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.download-dialog-content[data-v-3e7d9bb5]{width:100%;max-width:500px;padding:2rem;position:relative}.download-preview[data-v-3e7d9bb5]{width:200px;height:200px;margin:0 auto 1.5rem;border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid #eee;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.download-preview img[data-v-3e7d9bb5]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.download-options[data-v-3e7d9bb5]{margin-bottom:1.5rem}.option-group[data-v-3e7d9bb5]{margin-bottom:1rem}.option-group label[data-v-3e7d9bb5]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-secondary)}.radio-group[data-v-3e7d9bb5]{display:flex;gap:1rem;flex-wrap:wrap}.size-options[data-v-3e7d9bb5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.radio-label[data-v-3e7d9bb5]{display:flex;align-items:center;cursor:pointer;padding:.4rem .8rem;background:#f5f5f5;border-radius:var(--border-radius-md);transition:all .2s ease}.radio-label[data-v-3e7d9bb5]:hover{background:#eee}.radio-label input[data-v-3e7d9bb5]{margin-right:.5rem}.quality-group input[type=range][data-v-3e7d9bb5]{width:100%;margin-top:.5rem}.download-actions[data-v-3e7d9bb5]{display:flex;justify-content:center}.download-btn[data-v-3e7d9bb5]{min-width:150px}.sketch-animation[data-v-3e7d9bb5]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.9);z-index:5}.generating-text[data-v-3e7d9bb5]{position:absolute;bottom:20px;font-size:1.2rem;color:var(--secondary-color);font-weight:500;animation:pulse-3e7d9bb5 1.5s infinite}@keyframes pulse-3e7d9bb5{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes drawLine-3e7d9bb5{to{stroke-dashoffset:0}}.fade-in-svg[data-v-3e7d9bb5]{animation:fadeInSvg-3e7d9bb5 .6s ease-in-out}@keyframes fadeInSvg-3e7d9bb5{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@media (max-width:500px){.download-dialog-content[data-v-3e7d9bb5]{padding:1.5rem}.download-preview[data-v-3e7d9bb5]{width:150px;height:150px}.radio-group[data-v-3e7d9bb5]{flex-direction:column;gap:.5rem}.size-options[data-v-3e7d9bb5]{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.generator-container[data-v-3e7d9bb5]{padding:.5rem}.avatar-workspace[data-v-3e7d9bb5]{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:1rem}.generator-header h1[data-v-3e7d9bb5]{font-size:1.8rem}.controls-panel[data-v-3e7d9bb5]{max-height:40vh;overflow-y:auto}.action-buttons[data-v-3e7d9bb5]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.action-btn[data-v-3e7d9bb5]{padding:.5rem;font-size:.8rem}}@media (max-width:768px){.generator-header[data-v-3e7d9bb5]{margin-bottom:1rem}.generator-header h1[data-v-3e7d9bb5]{font-size:1.5rem}.generator-header p[data-v-3e7d9bb5]{font-size:.9rem}.controls-panel[data-v-3e7d9bb5]{max-height:35vh}.control-card[data-v-3e7d9bb5]{padding:.8rem}.panel-title[data-v-3e7d9bb5]{font-size:1rem}}@media (max-width:500px){.generator-container[data-v-3e7d9bb5]{padding:.25rem}.avatar-workspace[data-v-3e7d9bb5]{gap:.8rem}.action-buttons[data-v-3e7d9bb5],.share-buttons[data-v-3e7d9bb5]{grid-template-columns:1fr}.share-btn.download[data-v-3e7d9bb5],.share-btn.native[data-v-3e7d9bb5]{grid-column:auto}.controls-panel[data-v-3e7d9bb5]{max-height:30vh}}@media (max-height:600px){.generator-header[data-v-3e7d9bb5]{margin-bottom:.5rem}.generator-header h1[data-v-3e7d9bb5]{font-size:1.3rem;margin-bottom:.25rem}.generator-header p[data-v-3e7d9bb5]{font-size:.8rem}.controls-panel[data-v-3e7d9bb5]{max-height:45vh}.control-card[data-v-3e7d9bb5]{padding:.6rem}.keyboard-shortcuts[data-v-3e7d9bb5]{display:none}}.gallery-container[data-v-20eb94bd]{padding-top:2rem;padding-bottom:4rem}.gallery-header[data-v-20eb94bd]{text-align:center;margin-bottom:3rem}.gallery-header h1[data-v-20eb94bd]{font-size:2.5rem;color:var(--secondary-color);margin-bottom:.75rem}.gallery-header p[data-v-20eb94bd]{color:var(--text-secondary);font-size:1.1rem}.empty-state[data-v-20eb94bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-20eb94bd]{font-size:4rem;margin-bottom:1.5rem}.empty-state h3[data-v-20eb94bd]{font-size:1.5rem;margin-bottom:1rem;color:var(--secondary-color)}.empty-state p[data-v-20eb94bd]{color:var(--text-secondary);margin-bottom:2rem;max-width:400px}.gallery-grid[data-v-20eb94bd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:2rem}.gallery-item[data-v-20eb94bd]{overflow:hidden;transition:all .2s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;position:relative;border-radius:var(--border-radius-lg);background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}.gallery-item[data-v-20eb94bd]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 28px rgba(0,0,0,.15);z-index:1}.avatar-preview[data-v-20eb94bd]{height:250px;background-color:#f9f9f9;display:flex;justify-content:center;align-items:center;padding:1rem;position:relative;cursor:pointer;overflow:hidden;transition:all .2s ease;border-bottom:1px solid #f0f0f0}.avatar-preview[data-v-20eb94bd]:hover{background-color:#f5f5f5}.avatar-actions[data-v-20eb94bd]{display:flex;justify-content:space-between;padding:.8rem;background-color:#fff;transition:all .2s ease;border-top:1px solid #f8f8f8}.action-btn[data-v-20eb94bd]{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:transparent;border-radius:var(--border-radius-md);cursor:pointer;color:var(--text-secondary);transition:all .2s ease;flex:1;gap:.5rem}.action-btn svg[data-v-20eb94bd]{transition:transform .2s ease}.action-btn[data-v-20eb94bd]:hover{background-color:#f5f5f5;color:var(--primary-color)}.action-btn:hover svg[data-v-20eb94bd]{transform:translateY(-2px)}.download-btn[data-v-20eb94bd]:hover{color:#4285f4}.share-btn[data-v-20eb94bd]:hover{color:#34a853}.delete-btn[data-v-20eb94bd]:hover{color:var(--accent-color)}.btn-text[data-v-20eb94bd]{font-size:.8rem;font-weight:500;display:none}.gallery-item:hover .btn-text[data-v-20eb94bd]{display:inline-block}.avatar-date[data-v-20eb94bd]{font-size:.8rem;color:var(--text-secondary);padding:.5rem .8rem;text-align:right;background-color:#fafafa;border-top:1px solid #f0f0f0}.downloading-toast[data-v-20eb94bd],.error-toast[data-v-20eb94bd]{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:12px 24px;border-radius:50px;color:#fff;font-weight:500;z-index:9999;animation:fadeInOut-20eb94bd .3s ease}.downloading-toast[data-v-20eb94bd]{background-color:var(--secondary-color)}.error-toast[data-v-20eb94bd]{background-color:var(--accent-color)}@keyframes fadeInOut-20eb94bd{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.delete-dialog[data-v-20eb94bd]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.delete-dialog-content[data-v-20eb94bd]{width:100%;max-width:400px;padding:2rem;text-align:center}.delete-dialog-content h3[data-v-20eb94bd]{margin-bottom:1rem;color:var(--secondary-color)}.delete-dialog-content p[data-v-20eb94bd]{margin-bottom:2rem;color:var(--text-secondary)}.dialog-buttons[data-v-20eb94bd]{display:flex;justify-content:center;gap:1rem}.btn-danger[data-v-20eb94bd]{background-color:var(--accent-color);color:#fff}.dialog-fade-enter-active[data-v-20eb94bd],.dialog-fade-leave-active[data-v-20eb94bd]{transition:all .3s ease}.dialog-fade-enter-from[data-v-20eb94bd],.dialog-fade-leave-to[data-v-20eb94bd]{opacity:0}@media (max-width:768px){.gallery-grid[data-v-20eb94bd]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.gallery-header h1[data-v-20eb94bd]{font-size:2rem}.avatar-preview[data-v-20eb94bd]{height:200px}.btn-text[data-v-20eb94bd]{display:none!important}.action-btn[data-v-20eb94bd],.avatar-actions[data-v-20eb94bd]{padding:.6rem}}@media (max-width:480px){.gallery-grid[data-v-20eb94bd]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.avatar-preview[data-v-20eb94bd]{height:160px}.action-btn svg[data-v-20eb94bd]{width:18px;height:18px}}.not-found-container[data-v-3f2c6128]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem}.not-found-content[data-v-3f2c6128]{max-width:500px;text-align:center;padding:3rem 2rem}.error-code[data-v-3f2c6128]{font-size:6rem;font-weight:800;color:#f8d7da;line-height:1;margin-bottom:.5rem;text-shadow:3px 3px 0 #e74c3c}h1[data-v-3f2c6128]{font-size:2rem;color:var(--secondary-color);margin-bottom:1rem}p[data-v-3f2c6128]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.avatar-placeholder[data-v-3f2c6128]{margin:2rem 0;animation:float-3f2c6128 3s ease-in-out infinite}.buttons-container[data-v-3f2c6128]{display:flex;justify-content:center;gap:1rem}@keyframes float-3f2c6128{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width:500px){.error-code[data-v-3f2c6128]{font-size:4rem}h1[data-v-3f2c6128]{font-size:1.75rem}.buttons-container[data-v-3f2c6128]{flex-direction:column}.btn[data-v-3f2c6128]{width:100%}}