.navbar-menu[data-v-a7031bf4]{display:flex;list-style:none;gap:4px;margin:0;padding:0;align-items:center}.navbar-item[data-v-a7031bf4]{display:flex}.navbar-link[data-v-a7031bf4]{padding:7px 12px;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-normal);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;position:relative;border:1px solid transparent}.navbar-link[data-v-a7031bf4]:hover{color:var(--color-text);background:#2563eb14;transform:translateY(-1px)}.navbar-link--active[data-v-a7031bf4]{color:var(--color-primary);background:#2563eb1a;box-shadow:inset 0 0 0 1px #2563eb1f}.login-btn[data-v-a7031bf4]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff!important;box-shadow:var(--shadow-glow)}.login-btn[data-v-a7031bf4]:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));opacity:.9}@media(max-width:768px){.navbar-menu[data-v-a7031bf4]{flex-direction:column;width:100%;gap:4px}.navbar-link[data-v-a7031bf4]{width:100%;padding:10px 12px}}.navbar-menu[data-v-15bdcb08]{display:flex;list-style:none;gap:4px;margin:0;padding:0;align-items:center}.navbar-item[data-v-15bdcb08]{display:flex}.navbar-link[data-v-15bdcb08]{padding:7px 12px;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-normal);cursor:pointer;font-size:13px;font-weight:500;background:transparent;border:1px solid transparent;font-family:inherit;white-space:nowrap;position:relative}.navbar-link[data-v-15bdcb08]:hover{color:var(--color-text);background:#2563eb14;transform:translateY(-1px)}.navbar-link--active[data-v-15bdcb08]{color:var(--color-primary);background:#2563eb1a;box-shadow:inset 0 0 0 1px #2563eb1f}.logout-btn[data-v-15bdcb08]{color:var(--color-danger, #dc3545)}.logout-btn[data-v-15bdcb08]:hover{background:#dc35451a;color:var(--color-danger, #dc3545)}@media(max-width:768px){.navbar-menu[data-v-15bdcb08]{flex-direction:column;width:100%;gap:4px}.navbar-link[data-v-15bdcb08]{width:100%;padding:10px 12px;text-align:left}}.navbar[data-v-cbc3fdfc]{background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);padding:0 16px;position:sticky;top:0;z-index:1100;box-shadow:var(--shadow-sm);width:100%}.navbar__container[data-v-cbc3fdfc]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:56px}.navbar__brand[data-v-cbc3fdfc]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;border-radius:var(--radius-sm);padding:4px 6px;margin-left:-6px;transition:transform var(--transition-normal),background-color var(--transition-normal)}.navbar__brand[data-v-cbc3fdfc]:hover{background:#2563eb0f;transform:translateY(-1px)}.navbar__logo[data-v-cbc3fdfc]{height:22px;width:22px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(37,99,235,.18))}.navbar__title[data-v-cbc3fdfc]{font-size:16px;font-weight:600;color:var(--color-text)}.navbar__menu-wrapper[data-v-cbc3fdfc]{display:flex;margin-left:auto;margin-right:12px}.navbar__hamburger[data-v-cbc3fdfc]{display:none;flex-direction:column;gap:4px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:1200;border-radius:var(--radius-sm);transition:background-color var(--transition-normal)}.navbar__hamburger[data-v-cbc3fdfc]:hover{background:var(--color-surface-hover)}.navbar__hamburger-line[data-v-cbc3fdfc]{width:20px;height:2px;background:var(--color-text);transition:all var(--transition-normal);border-radius:2px}.navbar__hamburger--open .navbar__hamburger-line[data-v-cbc3fdfc]:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.navbar__hamburger--open .navbar__hamburger-line[data-v-cbc3fdfc]:nth-child(2){opacity:0}.navbar__hamburger--open .navbar__hamburger-line[data-v-cbc3fdfc]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar__overlay[data-v-cbc3fdfc]{display:none}.navbar__language[data-v-cbc3fdfc]{margin-left:12px;margin-right:12px}.navbar__language-select[data-v-cbc3fdfc]{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffc7;color:var(--color-text);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-normal);outline:none;box-shadow:var(--shadow-sm)}.navbar__language-select[data-v-cbc3fdfc]:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.navbar__language-select[data-v-cbc3fdfc]:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}@media(max-width:768px){.navbar__hamburger[data-v-cbc3fdfc]{display:flex}.navbar__language[data-v-cbc3fdfc]{display:block;margin-left:auto;margin-right:6px}.navbar__language-select[data-v-cbc3fdfc]{max-width:128px}.navbar__menu-wrapper[data-v-cbc3fdfc]{position:fixed;top:56px;right:0;transform:translate(108%);width:240px;height:calc(100vh - 56px);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;padding:12px;gap:4px;transition:transform var(--transition-slow);border-left:1px solid var(--color-border);box-shadow:-24px 0 54px -32px #0f172a73;z-index:1050;margin:0}.navbar__menu-wrapper--open[data-v-cbc3fdfc]{transform:translate(0)}.navbar__overlay[data-v-cbc3fdfc]{display:block;position:fixed;inset:56px 0 0;background:#0f172a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1040;animation:page-enter .18s ease both}}.footer[data-v-4db99c9e]{background:#ffffffb8;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:auto;padding:24px 16px 16px}.footer__container[data-v-4db99c9e]{max-width:1200px;margin:0 auto}.footer__content[data-v-4db99c9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:32px}.footer__section[data-v-4db99c9e]{display:flex;flex-direction:column;gap:12px}.footer__title[data-v-4db99c9e]{font-size:24px;font-weight:600;color:var(--color-text);margin:0}.footer__description[data-v-4db99c9e]{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}.footer__subtitle[data-v-4db99c9e]{font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 8px}.footer__list[data-v-4db99c9e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer__list li[data-v-4db99c9e]{font-size:14px;color:var(--color-text-secondary);padding-left:16px;position:relative}.footer__list li[data-v-4db99c9e]:before{content:"→";position:absolute;left:0;color:var(--color-primary)}.footer__bottom[data-v-4db99c9e]{text-align:center;padding-top:16px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px}.footer__copyright[data-v-4db99c9e]{font-size:12px;color:var(--color-text);margin:0}.footer__credits[data-v-4db99c9e]{font-size:12px;color:var(--color-text-tertiary);margin:0}.footer__links[data-v-4db99c9e]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.footer__link[data-v-4db99c9e]{font-size:12px;color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm);padding:2px 4px;transition:all var(--transition-normal)}.footer__link[data-v-4db99c9e]:hover{color:var(--color-primary);background:#2563eb14}.footer__separator[data-v-4db99c9e]{color:var(--color-text-tertiary)}@media(max-width:768px){.footer[data-v-4db99c9e]{padding:20px 14px 16px}.footer__content[data-v-4db99c9e]{grid-template-columns:1fr;gap:24px}.footer__title[data-v-4db99c9e]{font-size:20px}.footer__bottom[data-v-4db99c9e]{padding-top:16px}}.notification-container[data-v-c8d25ca0]{position:fixed;top:12px;right:12px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.notification-toast[data-v-c8d25ca0]{pointer-events:auto;min-width:260px;max-width:340px;padding:12px 14px;border-radius:var(--radius-md);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);display:flex;align-items:flex-start;gap:12px;border-left:4px solid;transition:all var(--transition-slow)}.notification-toast--success[data-v-c8d25ca0]{border-left-color:var(--color-success, #10b981)}.notification-toast--success .notification-icon[data-v-c8d25ca0]{color:var(--color-success, #10b981)}.notification-toast--error[data-v-c8d25ca0]{border-left-color:var(--color-danger, #ef4444)}.notification-toast--error .notification-icon[data-v-c8d25ca0]{color:var(--color-danger, #ef4444)}.notification-toast--warning[data-v-c8d25ca0]{border-left-color:var(--color-warning, #f59e0b)}.notification-toast--warning .notification-icon[data-v-c8d25ca0]{color:var(--color-warning, #f59e0b)}.notification-toast--info[data-v-c8d25ca0]{border-left-color:var(--color-primary, #3b82f6)}.notification-toast--info .notification-icon[data-v-c8d25ca0]{color:var(--color-primary, #3b82f6)}.notification-icon[data-v-c8d25ca0]{font-size:18px;line-height:1;flex-shrink:0}.notification-message[data-v-c8d25ca0]{flex:1;color:var(--color-text, #1f2937);font-size:13px;line-height:1.4}.notification-close[data-v-c8d25ca0]{background:none;border:none;color:var(--color-text-secondary, #6b7280);font-size:16px;line-height:1;cursor:pointer;padding:0 0 0 8px;opacity:.6;border-radius:var(--radius-sm);transition:opacity var(--transition-normal),background-color var(--transition-normal)}.notification-close[data-v-c8d25ca0]:hover{opacity:1;background:var(--color-surface-hover)}.notification-enter-active[data-v-c8d25ca0],.notification-leave-active[data-v-c8d25ca0]{transition:all var(--transition-slow)}.notification-enter-from[data-v-c8d25ca0],.notification-leave-to[data-v-c8d25ca0]{opacity:0;transform:translate(34px) scale(.98)}:root{--color-background: radial-gradient(circle at top left, rgba(56, 189, 248, .18), transparent 34%), radial-gradient(circle at 88% 8%, rgba(244, 114, 182, .14), transparent 28%), linear-gradient(135deg, #f8fafc 0%, #eef2ff 48%, #f8fafc 100%);--color-bg: #f8fafc;--color-surface: rgba(255, 255, 255, .88);--color-surface-solid: #ffffff;--color-surface-secondary: #f1f5f9;--color-surface-hover: #eef6ff;--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-light: #38bdf8;--color-primary-bg: #eff6ff;--color-success: #10b981;--color-success-dark: #059669;--color-success-light: #ecfdf5;--color-error: #ef4444;--color-error-dark: #dc2626;--color-error-light: #fef2f2;--color-danger: var(--color-error);--color-warning: #f59e0b;--color-warning-light: #fffbeb;--color-border: rgba(148, 163, 184, .45);--color-border-strong: rgba(37, 99, 235, .28);--color-text: #0f172a;--color-text-primary: var(--color-text);--color-text-secondary: #475569;--color-text-tertiary: #64748b;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transition-fast: .15s cubic-bezier(.2, .8, .2, 1);--transition-normal: .25s cubic-bezier(.2, .8, .2, 1);--transition-slow: .42s cubic-bezier(.16, 1, .3, 1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 10px 25px -18px rgba(15, 23, 42, .45);--shadow-lg: 0 24px 60px -34px rgba(15, 23, 42, .55);--shadow-glow: 0 18px 50px -28px rgba(37, 99, 235, .72);--focus-ring: 0 0 0 4px rgba(37, 99, 235, .14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;background:var(--color-background);color:var(--color-text);line-height:1.6}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}::selection{background:#2563eb2e;color:var(--color-text)}#app{min-height:100vh}a,button,input,select,textarea{transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),color var(--transition-normal),opacity var(--transition-normal),transform var(--transition-normal)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-pop{0%{opacity:0;transform:scale(.98) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.converter,.resizer,.compressor,.cropper,.ocr,.docs,.donate,.files-view,.image-view,.auth-container,.auth-callback,.not-found{animation:page-enter .42s var(--transition-slow)}.converter__title,.resizer__title,.compressor__title,.cropper__title,.ocr__title,.docs__title,.donate__title,.not-found__title{font-size:clamp(28px,4vw,38px)!important;line-height:1.15!important;letter-spacing:0!important}.converter__subtitle,.resizer__subtitle,.compressor__subtitle,.cropper__subtitle,.ocr__subtitle,.docs__subtitle,.donate__subtitle{font-size:clamp(14px,1.6vw,16px)!important;color:var(--color-text-secondary)!important}.converter,.resizer,.compressor,.cropper,.ocr,.docs,.donate,.files-view,.image-view,.auth-container,.auth-callback,.not-found{padding-top:28px!important;padding-bottom:28px!important}.converter__file-item,.resizer__file-item,.compressor__file-item,.docs__intro,.snippet-card,.avatar-styles,.style-card,.qr-styles,.qr-style-card,.qr-params,.qr-param,.donate__intro,.donate__card,.donate__info-card,.file-card,.auth-card,.auth-callback__panel{background:#ffffffc7!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal),background-color var(--transition-normal)!important}.converter__file-item:hover,.resizer__file-item:hover,.compressor__file-item:hover,.snippet-card:hover,.style-card:hover,.qr-style-card:hover,.donate__card:hover,.file-card:hover{border-color:var(--color-border-strong)!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-3px)!important}.converter__controls,.resizer__controls,.compressor__controls,.cropper__controls,.ocr__controls,.ocr__text-container,.ocr__image-container,.cropper__canvas-container,.modal-content,.modal-share{background:#fffc!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important}.converter__thumbnail,.resizer__thumbnail,.compressor__thumbnail,.style-card__image,.cropper__canvas,.cropper__preview-image,.ocr__image{border-radius:var(--radius-md)!important}.converter__format-btn,.cropper__ratio-btn,.btn-primary,.btn-secondary,.btn-danger,.btn-refresh,.btn-mini,.btn-copy,.btn-load-more,.btn-view,.donate__btn{border-radius:var(--radius-sm)!important;transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),color var(--transition-normal),transform var(--transition-normal)!important}.converter__format-btn:hover,.cropper__ratio-btn:hover,.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-danger:hover:not(:disabled),.btn-refresh:hover:not(:disabled),.btn-mini:hover,.btn-copy:hover,.btn-load-more:hover:not(:disabled),.btn-view:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.resizer__input,.studio-input,.donate__bitcoin-box,.snippet-card__code-box,.qr-param__example,.value--url,input,select,textarea{border-radius:var(--radius-sm)!important}.converter__controls,.resizer__controls,.compressor__controls,.cropper__controls,.ocr__controls,.ocr__text-container,.ocr__image-container,.cropper__canvas-container,.docs__intro,.snippet-card,.donate__intro,.donate__card,.donate__info-card{padding:16px!important}.converter__file-item,.resizer__file-item,.compressor__file-item,.file-card{padding:14px!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-wrapper{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-x:hidden}.app-wrapper:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 62%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 62%);z-index:-1}.app-content{flex:1;animation:page-enter .42s var(--transition-slow)}.upload-zone[data-v-121e91a2]{position:relative;overflow:hidden;border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:36px 24px;text-align:center;cursor:pointer;transition:all var(--transition-slow);background:linear-gradient(135deg,#ffffffeb,#eff6ffd1);box-shadow:var(--shadow-md);isolation:isolate}.upload-zone[data-v-121e91a2]:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(37,99,235,.09),transparent 34%),linear-gradient(315deg,rgba(16,185,129,.1),transparent 30%);opacity:.52;transition:opacity var(--transition-slow);z-index:-1}.upload-zone[data-v-121e91a2]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.55),transparent 80%);transform:translate(-100%);z-index:-1}.upload-zone[data-v-121e91a2]:hover{border-color:var(--color-primary);background:#fffffff2;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.upload-zone[data-v-121e91a2]:hover:before,.upload-zone--dragging[data-v-121e91a2]:before{opacity:1}.upload-zone[data-v-121e91a2]:hover:after,.upload-zone--dragging[data-v-121e91a2]:after{animation:shimmer .95s ease}.upload-zone--dragging[data-v-121e91a2]{border-color:var(--color-primary);background:var(--color-primary-bg);transform:scale(1.01);box-shadow:var(--shadow-glow)}.upload-zone__input[data-v-121e91a2]{display:none}.upload-zone__icon[data-v-121e91a2]{font-size:48px;margin-bottom:14px;filter:drop-shadow(0 12px 18px rgba(37,99,235,.16));transition:transform var(--transition-slow)}.upload-zone:hover .upload-zone__icon[data-v-121e91a2],.upload-zone--dragging .upload-zone__icon[data-v-121e91a2]{transform:translateY(-4px) scale(1.04)}.upload-zone__title[data-v-121e91a2]{font-size:18px;font-weight:600;color:var(--color-text);margin:0 0 8px}.upload-zone__subtitle[data-v-121e91a2]{font-size:13px;color:var(--color-text-secondary);margin:0 0 8px}.upload-zone__size[data-v-121e91a2]{font-size:12px;color:var(--color-text-tertiary);margin:0}.upload-zone__error[data-v-121e91a2]{margin-top:12px;padding:10px;background:var(--color-error-light);color:var(--color-error);border:1px solid rgba(239,68,68,.18);border-radius:var(--radius-sm);font-size:13px;animation:soft-pop .24s ease both}.upload-zone__multiple-badge[data-v-121e91a2]{color:var(--color-primary);font-weight:600}.image-preview[data-v-26056d58]{display:flex;flex-direction:column;gap:10px;animation:soft-pop .28s ease both}.image-preview__container[data-v-26056d58]{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:#ffffffc2;box-shadow:var(--shadow-lg)}.image-preview__img[data-v-26056d58]{width:100%;height:auto;max-height:400px;object-fit:contain;display:block}.image-preview__remove[data-v-26056d58]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:#0f172ac2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal)}.image-preview__remove[data-v-26056d58]:hover{background:var(--color-error);transform:scale(1.1)}.image-preview__info[data-v-26056d58]{display:flex;justify-content:space-between;align-items:center;padding:0 2px}.image-preview__name[data-v-26056d58]{font-size:13px;color:var(--color-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.image-preview__size[data-v-26056d58]{font-size:12px;color:var(--color-text-secondary);margin:0 0 0 12px}.progress-bar[data-v-fa539c76]{position:relative;width:100%;height:28px;background:#ffffffc2;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 1px 8px #0f172a0f}.progress-bar__fill[data-v-fa539c76]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light),var(--color-success));transition:width var(--transition-slow)}.progress-bar__fill[data-v-fa539c76]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.34),transparent);animation:shimmer 1.4s ease infinite}.progress-bar__text[data-v-fa539c76]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:var(--color-text);z-index:1}.btn[data-v-c155ac55]{position:relative;overflow:hidden;border:1px solid var(--color-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;font-weight:600;cursor:pointer;transition:all var(--transition-normal);border-radius:var(--radius-sm);box-shadow:var(--shadow-glow);min-height:36px}.btn[data-v-c155ac55]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-120%);transition:transform .6s ease}.btn[data-v-c155ac55]:hover:not(:disabled):after{transform:translate(120%)}.btn--small[data-v-c155ac55]{padding:5px 10px;font-size:12px}.btn--medium[data-v-c155ac55]{padding:8px 14px;font-size:13px}.btn--large[data-v-c155ac55]{padding:10px 18px;font-size:14px}.btn[data-v-c155ac55]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 18px 36px -24px #2563ebe6}.btn[data-v-c155ac55]:active:not(:disabled){transform:translateY(0) scale(.99)}.btn[data-v-c155ac55]:disabled{opacity:.6;cursor:not-allowed}.btn--secondary[data-v-c155ac55]{background:#ffffffb8;color:var(--color-primary);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.btn--success[data-v-c155ac55]{background:linear-gradient(135deg,var(--color-success),var(--color-success-dark));border-color:var(--color-success);box-shadow:0 18px 36px -24px #10b981e6}.btn--danger[data-v-c155ac55]{background:linear-gradient(135deg,var(--color-error),var(--color-error-dark));border-color:var(--color-error);box-shadow:0 18px 36px -24px #ef4444e6}.btn--loading[data-v-c155ac55]{position:relative;color:transparent}.btn__spinner[data-v-c155ac55]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c155ac55 .6s linear infinite}@keyframes spin-c155ac55{to{transform:translate(-50%,-50%) rotate(360deg)}}.error-message[data-v-f8cda69c]{padding:12px;background:#fef2f2eb;border:1px solid rgba(239,68,68,.32);border-radius:var(--radius-md);color:var(--color-error-dark);box-shadow:var(--shadow-md);animation:soft-pop .24s ease both}.error-message__header[data-v-f8cda69c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.error-message__icon[data-v-f8cda69c]{font-size:18px}.error-message__title[data-v-f8cda69c]{font-size:14px;font-weight:600;flex:1}.error-message__close[data-v-f8cda69c]{width:24px;height:24px;border:none;background:transparent;color:var(--color-error);font-size:18px;cursor:pointer;border-radius:var(--radius-sm);transition:transform var(--transition-normal),background-color var(--transition-normal)}.error-message__close[data-v-f8cda69c]:hover{background:#ef44441a;transform:scale(1.2)}.error-message__text[data-v-f8cda69c]{margin:0 0 8px;font-size:13px;line-height:1.5}.error-message__detail[data-v-f8cda69c]{margin:0;font-size:12px;opacity:.8;line-height:1.4}.panel-slide-enter-active[data-v-6d98308e],.panel-slide-leave-active[data-v-6d98308e]{transition:all .3s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-6d98308e],.panel-slide-leave-to[data-v-6d98308e]{transform:translate(-100%);opacity:0}.studio-sidebar[data-v-6d98308e]{display:flex;height:100%;background:var(--color-surface);border-right:1px solid var(--color-border);overflow:hidden}.studio-sidebar__menu[data-v-6d98308e]{display:flex;flex-direction:column;width:240px;border-right:1px solid var(--color-border);background:#fafbfc;overflow-y:auto}.studio-sidebar__group[data-v-6d98308e]{border-bottom:1px solid var(--color-border)}.studio-sidebar__group-header[data-v-6d98308e]{width:100%;padding:16px;display:flex;justify-content:space-between;align-items:center;background:var(--color-surface);border:none;cursor:pointer;transition:background .2s ease}.studio-sidebar__group-header[data-v-6d98308e]:hover{background:var(--color-surface-hover)}.studio-sidebar__group-title[data-v-6d98308e]{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--color-text);font-size:14px}.studio-sidebar__group-icon[data-v-6d98308e]{font-size:18px}.studio-sidebar__group-arrow[data-v-6d98308e]{font-size:10px;color:var(--color-text-secondary);transition:transform .3s ease}.studio-sidebar__group-arrow.rotated[data-v-6d98308e]{transform:rotate(180deg)}.studio-sidebar__group-content[data-v-6d98308e]{background:#f1f5f9;padding:8px}.studio-sidebar__item[data-v-6d98308e]{display:flex;align-items:center;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;gap:12px;border-radius:8px;margin-bottom:4px}.studio-sidebar__item[data-v-6d98308e]:hover{background:#3b82f61a;color:var(--color-primary);transform:translate(4px)}.studio-sidebar__item--active[data-v-6d98308e]{background:#fff;color:var(--color-primary);box-shadow:0 2px 4px #0000000d;font-weight:600}.studio-sidebar__item--active[data-v-6d98308e]:before{display:none}.studio-sidebar__icon[data-v-6d98308e]{font-size:18px;transition:transform .3s ease}.studio-sidebar__item:hover .studio-sidebar__icon[data-v-6d98308e]{transform:scale(1.1)}.studio-sidebar__label[data-v-6d98308e]{font-size:13px;letter-spacing:.01em}.studio-sidebar__panel[data-v-6d98308e]{width:320px;display:flex;flex-direction:column;background:var(--color-surface);height:100%;overflow:hidden}.studio-sidebar__panel-header[data-v-6d98308e]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-primary-bg) 0%,transparent 100%)}.studio-sidebar__panel-header h3[data-v-6d98308e]{margin:0;font-size:16px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.studio-sidebar__close-panel[data-v-6d98308e]{background:var(--color-surface);border:1px solid var(--color-border);width:32px;height:32px;border-radius:8px;font-size:20px;cursor:pointer;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.studio-sidebar__close-panel[data-v-6d98308e]:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-primary);transform:rotate(90deg)}.studio-sidebar__panel-content[data-v-6d98308e]{padding:20px;overflow-y:auto;flex:1;max-height:calc(100vh - 133px);min-height:0}.studio-sidebar__panel-content[data-v-6d98308e]::-webkit-scrollbar{width:6px}.studio-sidebar__panel-content[data-v-6d98308e]::-webkit-scrollbar-track{background:var(--color-surface-hover)}.studio-sidebar__panel-content[data-v-6d98308e]::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:3px}.studio-sidebar__panel-content[data-v-6d98308e]::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.studio-btn[data-v-6d98308e]{width:100%;padding:12px 16px;border-radius:10px;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.studio-btn[data-v-6d98308e]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.studio-btn[data-v-6d98308e]:hover:before{width:300px;height:300px}.studio-btn--primary[data-v-6d98308e]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;box-shadow:0 4px 12px #3b82f640}.studio-btn--primary[data-v-6d98308e]:hover{box-shadow:0 6px 16px #3b82f659;transform:translateY(-1px)}.studio-btn--secondary[data-v-6d98308e]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.studio-btn--secondary[data-v-6d98308e]:hover{background:var(--color-surface-hover);border-color:var(--color-primary-light)}.studio-btn--danger[data-v-6d98308e]{background:linear-gradient(135deg,var(--color-error) 0%,var(--color-error-dark) 100%);color:#fff;box-shadow:0 4px 12px #ef444440}.studio-btn--danger[data-v-6d98308e]:hover{box-shadow:0 6px 16px #ef444459;transform:translateY(-1px)}.studio-form-group[data-v-6d98308e]{margin-bottom:20px}.studio-form-group label[data-v-6d98308e]{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--color-text);letter-spacing:.01em}.studio-input[data-v-6d98308e]{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:14px;transition:all .2s ease}.studio-input[data-v-6d98308e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}.studio-input--color[data-v-6d98308e]{height:48px;padding:4px;cursor:pointer}.studio-range[data-v-6d98308e]{width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-primary-light) 0%,var(--color-primary) 100%);outline:none;-webkit-appearance:none;appearance:none}.studio-range[data-v-6d98308e]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);cursor:pointer;box-shadow:0 2px 8px #3b82f64d;transition:all .2s ease}.studio-range[data-v-6d98308e]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #3b82f680}.studio-range[data-v-6d98308e]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);cursor:pointer;border:none;box-shadow:0 2px 8px #3b82f64d}.mb-4[data-v-6d98308e]{margin-bottom:16px}.mt-4[data-v-6d98308e]{margin-top:16px}.studio-layer-item[data-v-6d98308e]{padding:12px;border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px;cursor:pointer;background:var(--color-surface);transition:all .2s ease}.studio-layer-item[data-v-6d98308e]:hover{border-color:var(--color-primary);background:var(--color-primary-bg);transform:translate(4px)}.studio-layer-item__text[data-v-6d98308e]{color:var(--color-text);font-size:14px}.studio-empty-state[data-v-6d98308e]{text-align:center;color:var(--color-text-secondary);font-size:13px;padding:32px 16px;line-height:1.6}.studio-ratio-grid[data-v-6d98308e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.studio-ratio-btn[data-v-6d98308e]{padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.studio-ratio-btn[data-v-6d98308e]:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.studio-ratio-btn--active[data-v-6d98308e]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border-color:transparent;box-shadow:0 4px 12px #3b82f640}.studio-filter-grid[data-v-6d98308e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.studio-filter-grid-3col[data-v-6d98308e]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.studio-filter-btn[data-v-6d98308e]{padding:14px 8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:6px}.filter-icon[data-v-6d98308e]{font-size:20px;display:block}.studio-filter-btn[data-v-6d98308e]:hover{border-color:var(--color-primary);background:var(--color-primary-bg);transform:translateY(-2px)}.studio-filter-btn--active[data-v-6d98308e]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border-color:transparent;box-shadow:0 4px 12px #3b82f640}.studio-shape-grid[data-v-6d98308e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.studio-shape-btn[data-v-6d98308e]{padding:12px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease}.studio-shape-btn[data-v-6d98308e]:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.studio-shape-btn--active[data-v-6d98308e]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border-color:transparent;box-shadow:0 4px 12px #3b82f640}.studio-hint[data-v-6d98308e]{font-size:12px;color:var(--color-text-secondary);font-style:italic;margin-top:12px;line-height:1.5}.font-picker[data-v-6d98308e]{position:relative}.font-picker__selected[data-v-6d98308e]{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.font-picker__selected[data-v-6d98308e]:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.font-picker__arrow[data-v-6d98308e]{font-size:10px;color:var(--color-text-secondary);transition:transform .2s ease}.font-picker__dropdown[data-v-6d98308e]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001a;max-height:400px;overflow-y:auto;z-index:1000;animation:slideDown-6d98308e .2s ease}@keyframes slideDown-6d98308e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.font-picker__dropdown[data-v-6d98308e]::-webkit-scrollbar{width:6px}.font-picker__dropdown[data-v-6d98308e]::-webkit-scrollbar-track{background:var(--color-surface-hover)}.font-picker__dropdown[data-v-6d98308e]::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:3px}.font-picker__group[data-v-6d98308e]{padding:8px 0;border-bottom:1px solid var(--color-border)}.font-picker__group[data-v-6d98308e]:last-child{border-bottom:none}.font-picker__group-label[data-v-6d98308e]{padding:8px 12px;font-size:11px;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.font-picker__option[data-v-6d98308e]{padding:12px 16px;cursor:pointer;transition:all .2s ease;font-size:16px;color:var(--color-text)}.font-picker__option[data-v-6d98308e]:hover{background:var(--color-primary-bg);color:var(--color-primary)}.font-picker__option--active[data-v-6d98308e]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-weight:600}.font-picker__option--active[data-v-6d98308e]:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%)}.studio-canvas[data-v-2aeff962]{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,rgba(59,130,246,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(59,130,246,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(59,130,246,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(59,130,246,.03) 75%),#f8fafc;background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;overflow:hidden;position:relative}.studio-canvas[data-v-2aeff962]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(248,250,252,.5) 100%);pointer-events:none}.studio-canvas__empty[data-v-2aeff962]{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--color-text-secondary);z-index:1}.studio-canvas__empty-icon[data-v-2aeff962]{width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-bg) 0%,rgba(59,130,246,.05) 100%);border-radius:24px;border:2px dashed var(--color-primary-light);color:var(--color-primary);animation:pulse-2aeff962 2s ease-in-out infinite}@keyframes pulse-2aeff962{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.studio-canvas__empty-text[data-v-2aeff962]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.studio-canvas__empty-hint[data-v-2aeff962]{font-size:14px;color:var(--color-text-secondary);margin:0}canvas[data-v-2aeff962]{box-shadow:0 20px 60px #00000014,0 0 0 1px #0000000d;border-radius:4px;transition:transform .3s ease;position:relative;z-index:1}canvas[data-v-2aeff962]:hover{transform:scale(1.001)}.studio-fade-enter-active[data-v-6aecbf0d],.studio-fade-leave-active[data-v-6aecbf0d]{transition:opacity .3s ease}.studio-fade-enter-from[data-v-6aecbf0d],.studio-fade-leave-to[data-v-6aecbf0d]{opacity:0}.studio-modal[data-v-6aecbf0d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--color-background);z-index:9999;display:flex;flex-direction:column}.studio-modal__header[data-v-6aecbf0d]{height:72px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;padding:0 32px;background:var(--color-surface);box-shadow:var(--shadow-sm);position:relative;z-index:10000}.studio-modal__header[data-v-6aecbf0d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.studio-modal__branding[data-v-6aecbf0d]{display:flex;align-items:center;gap:16px}.studio-modal__icon[data-v-6aecbf0d]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:12px;color:#fff;box-shadow:0 4px 16px #3b82f64d;transition:transform .3s ease,box-shadow .3s ease}.studio-modal__icon[data-v-6aecbf0d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.studio-modal__title[data-v-6aecbf0d]{display:flex;flex-direction:column;gap:2px}.studio-modal__title-main[data-v-6aecbf0d]{font-size:18px;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.studio-modal__title-sub[data-v-6aecbf0d]{font-size:12px;font-weight:500;color:var(--color-text-secondary);letter-spacing:.02em}.studio-modal__actions[data-v-6aecbf0d]{display:flex;gap:16px;align-items:center}.studio-modal__history-controls[data-v-6aecbf0d]{display:flex;gap:8px;padding-right:16px;border-right:1px solid var(--color-border)}.studio-modal__action-buttons[data-v-6aecbf0d]{display:flex;gap:12px}.studio-btn[data-v-6aecbf0d]{padding:12px 24px;border-radius:10px;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;letter-spacing:.01em}.studio-btn[data-v-6aecbf0d]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.studio-btn[data-v-6aecbf0d]:hover:before{width:300px;height:300px}.studio-btn--secondary[data-v-6aecbf0d]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.studio-btn--secondary[data-v-6aecbf0d]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.studio-btn--primary[data-v-6aecbf0d]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;box-shadow:0 4px 16px #3b82f64d}.studio-btn--primary[data-v-6aecbf0d]:hover:not(:disabled){box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.studio-btn--primary[data-v-6aecbf0d]:active:not(:disabled){transform:translateY(0)}.studio-btn--upload[data-v-6aecbf0d]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b9814d}.studio-btn--upload[data-v-6aecbf0d]:hover:not(:disabled){box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.studio-btn--upload[data-v-6aecbf0d]:active:not(:disabled){transform:translateY(0)}.studio-btn--icon[data-v-6aecbf0d]{padding:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:38px;height:38px}.studio-btn--icon[data-v-6aecbf0d]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.studio-btn--icon[data-v-6aecbf0d]:active:not(:disabled){transform:translateY(0)}.studio-btn--icon[data-v-6aecbf0d]:disabled{opacity:.3;cursor:not-allowed;background:var(--color-surface)}.studio-btn--icon svg[data-v-6aecbf0d]{display:block;color:var(--color-text)}.studio-btn--icon:disabled svg[data-v-6aecbf0d]{color:var(--color-text-secondary)}.studio-btn[data-v-6aecbf0d]:disabled{opacity:.5;cursor:not-allowed}.studio-btn__loading[data-v-6aecbf0d]{display:flex;align-items:center;gap:8px}.studio-spinner[data-v-6aecbf0d]{animation:spin-6aecbf0d 1s linear infinite}@keyframes spin-6aecbf0d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.studio-modal__body[data-v-6aecbf0d]{flex:1;display:flex;overflow:hidden;position:relative}.home[data-v-6c98afe9]{max-width:1200px;margin:0 auto;padding:32px 16px 28px;animation:page-enter .42s var(--transition-slow)}.home__header[data-v-6c98afe9]{text-align:center;margin-bottom:28px}.home__title[data-v-6c98afe9]{font-size:clamp(30px,5vw,40px);margin:0 0 10px;color:var(--color-text);line-height:1.15;letter-spacing:0}.home__subtitle[data-v-6c98afe9]{font-size:clamp(14px,2vw,16px);color:var(--color-text-secondary);margin:0 0 16px;font-weight:400}.home__badges[data-v-6c98afe9]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.badge[data-v-6c98afe9]{background:#ffffffc2;border:1px solid var(--color-border);padding:4px 8px;border-radius:20px;font-size:12px;font-weight:600;color:var(--color-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.badge[data-v-6c98afe9]:hover{transform:translateY(-2px);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.home__main[data-v-6c98afe9]{display:flex;flex-direction:column;gap:16px}.home__preview-section[data-v-6c98afe9],.home__result-section[data-v-6c98afe9]{display:flex;flex-direction:column;gap:16px;animation:soft-pop .32s ease both}.home__actions[data-v-6c98afe9]{display:flex;gap:8px;flex-wrap:wrap}.home__success[data-v-6c98afe9]{text-align:center;padding:16px;background:linear-gradient(135deg,#ecfdf5f0,#ffffffd6);border:1px solid rgba(16,185,129,.28);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:soft-pop .36s ease both}.home__success-icon[data-v-6c98afe9]{font-size:48px;color:var(--color-success);margin-bottom:12px;filter:drop-shadow(0 10px 18px rgba(16,185,129,.22))}.home__success-title[data-v-6c98afe9]{font-size:20px;margin:0;color:var(--color-success-dark)}.home__result-url[data-v-6c98afe9]{display:flex;flex-direction:column;gap:10px;background:#ffffffb8;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.home__result-url[data-v-6c98afe9]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.home__result-label[data-v-6c98afe9]{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.home__result-url-box[data-v-6c98afe9]{display:flex;gap:8px}.home__result-input[data-v-6c98afe9]{flex:1;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:monospace;font-size:13px;background:#f8fafcd1;color:var(--color-text)}.home__result-input[data-v-6c98afe9]:focus{border-color:var(--color-primary)}@media(max-width:640px){.home__actions[data-v-6c98afe9],.home__result-url-box[data-v-6c98afe9]{flex-direction:column}.home__result-input[data-v-6c98afe9],.home__result-url-box button[data-v-6c98afe9]{width:100%}.home__extra-formats[data-v-6c98afe9]{gap:16px}}.home__extra-formats[data-v-6c98afe9]{display:flex;flex-direction:column;gap:12px}.home__info-box[data-v-6c98afe9]{position:relative;overflow:hidden;background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:var(--radius-lg);padding:14px;display:flex;gap:.75rem;color:#fff;box-shadow:0 18px 44px -30px #2563ebe6;animation:soft-pop .36s ease both}.home__info-box[data-v-6c98afe9]:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%)}.home__info-box[data-v-6c98afe9]:hover:before{animation:shimmer .9s ease}.home__info-box--limits[data-v-6c98afe9]{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 18px 44px -30px #f59e0bf2}.info-box__icon[data-v-6c98afe9]{font-size:1.35rem;flex-shrink:0}.info-box__content[data-v-6c98afe9]{flex:1;position:relative}.info-box__title[data-v-6c98afe9]{margin:0 0 6px;font-size:14px;font-weight:600}.info-box__text[data-v-6c98afe9]{margin:0 0 4px;font-size:13px;line-height:1.45;opacity:.95}.info-box__text[data-v-6c98afe9]:last-of-type{margin-bottom:8px}.info-box__link[data-v-6c98afe9]{display:inline-block;color:#fff;text-decoration:none;font-weight:600;font-size:12px;padding:6px 10px;background:#fff3;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.info-box__link[data-v-6c98afe9]:hover{background:#ffffff4d;transform:translate(4px)}@media(max-width:768px){.home[data-v-6c98afe9]{padding:24px 14px}}@media(max-width:640px){.home__info-box[data-v-6c98afe9]{flex-direction:column;text-align:center}.info-box__icon[data-v-6c98afe9]{font-size:2rem}}.image-display[data-v-830c8563]{max-width:800px;margin:0 auto;animation:page-enter .42s var(--transition-slow)}.image-display__loading[data-v-830c8563]{text-align:center;padding:60px 20px}.spinner[data-v-830c8563]{width:50px;height:50px;margin:0 auto 20px;border:4px solid rgba(37,99,235,.12);border-top-color:var(--color-primary);border-radius:50%;animation:spin-830c8563 .8s linear infinite}@keyframes spin-830c8563{to{transform:rotate(360deg)}}.image-display__content[data-v-830c8563]{display:flex;flex-direction:column;gap:24px}.image-display__image-container[data-v-830c8563]{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:#ffffffc7;box-shadow:var(--shadow-lg)}.image-display__image[data-v-830c8563]{width:100%;height:auto;display:block}.image-display__info[data-v-830c8563]{background:#ffffffc7;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-md)}.image-display__info-row[data-v-830c8563]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border)}.image-display__info-row[data-v-830c8563]:last-child{border-bottom:none}.image-display__info-row--url[data-v-830c8563]{flex-direction:column;align-items:flex-start;gap:8px}.label[data-v-830c8563]{font-weight:600;color:var(--color-text-secondary);font-size:14px}.value[data-v-830c8563]{color:var(--color-text);font-size:14px}.value--url[data-v-830c8563]{word-break:break-all;padding:8px;background:var(--color-bg);border-radius:var(--radius-sm);font-family:monospace;font-size:12px;width:100%}.image-display__actions[data-v-830c8563]{display:flex;gap:12px}@media(max-width:640px){.image-display__actions[data-v-830c8563]{flex-direction:column}}.image-view[data-v-79b92fcc]{max-width:1200px;margin:0 auto;padding:40px 20px}.image-view__header[data-v-79b92fcc]{margin-bottom:32px}.image-view__main[data-v-79b92fcc]{display:flex;flex-direction:column;gap:24px}.compressor[data-v-8c45d2c6]{max-width:1200px;margin:0 auto;padding:40px 20px}.compressor__header[data-v-8c45d2c6]{text-align:center;margin-bottom:48px}.compressor__title[data-v-8c45d2c6]{font-size:48px;margin:0 0 16px;color:var(--color-text)}.compressor__subtitle[data-v-8c45d2c6]{font-size:18px;color:var(--color-text-secondary);margin:0}.compressor__main[data-v-8c45d2c6]{display:flex;flex-direction:column;gap:24px}.compressor__content[data-v-8c45d2c6]{display:flex;flex-direction:column;gap:32px}.compressor__file-list[data-v-8c45d2c6]{display:flex;flex-direction:column;gap:16px}.compressor__file-item[data-v-8c45d2c6]{display:flex;gap:16px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:16px}.compressor__file-preview[data-v-8c45d2c6]{flex-shrink:0}.compressor__thumbnail[data-v-8c45d2c6]{width:80px;height:80px;object-fit:cover;border-radius:4px;border:2px solid var(--color-border)}.compressor__file-info[data-v-8c45d2c6]{flex:1;display:flex;flex-direction:column;gap:8px}.compressor__file-name[data-v-8c45d2c6]{font-size:16px;font-weight:600;color:var(--color-text);margin:0;word-break:break-word}.compressor__file-stats[data-v-8c45d2c6]{display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.compressor__stat[data-v-8c45d2c6]{color:var(--color-text-secondary)}.compressor__stat--success[data-v-8c45d2c6]{color:var(--color-primary);font-weight:600}.compressor__stat--savings[data-v-8c45d2c6]{color:var(--color-success);font-weight:600}.compressor__file-error[data-v-8c45d2c6]{color:var(--color-error);font-size:14px;padding:8px;background:var(--color-error-light);border-radius:4px}.compressor__file-progress[data-v-8c45d2c6]{margin-top:4px}.compressor__controls[data-v-8c45d2c6]{display:flex;flex-direction:column;gap:24px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:24px}.compressor__slider[data-v-8c45d2c6]{display:flex;flex-direction:column;gap:12px}.compressor__label[data-v-8c45d2c6]{font-size:16px;font-weight:600;color:var(--color-text)}.compressor__range[data-v-8c45d2c6]{width:100%;height:8px;border-radius:4px;background:var(--color-border);outline:none;-webkit-appearance:none}.compressor__range[data-v-8c45d2c6]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer}.compressor__range[data-v-8c45d2c6]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none}.compressor__progress-text[data-v-8c45d2c6]{font-size:14px;color:var(--color-text-secondary);margin:0 0 8px}.compressor__total-savings[data-v-8c45d2c6]{font-size:18px;font-weight:600;color:var(--color-success);text-align:center;padding:12px;background:var(--color-surface-hover);border-radius:4px}.compressor__actions[data-v-8c45d2c6]{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:640px){.compressor__file-item[data-v-8c45d2c6]{flex-direction:column}.compressor__thumbnail[data-v-8c45d2c6]{width:100%;height:200px}.compressor__actions[data-v-8c45d2c6]{flex-direction:column}}.resizer[data-v-766d76a0]{max-width:1200px;margin:0 auto;padding:40px 20px}.resizer__header[data-v-766d76a0]{text-align:center;margin-bottom:48px}.resizer__title[data-v-766d76a0]{font-size:48px;margin:0 0 16px;color:var(--color-text)}.resizer__subtitle[data-v-766d76a0]{font-size:18px;color:var(--color-text-secondary);margin:0}.resizer__main[data-v-766d76a0]{display:flex;flex-direction:column;gap:24px}.resizer__content[data-v-766d76a0]{display:flex;flex-direction:column;gap:32px}.resizer__file-list[data-v-766d76a0]{display:flex;flex-direction:column;gap:16px}.resizer__file-item[data-v-766d76a0]{display:flex;gap:16px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:16px}.resizer__file-preview[data-v-766d76a0]{flex-shrink:0}.resizer__thumbnail[data-v-766d76a0]{width:80px;height:80px;object-fit:cover;border-radius:4px;border:2px solid var(--color-border)}.resizer__file-info[data-v-766d76a0]{flex:1;display:flex;flex-direction:column;gap:8px}.resizer__file-name[data-v-766d76a0]{font-size:16px;font-weight:600;color:var(--color-text);margin:0;word-break:break-word}.resizer__file-stats[data-v-766d76a0]{display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.resizer__stat[data-v-766d76a0]{color:var(--color-text-secondary)}.resizer__stat--success[data-v-766d76a0]{color:var(--color-primary);font-weight:600}.resizer__file-error[data-v-766d76a0]{color:var(--color-error);font-size:14px;padding:8px;background:var(--color-error-light);border-radius:4px}.resizer__file-progress[data-v-766d76a0]{margin-top:4px}.resizer__controls[data-v-766d76a0]{display:flex;flex-direction:column;gap:24px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:24px}.resizer__dimensions[data-v-766d76a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.resizer__input-group[data-v-766d76a0]{display:flex;flex-direction:column;gap:8px}.resizer__label[data-v-766d76a0]{font-size:14px;font-weight:600;color:var(--color-text)}.resizer__input[data-v-766d76a0]{padding:12px;border:2px solid var(--color-border);border-radius:4px;background:var(--color-background);color:var(--color-text);font-size:16px}.resizer__input[data-v-766d76a0]:focus{outline:none;border-color:var(--color-primary)}.resizer__checkbox[data-v-766d76a0]{display:flex;align-items:center;gap:8px}.resizer__checkbox-input[data-v-766d76a0]{width:20px;height:20px;cursor:pointer}.resizer__checkbox-label[data-v-766d76a0]{font-size:14px;color:var(--color-text);cursor:pointer}.resizer__progress-text[data-v-766d76a0]{font-size:14px;color:var(--color-text-secondary);margin:0 0 8px}.resizer__actions[data-v-766d76a0]{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:640px){.resizer__file-item[data-v-766d76a0]{flex-direction:column}.resizer__thumbnail[data-v-766d76a0]{width:100%;height:200px}.resizer__dimensions[data-v-766d76a0]{grid-template-columns:1fr}.resizer__actions[data-v-766d76a0]{flex-direction:column}}.converter[data-v-dc81a3b6]{max-width:1200px;margin:0 auto;padding:40px 20px}.converter__header[data-v-dc81a3b6]{text-align:center;margin-bottom:48px}.converter__title[data-v-dc81a3b6]{font-size:48px;margin:0 0 16px;color:var(--color-text)}.converter__subtitle[data-v-dc81a3b6]{font-size:18px;color:var(--color-text-secondary);margin:0}.converter__main[data-v-dc81a3b6]{display:flex;flex-direction:column;gap:24px}.converter__content[data-v-dc81a3b6]{display:flex;flex-direction:column;gap:32px}.converter__file-list[data-v-dc81a3b6]{display:flex;flex-direction:column;gap:16px}.converter__file-item[data-v-dc81a3b6]{display:flex;gap:16px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:16px}.converter__file-preview[data-v-dc81a3b6]{flex-shrink:0}.converter__thumbnail[data-v-dc81a3b6]{width:80px;height:80px;object-fit:cover;border-radius:4px;border:2px solid var(--color-border)}.converter__file-info[data-v-dc81a3b6]{flex:1;display:flex;flex-direction:column;gap:8px}.converter__file-name[data-v-dc81a3b6]{font-size:16px;font-weight:600;color:var(--color-text);margin:0;word-break:break-word}.converter__file-stats[data-v-dc81a3b6]{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;align-items:center}.converter__format-badge[data-v-dc81a3b6]{padding:4px 12px;background:var(--color-border);color:var(--color-text);border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.converter__format-badge--success[data-v-dc81a3b6]{background:var(--color-success);color:#fff}.converter__stat[data-v-dc81a3b6]{color:var(--color-text-secondary)}.converter__stat--success[data-v-dc81a3b6]{color:var(--color-primary);font-weight:600}.converter__file-error[data-v-dc81a3b6]{color:var(--color-error);font-size:14px;padding:8px;background:var(--color-error-light);border-radius:4px}.converter__file-progress[data-v-dc81a3b6]{margin-top:4px}.converter__controls[data-v-dc81a3b6]{display:flex;flex-direction:column;gap:24px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:24px}.converter__format-selector[data-v-dc81a3b6]{display:flex;flex-direction:column;gap:12px}.converter__label[data-v-dc81a3b6]{font-size:16px;font-weight:600;color:var(--color-text)}.converter__format-buttons[data-v-dc81a3b6]{display:flex;gap:8px;flex-wrap:wrap}.converter__format-btn[data-v-dc81a3b6]{padding:10px 20px;border:2px solid var(--color-border);background:transparent;color:var(--color-text);border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.converter__format-btn[data-v-dc81a3b6]:hover{border-color:var(--color-primary);color:var(--color-primary)}.converter__format-btn--active[data-v-dc81a3b6]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.converter__progress-text[data-v-dc81a3b6]{font-size:14px;color:var(--color-text-secondary);margin:0 0 8px}.converter__actions[data-v-dc81a3b6]{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:640px){.converter__file-item[data-v-dc81a3b6]{flex-direction:column}.converter__thumbnail[data-v-dc81a3b6]{width:100%;height:200px}.converter__actions[data-v-dc81a3b6]{flex-direction:column}}.cropper[data-v-9c8ca319]{max-width:1200px;margin:0 auto;padding:40px 20px}.cropper__header[data-v-9c8ca319]{text-align:center;margin-bottom:48px}.cropper__title[data-v-9c8ca319]{font-size:48px;margin:0 0 16px;color:var(--color-text)}.cropper__subtitle[data-v-9c8ca319]{font-size:18px;color:var(--color-text-secondary);margin:0}.cropper__main[data-v-9c8ca319]{display:flex;flex-direction:column;gap:24px}.cropper__content[data-v-9c8ca319]{display:flex;flex-direction:column;gap:32px}.cropper__canvas-container[data-v-9c8ca319]{display:flex;justify-content:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:20px;overflow:auto}.cropper__canvas[data-v-9c8ca319]{display:block;max-width:100%;border-radius:4px;cursor:default}.cropper__controls[data-v-9c8ca319]{display:flex;flex-direction:column;gap:24px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:24px}.cropper__aspect-ratios[data-v-9c8ca319]{display:flex;flex-direction:column;gap:12px}.cropper__label[data-v-9c8ca319]{font-size:16px;font-weight:600;color:var(--color-text)}.cropper__ratio-buttons[data-v-9c8ca319]{display:flex;gap:8px;flex-wrap:wrap}.cropper__ratio-btn[data-v-9c8ca319]{padding:8px 16px;border:2px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cropper__ratio-btn[data-v-9c8ca319]:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.cropper__ratio-btn--active[data-v-9c8ca319]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.cropper__hint[data-v-9c8ca319]{font-size:13px;color:var(--color-text-secondary);margin:8px 0 0;font-style:italic}.cropper__preview[data-v-9c8ca319]{display:flex;flex-direction:column;gap:12px}.cropper__preview-title[data-v-9c8ca319]{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.cropper__preview-image[data-v-9c8ca319]{max-width:100%;max-height:300px;object-fit:contain;border:2px solid var(--color-border);border-radius:4px}.cropper__actions[data-v-9c8ca319]{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:640px){.cropper__title[data-v-9c8ca319]{font-size:32px}.cropper__canvas-container[data-v-9c8ca319]{padding:10px}.cropper__actions[data-v-9c8ca319]{flex-direction:column}}.ocr[data-v-c66c6a4f]{max-width:1200px;margin:0 auto;padding:40px 20px}.ocr__header[data-v-c66c6a4f]{text-align:center;margin-bottom:48px}.ocr__title[data-v-c66c6a4f]{font-size:48px;margin:0 0 16px;color:var(--color-text)}.ocr__subtitle[data-v-c66c6a4f]{font-size:18px;color:var(--color-text-secondary);margin:0}.ocr__main[data-v-c66c6a4f]{display:flex;flex-direction:column;gap:24px}.ocr__content[data-v-c66c6a4f]{display:flex;flex-direction:column;gap:32px}.ocr__preview-section[data-v-c66c6a4f]{display:flex;flex-direction:column;gap:16px}.ocr__section-title[data-v-c66c6a4f]{font-size:20px;font-weight:600;color:var(--color-text);margin:0}.ocr__image-container[data-v-c66c6a4f]{background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:20px;display:flex;justify-content:center;align-items:center}.ocr__image[data-v-c66c6a4f]{max-width:100%;max-height:500px;object-fit:contain;border-radius:4px}.ocr__controls[data-v-c66c6a4f]{display:flex;flex-direction:column;gap:24px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:24px}.ocr__progress[data-v-c66c6a4f]{display:flex;flex-direction:column;gap:8px}.ocr__progress-text[data-v-c66c6a4f]{font-size:14px;color:var(--color-text-secondary);margin:0}.ocr__actions[data-v-c66c6a4f]{display:flex;gap:12px;flex-wrap:wrap}.ocr__text-section[data-v-c66c6a4f]{display:flex;flex-direction:column;gap:16px}.ocr__text-header[data-v-c66c6a4f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.ocr__text-actions[data-v-c66c6a4f]{display:flex;gap:12px;flex-wrap:wrap}.ocr__text-container[data-v-c66c6a4f]{background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:24px;max-height:500px;overflow-y:auto}.ocr__text[data-v-c66c6a4f]{font-family:Courier New,monospace;font-size:14px;line-height:1.6;color:var(--color-text);margin:0;white-space:pre-wrap;word-wrap:break-word}@media(max-width:768px){.ocr__title[data-v-c66c6a4f]{font-size:32px}.ocr__text-header[data-v-c66c6a4f]{flex-direction:column;align-items:flex-start}.ocr__text-actions[data-v-c66c6a4f],.ocr__actions[data-v-c66c6a4f]{flex-direction:column;width:100%}}.docs[data-v-2fa18901]{max-width:1000px;margin:0 auto;padding:40px 20px}.docs__header[data-v-2fa18901]{text-align:center;margin-bottom:32px}.docs__title[data-v-2fa18901]{font-size:42px;margin:0 0 16px;color:var(--color-text);line-height:1.2}.docs__subtitle[data-v-2fa18901]{font-size:18px;color:var(--color-text-secondary);margin:0}.docs__tabs[data-v-2fa18901]{display:flex;gap:8px;margin-bottom:32px;border-bottom:2px solid var(--color-border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.docs__tabs[data-v-2fa18901]::-webkit-scrollbar{display:none}.docs__tab[data-v-2fa18901]{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--color-text-secondary);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;margin-bottom:-2px}.docs__tab[data-v-2fa18901]:hover{color:var(--color-text);background:var(--color-surface)}.docs__tab--active[data-v-2fa18901]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.docs__tab-content[data-v-2fa18901]{animation:fadeIn-2fa18901 .3s ease-in}@keyframes fadeIn-2fa18901{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.docs__intro[data-v-2fa18901]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:24px;margin-bottom:32px;font-size:16px;line-height:1.6;color:var(--color-text)}.docs__intro code[data-v-2fa18901]{background:var(--color-bg);padding:2px 6px;border-radius:4px;font-family:monospace;color:var(--color-primary)}.docs__grid[data-v-2fa18901]{display:grid;grid-template-columns:1fr;gap:24px}.snippet-card[data-v-2fa18901]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px;display:flex;flex-direction:column}.snippet-card__header[data-v-2fa18901]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.snippet-card__title[data-v-2fa18901]{font-size:20px;font-weight:600;margin:0;color:var(--color-text)}.snippet-card__label[data-v-2fa18901]{font-size:12px;font-weight:600;text-transform:uppercase;background:var(--color-bg);padding:4px 8px;border-radius:4px;color:var(--color-text-secondary)}.snippet-card__description[data-v-2fa18901]{font-size:14px;color:var(--color-text-secondary);margin:0 0 20px;line-height:1.5}.snippet-card__code-box[data-v-2fa18901]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.snippet-card__code[data-v-2fa18901]{font-family:monospace;font-size:14px;color:var(--color-text);overflow-x:auto;white-space:nowrap}.snippet-card__example[data-v-2fa18901]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.snippet-card__example-label[data-v-2fa18901]{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-right:8px}.snippet-card__example-code[data-v-2fa18901]{font-family:monospace;font-size:13px;color:var(--color-primary)}.docs__section[data-v-2fa18901]{margin-bottom:48px}.docs__section-description[data-v-2fa18901]{font-size:16px;color:var(--color-text-secondary);margin:0 0 24px;line-height:1.6}.avatar-styles[data-v-2fa18901]{margin-top:32px;padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.avatar-styles__title[data-v-2fa18901]{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--color-text)}.avatar-styles__description[data-v-2fa18901]{font-size:14px;color:var(--color-text-secondary);margin:0 0 20px}.avatar-styles__description code[data-v-2fa18901]{background:var(--color-bg);padding:2px 6px;border-radius:4px;font-family:monospace;color:var(--color-primary)}.avatar-styles__grid[data-v-2fa18901]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.style-card[data-v-2fa18901]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:16px;text-align:center}.style-card__preview[data-v-2fa18901]{margin-bottom:12px;display:flex;justify-content:center;align-items:center}.style-card__image[data-v-2fa18901]{width:100px;height:100px;border-radius:8px;object-fit:cover}.style-card__name[data-v-2fa18901]{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--color-text);text-transform:capitalize}.style-card__description[data-v-2fa18901]{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.4}.qr-styles[data-v-2fa18901]{margin-top:32px;padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.qr-styles__title[data-v-2fa18901]{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--color-text)}.qr-styles__description[data-v-2fa18901]{font-size:14px;color:var(--color-text-secondary);margin:0 0 24px}.qr-styles__description code[data-v-2fa18901]{background:var(--color-bg);padding:2px 6px;border-radius:4px;font-family:monospace;color:var(--color-primary)}.qr-styles__section[data-v-2fa18901]{margin-bottom:32px}.qr-styles__section[data-v-2fa18901]:last-child{margin-bottom:0}.qr-styles__subtitle[data-v-2fa18901]{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--color-text)}.qr-styles__grid[data-v-2fa18901]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.qr-styles__grid--compact[data-v-2fa18901]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.qr-style-card[data-v-2fa18901]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:16px;position:relative}.qr-style-card--popular[data-v-2fa18901]{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-bg) 100%)}.qr-style-card__badge[data-v-2fa18901]{position:absolute;top:8px;right:8px;font-size:11px;font-weight:600;color:var(--color-primary);background:var(--color-surface);padding:4px 8px;border-radius:4px}.qr-style-card__name[data-v-2fa18901]{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--color-text);font-family:monospace}.qr-style-card__description[data-v-2fa18901]{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.4}.qr-params[data-v-2fa18901]{margin-top:32px;padding:24px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.qr-params__title[data-v-2fa18901]{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--color-text)}.qr-params__grid[data-v-2fa18901]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.qr-param[data-v-2fa18901]{padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.qr-param__name[data-v-2fa18901]{display:inline-block;font-family:monospace;font-size:16px;font-weight:600;color:var(--color-primary);margin-bottom:8px}.qr-param__desc[data-v-2fa18901]{font-size:14px;color:var(--color-text-secondary);margin:0 0 8px;line-height:1.5}.qr-param__desc code[data-v-2fa18901]{background:var(--color-bg);padding:2px 4px;border-radius:3px;font-size:13px;color:var(--color-primary)}.qr-param__example[data-v-2fa18901]{font-family:monospace;font-size:13px;color:var(--color-text);background:var(--color-bg);padding:6px 10px;border-radius:4px;display:inline-block}@media(max-width:640px){.docs__grid[data-v-2fa18901]{grid-template-columns:1fr}.docs__title[data-v-2fa18901]{font-size:32px}.docs__subtitle[data-v-2fa18901]{font-size:16px}.docs[data-v-2fa18901]{padding:24px 16px;overflow-x:hidden}.snippet-card[data-v-2fa18901]{padding:16px}.snippet-card__code-box[data-v-2fa18901]{flex-direction:column;align-items:stretch}.snippet-card__code[data-v-2fa18901]{margin-bottom:8px;white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;display:block;width:100%;font-size:12px}.snippet-card__example-code[data-v-2fa18901]{white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;display:block}.qr-params__grid[data-v-2fa18901],.avatar-styles__grid[data-v-2fa18901],.qr-styles__grid[data-v-2fa18901],.qr-styles__grid--compact[data-v-2fa18901]{grid-template-columns:1fr}.style-card[data-v-2fa18901],.qr-style-card[data-v-2fa18901]{display:flex;flex-direction:column;align-items:center;text-align:center}.qr-style-card__badge[data-v-2fa18901]{position:relative;top:auto;right:auto;margin-bottom:8px;display:inline-block}.docs__tabs[data-v-2fa18901]{gap:4px;padding-bottom:4px}.docs__tab[data-v-2fa18901]{padding:10px 16px;font-size:14px}}
