:root{--color-white:#fff;--color-black:#000;--color-background:#121112;--color-gold:gold;--border-color-input:#ffffff1a;--border-color-input-hover:#ffffff66;--border-color-input-focus:#ffffffb2;--color-white-05:hsla(0,0%,100%,.05);--color-white-10:hsla(0,0%,100%,.1);--color-white-15:hsla(0,0%,100%,.15);--color-white-20:hsla(0,0%,100%,.2);--color-white-30:hsla(0,0%,100%,.3);--color-white-40:hsla(0,0%,100%,.4);--color-white-60:hsla(0,0%,100%,.6);--color-white-70:hsla(0,0%,100%,.7);--color-white-80:hsla(0,0%,100%,.8);--color-white-90:hsla(0,0%,100%,.9);--color-black-10:rgba(0,0,0,.1);--color-black-20:rgba(0,0,0,.2);--color-black-30:rgba(0,0,0,.3);--gradient-primary:linear-gradient(99.6deg,#20ad8b 11.39%,#ace41b 86.3%);--gradient-primary-hover:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(99.6deg,#20ad58 11.39%,#ace41b 86.3%);--gradient-primary-active:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(99.6deg,#20ad58 11.39%,#ace41b 86.3%);--gradient-success:linear-gradient(135deg,#20ad8b,#ace41b);--gradient-error:linear-gradient(135deg,#f44,#ff7676);--color-accent-primary:#20ad8b;--color-accent-primary-15:rgba(32,173,139,.15);--color-accent-secondary:#ace41b;--color-success:#3eaf3f;--color-error:red;--color-error-light:hsla(0,100%,70%,.8);--color-cancel:#f44;--color-cancel-15:rgba(255,68,68,.15);--color-disabled:#ccc;--color-disabled-dark:#999;--bg-dropdown:#1a1a1a;--bg-card:hsla(0,0%,100%,.1);--bg-control-btn:hsla(0,0%,100%,.1);--bg-disabled:hsla(0,0%,100%,.1);--bg-cookie-consent:rgba(42,41,42,.95);--bg-cookie-modal:#2a292a;--bg-overlay:rgba(0,0,0,.5);--font-family-primary:"Inter",sans-serif;--font-size-description:12px;--font-size-caption:14px;--font-size-body-sm:0.9rem;--font-size-body:16px;--font-size-h1:32px;--font-size-h2:24px;--line-height-description:12px;--line-height-normal:1.4;--line-height-relaxed:1.5;--line-height-body:16px;--line-height-caption:18px;--line-height-body-alt:20px;--line-height-btn:24px;--line-height-h1:40px;--line-height-h2:26px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.15rem;--spacing-sm:0.25rem;--spacing-md:0.5rem;--spacing-lg:0.75rem;--spacing-xl:1rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem;--spacing-notification:20px;--spacing-viewport-margin:8px;--spacing-xs-sm:0.2rem;--spacing-sm-md:0.375rem;--spacing-sm-lg:0.5rem;--spacing-md-lg:0.625rem;--gap-xs:0.25rem;--gap-sm:0.4rem;--gap-md:0.5rem;--gap-lg:8px;--gap-xs-sm:0.325rem;--gap-sm-md:0.45rem;--gap-md-lg:6px;--padding-xs:0.15rem;--padding-sm:0.25rem;--padding-md:0.5rem;--padding-lg:0.75rem;--padding-btn:5px 10px;--padding-btn-md:8px 16px;--padding-btn-lg:8px 24px;--padding-notification:16px 24px;--padding-modal:2rem;--padding-menu-item:0.75rem;--margin-xs:0.25rem;--margin-sm:0.5rem;--margin-md:12px;--margin-lg:24px;--border-width-thin:1px;--border-width-normal:2px;--border-width-thick:10px;--border-width-thicker:1rem;--border-radius-xs:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:20px;--border-radius-circle:50%;--border-radius-toggle:0.75rem;--border-color-default:hsla(0,0%,100%,.1);--border-color-hover:hsla(0,0%,100%,.4);--border-color-focus:hsla(0,0%,100%,.7);--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s;--transition-border:border ease-in-out 300ms;--transition-transform:transform 0.2s ease;--transition-bg:background-color 0.2s ease;--transition-linear:0.3s linear;--animation-duration-slow:1.5s;--animation-delay-1:0.2s;--animation-delay-2:0.4s;--animation-delay-3:0.6s;--shadow-dropdown:0 4px 12px rgba(0,0,0,.3);--shadow-notification:0 4px 12px rgba(0,0,0,.15);--shadow-cookie-consent:0 -4px 10px rgba(0,0,0,.1);--control-btn-size:40px;--control-btn-padding:3px;--spinner-dot-size:12px;--icon-size-menu:24px;--icon-size-menu-mobile:20px;--toggle-width:3rem;--toggle-height:1.5rem;--toggle-circle-size:1.2rem;--toggle-circle-offset:0.15rem;--toggle-circle-translate:1.5rem;--scrollbar-width:8px;--scrollbar-height:8px;--max-height-dropdown:300px;--max-width-notification:400px;--max-width-cookie-content:1200px;--max-width-cookie-modal:500px;--width-context-menu:250px;--width-context-menu-mobile:90vw;--max-width-context-menu:300px;--backdrop-blur:blur(10px);--backdrop-blur-sm:blur(4px);--z-index-dropdown:1000;--z-index-modal:500;--z-index-cookie-consent:1000;--z-index-cookie-modal:1001;--z-index-notification:2000}body{margin:0;padding:0;background-color:var(--color-background)}.body-text,body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.body-text,.header-1,body{font-family:var(--font-family-primary);color:var(--color-white)}.header-1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-semibold)}.header-2{font-family:var(--font-family-primary);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-medium);color:var(--color-white)}.caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.caption,.description{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);color:var(--color-white)}.description{font-size:var(--font-size-description);line-height:var(--line-height-description)}.tag{font-family:var(--font-family-primary);font-size:var(--font-size-tag);line-height:var(--line-height-tag);font-weight:var(--font-weight-medium);color:var(--color-white);text-transform:uppercase}.control-btn{display:flex;align-items:center;justify-content:center;width:var(--control-btn-size);height:var(--control-btn-size);padding:var(--control-btn-padding);background-color:var(--bg-control-btn);border-radius:var(--border-radius-md);cursor:pointer}button{background:none;border:none;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;align-items:flex-start;text-align:start;text-transform:none;white-space:nowrap;background-color:transparent;border-radius:0}button:focus{outline:none}button:active,button:hover{background-color:transparent}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.gray-text{color:var(--color-white-70)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}::-webkit-scrollbar-track{background:var(--color-white-10);border-radius:var(--border-radius-xs)}::-webkit-scrollbar-thumb{background:var(--color-white-20);border-radius:var(--border-radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--color-white-30)}*{scrollbar-width:thin;scrollbar-color:var(--color-white-20) var(--color-white-10)}.grecaptcha-badge{visibility:hidden}.page-wrapper[data-v-08aa89e4]{min-height:100vh;max-height:100vh;display:flex;flex-direction:column;padding:var(--spacing-xl);overflow:hidden;box-sizing:border-box}.header[data-v-08aa89e4]{flex-shrink:0}.header-content[data-v-08aa89e4]{display:flex;justify-content:center;align-items:center}.header-content h1[data-v-08aa89e4]{margin:0;padding:0}.logo[data-v-08aa89e4]{height:70px;width:auto;padding:0 var(--spacing-sm-lg)}.page-wrapper[data-v-08aa89e4]>:nth-child(2){flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0;overflow-y:auto}footer[data-v-08aa89e4]{text-align:center;margin-top:var(--spacing-xl);flex-shrink:0}footer p[data-v-08aa89e4]{margin:0;padding:0}.caption[data-v-08aa89e4]{color:var(--color-white-40)}g[data-v-518f8bf4]{display:inline-block;vertical-align:middle}.input-element[data-v-345bca3e]{display:flex;align-items:center;gap:var(--gap-lg);border:var(--border-width-normal) solid var(--border-color-input);border-radius:var(--border-radius-xs);margin-bottom:var(--margin-md);transition:var(--transition-border);padding:var(--padding-md);position:relative}.input-element[data-v-345bca3e]:hover{border:var(--border-width-normal) solid var(--border-color-input-hover)}.input-element[data-v-345bca3e]:has(input:focus-visible){border:var(--border-width-normal) solid var(--border-color-input-focus)}.input-element input[data-v-345bca3e]{width:100%;background-color:transparent;border:none;padding:var(--padding-md)}.input-element input[data-v-345bca3e]:focus-visible{outline:0}.input-element input[data-v-345bca3e]:-webkit-autofill{-webkit-transition:background-color 0s 600000s,color 0s 600000s!important;transition:background-color 0s 600000s,color 0s 600000s!important}.toggle-password[data-v-345bca3e]{cursor:pointer;transition:opacity var(--transition-normal)}.toggle-password[data-v-345bca3e]:hover{opacity:.7}.btn-primary[data-v-50947d47]{font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-btn);font-weight:var(--font-weight-medium);color:var(--color-white);text-align:center;width:100%;padding:1vh;border:none;background:var(--gradient-primary);border-radius:var(--border-radius-lg)}.btn-primary[data-v-50947d47]:hover{background:var(--gradient-primary-hover)}.btn-primary[data-v-50947d47]:active{background:var(--gradient-primary-active)}.btn-primary[data-v-50947d47]:disabled{background:var(--bg-disabled)}.section[data-v-65118ce6]{min-height:100vh;display:flex;align-items:center;padding:var(--spacing-3xl) 0}.center-section[data-v-65118ce6]{width:30%;margin:auto;max-width:500px}.form-heading[data-v-65118ce6]{display:flex;justify-content:center;align-items:center;text-align:center}.form-heading h1[data-v-65118ce6]{margin-bottom:var(--spacing-md)}.signup-form[data-v-65118ce6]{padding:var(--spacing-2xl);margin-bottom:var(--spacing-lg);background-color:var(--bg-card);border-radius:var(--border-radius-2xl)}.login-link[data-v-65118ce6]{display:block;text-align:center;color:var(--color-white-40);margin-top:var(--spacing-lg)}.link[data-v-65118ce6]{color:var(--color-white);text-decoration:none;font-weight:var(--font-weight-medium)}.link[data-v-65118ce6]:hover{text-decoration:underline}.error-message[data-v-65118ce6]{background-color:var(--color-cancel-15);color:var(--color-error-light)}.error-message[data-v-65118ce6],.success-message[data-v-65118ce6]{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-sm);border-radius:var(--border-radius-xs)}.success-message[data-v-65118ce6]{background-color:var(--color-accent-primary-15);color:var(--color-accent-primary)}.form-description[data-v-65118ce6]{text-align:center;color:var(--color-white-70);margin-bottom:var(--spacing-lg)}.input-hint[data-v-65118ce6]{font-size:var(--font-size-description);color:var(--color-white-60);margin-top:var(--spacing-xs)}.password-section[data-v-65118ce6]{margin-bottom:var(--spacing-lg)}.password-strength[data-v-65118ce6]{background:var(--color-white-05);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin:var(--spacing-sm) 0}.strength-item[data-v-65118ce6]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-white-60);font-size:var(--font-size-description);margin:var(--spacing-xs) 0}.strength-item.active[data-v-65118ce6],.text-link[data-v-65118ce6]{color:var(--color-accent-primary)}.text-link[data-v-65118ce6]{text-decoration:none;font-weight:var(--font-weight-medium);transition:opacity var(--transition-fast)}.text-link[data-v-65118ce6]:hover{opacity:.8}.recaptcha-disclaimer[data-v-65118ce6]{text-align:center;font-size:var(--font-size-description);color:var(--color-white-40);margin-top:var(--spacing-lg);line-height:1.5}.recaptcha-disclaimer a[data-v-65118ce6]{color:var(--color-white-60);text-decoration:none;transition:color var(--transition-fast)}.recaptcha-disclaimer a[data-v-65118ce6]:hover{color:var(--color-white)}@media (max-width:1000px){.section[data-v-65118ce6]{padding:var(--spacing-xl) 0}.center-section[data-v-65118ce6]{width:90%;max-width:none}.signup-form[data-v-65118ce6]{padding:var(--spacing-xl)}.form-group[data-v-65118ce6]{padding:var(--spacing-md)}}.center-section[data-v-16eaa22a]{width:60%;margin:auto}.form-heading[data-v-16eaa22a]{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:var(--spacing-xl)}.form-heading .caption[data-v-16eaa22a]{color:var(--color-white-40);text-align:center}.form-heading img[data-v-16eaa22a]{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.signup-form[data-v-16eaa22a]{padding:var(--spacing-2xl);margin-bottom:var(--spacing-lg);background-color:var(--bg-card);border-radius:var(--border-radius-2xl)}.login-link[data-v-16eaa22a]{text-align:center;color:var(--color-white-40)}.link[data-v-16eaa22a]{color:var(--color-white);text-decoration:none}.resend-section[data-v-16eaa22a]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:var(--spacing-lg);text-align:center}.resend-message[data-v-16eaa22a]{margin-bottom:var(--spacing-lg);font-size:var(--font-size-caption);color:var(--color-success)}.resend-btn[data-v-16eaa22a]{width:50%}.resend-message.error[data-v-16eaa22a]{color:var(--color-error-light)}.section[data-v-2f1d3c92]{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl)}.center-section[data-v-2f1d3c92]{width:35%;min-width:300px;text-align:center}.form-heading[data-v-2f1d3c92]{margin-bottom:var(--spacing-lg)}.form-heading .header-1[data-v-2f1d3c92]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.message-box[data-v-2f1d3c92]{padding:var(--spacing-lg);background-color:var(--bg-card);border-radius:var(--border-radius-2xl);margin-bottom:var(--spacing-lg)}.message-box.success[data-v-2f1d3c92]{background-color:var(--color-accent-primary-15)}.message-box.error[data-v-2f1d3c92]{background-color:var(--color-cancel-15)}.message-box .caption[data-v-2f1d3c92]{color:var(--color-white-70);line-height:var(--line-height-relaxed)}.action-link[data-v-2f1d3c92]{text-align:center}.link[data-v-2f1d3c92]{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-white);text-decoration:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);background-color:var(--color-white-10);transition:background-color var(--transition-fast)}.link[data-v-2f1d3c92]:hover{background-color:var(--color-white-20)}.loading-text[data-v-2f1d3c92]{display:flex;align-items:center;gap:var(--spacing-md)}.rotating[data-v-2f1d3c92]{animation:rotate-2f1d3c92 1s linear infinite}@keyframes rotate-2f1d3c92{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-inline[data-v-2f1d3c92]{width:20px;height:20px}@media (max-width:768px){.center-section[data-v-2f1d3c92]{width:90%}}.button-link[data-v-2f1d3c92]{border:none;cursor:pointer;font-family:inherit;font-size:inherit;background:none}.button-link[data-v-2f1d3c92]:disabled{opacity:.7;cursor:not-allowed}.center-section[data-v-feba2ad6]{width:30%;margin:auto}.form-heading[data-v-feba2ad6]{display:flex;justify-content:center;padding-bottom:var(--spacing-xl)}.form-heading img[data-v-feba2ad6]{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.signup-form[data-v-feba2ad6]{padding:var(--spacing-2xl);margin-bottom:var(--spacing-lg);background-color:var(--bg-card);border-radius:var(--border-radius-2xl)}.reset[data-v-feba2ad6]{margin-top:var(--spacing-xl);display:flex;justify-content:center}.login-link[data-v-feba2ad6]{text-align:center;color:var(--color-white-40)}.link[data-v-feba2ad6]{color:var(--color-white);text-decoration:none}.error-message[data-v-feba2ad6]{color:var(--color-error);text-align:center;margin-bottom:var(--spacing-xl)}@media (max-width:1000px){.center-section[data-v-feba2ad6]{width:80%}.signup-form[data-v-feba2ad6]{padding:var(--spacing-xl)}.form-group[data-v-feba2ad6]{padding:var(--spacing-md)}}.section[data-v-29f986d0]{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl)}.center-section[data-v-29f986d0]{width:35%;min-width:300px}.form-heading[data-v-29f986d0]{text-align:center;margin-bottom:var(--spacing-lg)}.form-heading h1[data-v-29f986d0]{margin-bottom:var(--spacing-md)}.form-heading .caption[data-v-29f986d0]{color:var(--color-white-40);margin:0 auto;max-width:var(--max-width-notification)}.signup-form[data-v-29f986d0]{padding:var(--spacing-lg);background-color:var(--bg-card);border-radius:var(--border-radius-2xl)}.form-group[data-v-29f986d0],.signup-form[data-v-29f986d0]{margin-bottom:var(--spacing-lg)}.login-link[data-v-29f986d0]{text-align:center;color:var(--color-white-40)}.link[data-v-29f986d0]{color:var(--color-white);text-decoration:none;transition:opacity var(--transition-fast)}.link[data-v-29f986d0]:hover{opacity:.8}@media (max-width:768px){.center-section[data-v-29f986d0]{width:90%}}.section[data-v-99c79896]{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl)}.center-section[data-v-99c79896]{width:35%;min-width:300px}.form-heading[data-v-99c79896]{text-align:center;margin-bottom:var(--spacing-lg)}.form-heading h1[data-v-99c79896]{margin-bottom:var(--spacing-md)}.form-heading .caption[data-v-99c79896]{color:var(--color-white-40);margin:0 auto;max-width:var(--max-width-notification)}.login-link[data-v-99c79896]{text-align:center;color:var(--color-white-40)}.link[data-v-99c79896]{color:var(--color-white);text-decoration:none;transition:opacity var(--transition-fast)}.link[data-v-99c79896]:hover{opacity:.8}@media (max-width:768px){.center-section[data-v-99c79896]{width:90%}}.section[data-v-9b3905a4]{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl)}.center-section[data-v-9b3905a4]{width:35%;min-width:300px}.form-heading[data-v-9b3905a4]{text-align:center;margin-bottom:var(--spacing-lg)}.form-heading h1[data-v-9b3905a4]{margin-bottom:var(--spacing-md)}.form-heading .caption[data-v-9b3905a4]{color:var(--color-white-40)}.signup-form[data-v-9b3905a4]{padding:var(--spacing-lg);background-color:var(--bg-card);border-radius:var(--border-radius-2xl)}.form-group[data-v-9b3905a4],.signup-form[data-v-9b3905a4]{margin-bottom:var(--spacing-lg)}.error-message[data-v-9b3905a4]{background-color:var(--color-cancel-15);color:var(--color-error-light)}.error-message[data-v-9b3905a4],.success-message[data-v-9b3905a4]{display:flex;align-items:center;gap:var(--spacing-sm);text-align:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--border-radius-md)}.success-message[data-v-9b3905a4]{background-color:var(--color-accent-primary-15);color:var(--color-accent-primary)}.password-strength[data-v-9b3905a4]{background:var(--color-white-05);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin:var(--spacing-sm) 0}.strength-item[data-v-9b3905a4]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-white-60);font-size:var(--font-size-description);margin:var(--spacing-xs) 0}.strength-item.active[data-v-9b3905a4]{color:var(--color-accent-primary)}.login-link[data-v-9b3905a4]{text-align:center;color:var(--color-white-40)}.link[data-v-9b3905a4]{color:var(--color-white);text-decoration:none;transition:opacity var(--transition-fast)}.link[data-v-9b3905a4]:hover{opacity:.8}@media (max-width:768px){.center-section[data-v-9b3905a4]{width:90%}}.center-section[data-v-4d3c2bf7]{width:35%;margin:auto}.form-heading[data-v-4d3c2bf7]{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:var(--spacing-xl)}.form-heading .caption[data-v-4d3c2bf7]{color:var(--color-white-40);text-align:center}.form-heading img[data-v-4d3c2bf7]{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.signup-form[data-v-4d3c2bf7]{padding:var(--spacing-2xl);margin-bottom:var(--spacing-lg);background-color:var(--bg-card);border-radius:var(--border-radius-2xl)}.login-link[data-v-4d3c2bf7]{text-align:center;color:var(--color-white-40)}.link[data-v-4d3c2bf7]{color:var(--color-white);text-decoration:none}.header-1[data-v-4d3c2bf7]{text-align:center}.menu-item[data-v-935ddd7a]{box-sizing:border-box;display:flex;align-items:center;padding:var(--spacing-lg) var(--spacing-xs);border-radius:var(--border-radius-xs);color:var(--color-white-40);cursor:pointer}.cell-icon[data-v-935ddd7a]{padding-right:var(--spacing-sm)}.hovered-button[data-v-935ddd7a]{color:var(--color-white-70)!important}.pressed-button[data-v-935ddd7a]{background-color:var(--color-white-10)!important}.reset-router-link[data-v-935ddd7a]{text-decoration:none}.router-link-active[data-v-935ddd7a]{color:var(--color-white);background-color:var(--color-white-10)}.lock-icon[data-v-935ddd7a]{margin-left:auto}.locked[data-v-935ddd7a]{cursor:not-allowed!important}.support-overlay[data-v-a66c339e]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-medium);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-popover);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.support-modal[data-v-a66c339e]{background:var(--color-background);padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);width:90%;max-width:500px;box-sizing:border-box}.support-modal h3[data-v-a66c339e]{margin:0 0 var(--spacing-lg-xl) 0;color:var(--color-white-90)}.email-container[data-v-a66c339e]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm-md);margin:var(--spacing-xl) 0}.email-link[data-v-a66c339e]{text-decoration:none;font-size:var(--font-size-lg);line-height:var(--font-size-lg);transition:opacity var(--transition-normal)}.email-link[data-v-a66c339e]:hover{opacity:.8}.copy-btn[data-v-a66c339e]{background:none;border:none;padding:var(--spacing-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-xs);transition:background var(--transition-normal)}.copy-btn[data-v-a66c339e]:hover{background:var(--color-white-10)}.email-note[data-v-a66c339e]{color:var(--color-white-60);font-size:var(--font-size-md);margin-bottom:var(--spacing-xl)}.form-actions[data-v-a66c339e]{display:flex;justify-content:center;margin-top:var(--spacing-xl)}.cancel-btn[data-v-a66c339e]{padding:var(--spacing-sm) var(--spacing-2xl);border-radius:var(--border-radius-xs);border:none;cursor:pointer;font-size:var(--font-size-sm);background:var(--color-white-10);color:var(--color-white-70);transition:all var(--transition-normal)}.cancel-btn[data-v-a66c339e]:hover{background:var(--color-white-20)}@media (max-width:480px){.support-modal[data-v-a66c339e]{padding:var(--spacing-lg-xl);width:95%}.cancel-btn[data-v-a66c339e]{width:100%;padding:var(--spacing-md)}}.context-menu[data-v-74b2c211]{background-color:var(--color-white-10);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--border-radius-lg);width:var(--width-context-menu);max-width:var(--max-width-context-menu);position:fixed}@media (max-width:768px){.context-menu[data-v-74b2c211]{width:var(--width-context-menu-mobile);min-width:200px}}.context-menu ul[data-v-74b2c211]{list-style:none;padding:0;margin:0}.context-menu li[data-v-74b2c211]{display:flex;align-items:center;padding:var(--padding-menu-item);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.context-menu li[data-v-74b2c211]{padding:var(--padding-md);font-size:var(--font-size-caption)}}.item-main-icon[data-v-74b2c211]{margin-right:var(--gap-xl)}.lock-icon[data-v-74b2c211]{margin-left:auto}.logout-item[data-v-74b2c211]{border-top:var(--border-width-thin) solid var(--border-color-default)}.locked[data-v-74b2c211]{color:var(--color-white-40);cursor:not-allowed!important}.credits-bar-container[data-v-3b89934c]{width:100%}.credits-header[data-v-3b89934c]{display:flex;justify-content:space-between;color:var(--color-white-60);margin-bottom:var(--spacing-xl)}.credits-label[data-v-3b89934c]{color:var(--color-white-60)}.credits-value[data-v-3b89934c]{color:var(--color-white)}.progress-bar[data-v-3b89934c]{width:100%;height:.2rem;background:var(--color-white-20);border-radius:var(--border-radius-xs);overflow:hidden}.progress-fill[data-v-3b89934c]{height:100%;background:var(--gradient-primary);border-radius:var(--border-radius-xs);transition:width var(--transition-normal)}.toggle[data-v-1e38a61f]{width:var(--toggle-width);height:var(--toggle-height);background-color:var(--color-disabled);border-radius:var(--border-radius-toggle);position:relative;cursor:pointer;transition:var(--transition-bg);display:inline-block}.toggle.checked[data-v-1e38a61f]{background-color:var(--color-success)}.toggle.locked[data-v-1e38a61f]{background-color:var(--color-disabled-dark)!important;cursor:not-allowed}.toggle-circle[data-v-1e38a61f]{width:var(--toggle-circle-size);height:var(--toggle-circle-size);background-color:var(--color-white);border-radius:var(--border-radius-circle);position:absolute;top:var(--toggle-circle-offset);left:var(--toggle-circle-offset);transition:var(--transition-transform)}.toggle.checked .toggle-circle[data-v-1e38a61f]{transform:translateX(var(--toggle-circle-translate))}.lock-icon[data-v-1e38a61f]{position:absolute;right:var(--spacing-md);top:var(--toggle-circle-offset);pointer-events:none}.cookie-consent[data-v-b2c3e7fe]{position:fixed;bottom:0;left:0;right:0;background:var(--bg-cookie-consent);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);z-index:var(--z-index-cookie-consent);padding:var(--spacing-xl);box-shadow:var(--shadow-cookie-consent)}.cookie-content[data-v-b2c3e7fe]{max-width:var(--max-width-cookie-content);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xl)}.cookie-text[data-v-b2c3e7fe]{color:var(--color-white-90);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed)}.cookie-actions[data-v-b2c3e7fe]{display:flex;gap:var(--spacing-xl);flex-shrink:0}.accept-btn[data-v-b2c3e7fe],.settings-btn[data-v-b2c3e7fe]{padding:var(--padding-btn-md);border-radius:var(--border-radius-md);border:none;cursor:pointer;font-size:var(--font-size-caption);transition:all var(--transition-normal) ease}.accept-btn[data-v-b2c3e7fe]{background:var(--gradient-success);color:var(--color-white)}.accept-btn[data-v-b2c3e7fe]:hover{opacity:.9}.settings-btn[data-v-b2c3e7fe]{background:var(--color-white-10);color:var(--color-white-70)}.settings-btn[data-v-b2c3e7fe]:hover{background:var(--color-white-20)}.cookie-settings-overlay[data-v-b2c3e7fe]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-cookie-modal);-webkit-backdrop-filter:var(--backdrop-blur-sm);backdrop-filter:var(--backdrop-blur-sm)}.cookie-settings-modal[data-v-b2c3e7fe]{background:var(--bg-cookie-modal);padding:var(--padding-modal);border-radius:var(--border-radius-xl);width:90%;max-width:var(--max-width-cookie-modal)}.cookie-settings-modal h3[data-v-b2c3e7fe]{margin:0 0 var(--spacing-2xl) 0;color:var(--color-white-90)}.settings-content[data-v-b2c3e7fe]{margin-bottom:var(--spacing-3xl)}.cookie-option[data-v-b2c3e7fe]{margin-bottom:var(--spacing-2xl)}.option-header[data-v-b2c3e7fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.option-header h4[data-v-b2c3e7fe]{margin:0;color:var(--color-white-80)}.cookie-option p[data-v-b2c3e7fe]{color:var(--color-white-60);font-size:var(--font-size-body-sm);margin:0}.settings-actions[data-v-b2c3e7fe]{display:flex;justify-content:flex-end}.save-btn[data-v-b2c3e7fe]{padding:var(--padding-btn-lg);border-radius:var(--border-radius-md);border:none;background:var(--gradient-success);color:var(--color-white);cursor:pointer;font-size:var(--font-size-caption);transition:opacity var(--transition-normal)}.save-btn[data-v-b2c3e7fe]:hover{opacity:.9}@media (max-width:768px){.cookie-content[data-v-b2c3e7fe]{flex-direction:column;text-align:center}.cookie-actions[data-v-b2c3e7fe]{width:100%;justify-content:center}}.page-wrapper[data-v-4bd06e0c]{display:flex;flex-direction:column;min-height:100vh;height:100vh;box-sizing:border-box;padding:0 2vw;overflow:hidden}.header[data-v-4bd06e0c]{position:sticky;top:0;z-index:var(--z-index-header);justify-content:space-between;box-sizing:border-box;flex-shrink:0}.header-content[data-v-4bd06e0c],.header[data-v-4bd06e0c]{display:flex;align-items:center}.logo[data-v-4bd06e0c]{height:70px;width:auto;padding:0 var(--spacing-sm-lg)}.hamburger-menu[data-v-4bd06e0c]{display:none;cursor:pointer}.main-content[data-v-4bd06e0c]{display:flex;flex:1;overflow:hidden;position:relative;min-height:0}.overlay[data-v-4bd06e0c]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--overlay-medium-dark);z-index:2}.left-panel[data-v-4bd06e0c]{height:87%;position:fixed;width:calc(20% - 2vw);display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding-bottom:2vh;z-index:3;transition:transform var(--transition-normal);margin-bottom:var(--spacing-sm-lg)}.left-panel.open[data-v-4bd06e0c]{transform:translateX(0);padding-right:var(--spacing-2xl)}.nav-bar[data-v-4bd06e0c]{display:flex;flex-direction:column}.menu-item[data-v-4bd06e0c]{display:flex;align-items:center;padding:var(--spacing-lg) var(--spacing-xs);text-decoration:none;border-radius:var(--border-radius-xs);color:var(--color-white-40)}.reset-decoration[data-v-4bd06e0c]{text-decoration:none}.icon-padding[data-v-4bd06e0c]{padding-right:var(--spacing-sm-lg)}.router-link-active[data-v-4bd06e0c]{color:var(--color-white);background-color:var(--color-white-10)}.content[data-v-4bd06e0c]{margin-left:20%;margin-bottom:var(--spacing-sm-lg);padding:0 2vw;width:calc(80% - 2vw);overflow-y:auto;flex:1;min-height:0}.bottom-panel[data-v-4bd06e0c]{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl)}.email-container[data-v-4bd06e0c]{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:var(--spacing-2xl);gap:var(--spacing-xs)}.email-text[data-v-4bd06e0c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.bottom-panel-icon[data-v-4bd06e0c]{cursor:pointer;flex-shrink:0}@media (max-width:768px){.hamburger-menu[data-v-4bd06e0c]{display:flex}.left-panel[data-v-4bd06e0c]{width:80%;transform:translateX(-120%)}.left-panel.open+.content[data-v-4bd06e0c]{margin-left:80%;overflow:hidden;filter:blur(3px)}.content[data-v-4bd06e0c]{margin-left:0;width:100%;transition:filter var(--transition-normal)}}@media (max-height:600px){.left-panel[data-v-4bd06e0c]{height:80vh}}.btn-secondary[data-v-ade4f454]{padding:var(--padding-btn);font-family:var(--font-family-primary);font-size:var(--font-size-description);line-height:14px;font-weight:var(--font-weight-medium);color:var(--color-black);background:var(--color-white);border-radius:var(--border-radius-md);transition-duration:var(--transition-slow)}.btn-secondary[data-v-ade4f454]:hover{background:linear-gradient(0deg,var(--color-black-10),var(--color-black-10)),var(--color-white)}.btn-secondary[data-v-ade4f454]:active{background:linear-gradient(0deg,var(--color-black-20),var(--color-black-20)),var(--color-white)}.btn-secondary[data-v-ade4f454]:disabled{color:var(--color-white-40);background:var(--bg-disabled);cursor:not-allowed}.project-item[data-v-47fe2f39]{position:relative;display:flex;flex-direction:column;cursor:pointer;box-sizing:border-box;width:100%;min-width:0}.preview-wrapper[data-v-47fe2f39]{position:relative;width:100%;aspect-ratio:4/3;display:flex;justify-content:center;align-items:center;background:var(--color-white-10);border-radius:var(--border-radius-lg);padding:var(--spacing-sm-lg);margin-bottom:var(--spacing-sm);box-sizing:border-box;overflow:hidden}.preview-image[data-v-47fe2f39]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-xs)}.header-text[data-v-47fe2f39]{height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-md);line-height:20px;margin-bottom:var(--spacing-xs)}.date-text[data-v-47fe2f39],.header-text[data-v-47fe2f39]{width:100%;text-align:left;padding:0 var(--spacing-xs);box-sizing:border-box}.date-text[data-v-47fe2f39]{height:16px;color:var(--color-white-20);font-size:var(--font-size-sm);line-height:16px}.status-indicators[data-v-47fe2f39]{position:absolute;top:var(--spacing-sm-lg);right:var(--spacing-sm-lg);display:flex;gap:var(--spacing-sm);align-items:center;z-index:2}.favorite-btn[data-v-47fe2f39]{display:none;cursor:pointer}.new-tag[data-v-47fe2f39]{background:var(--gradient-primary);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-xs);font-size:var(--font-size-xs);font-weight:700;box-shadow:var(--shadow-sm)}.project-item:hover .favorite-btn[data-v-47fe2f39]{display:block}svg.filled path[data-v-47fe2f39]{fill:var(--color-gold);stroke:var(--color-gold)}svg.outlined path[data-v-47fe2f39]{fill:none;stroke:var(--color-white)}.processing-overlay[data-v-47fe2f39]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-dark);display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-white);border-radius:var(--border-radius-lg);gap:var(--spacing-md)}.processing-overlay span[data-v-47fe2f39]{color:var(--color-white-70)}.spinner[data-v-47fe2f39]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.dot[data-v-47fe2f39]{width:8px;height:8px;border-radius:50%;background:var(--gradient-primary);animation:spin-47fe2f39 1.5s infinite}.dot[data-v-47fe2f39]:nth-child(2){animation-delay:.2s}.dot[data-v-47fe2f39]:nth-child(3){animation-delay:.4s}.dot[data-v-47fe2f39]:nth-child(4){animation-delay:.6s}@keyframes spin-47fe2f39{0%,to{transform:scale(.3);opacity:.3}50%{transform:scale(1);opacity:1}}.processing-spinner[data-v-47fe2f39]{display:none}.failed-overlay[data-v-47fe2f39]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-dark);display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-white);border-radius:var(--border-radius-lg);gap:var(--spacing-md)}.failed-overlay span[data-v-47fe2f39]{color:var(--color-white-70)}.error-icon[data-v-47fe2f39]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-error);font-size:var(--font-size-xl);font-weight:700}@media (max-width:768px){.date-text[data-v-47fe2f39],.header-text[data-v-47fe2f39]{font-size:.85rem}.status-indicators[data-v-47fe2f39]{top:6px;right:6px;gap:6px}.new-tag[data-v-47fe2f39]{font-size:.7rem;padding:3px 6px}}.project-list[data-v-1909b57f]{display:flex;flex-direction:row;width:100%;padding-bottom:var(--spacing-sm-lg)}.placeholder[data-v-1909b57f]{display:flex;flex-direction:column;align-items:center;color:var(--color-gray);font-size:var(--font-size-base)}.no-projects[data-v-1909b57f]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-3xl) var(--spacing-xl);box-sizing:border-box;width:100%;border-radius:var(--border-radius-md);border:1px solid var(--color-white-10);color:var(--color-white-40)}.caption[data-v-1909b57f]{color:var(--color-white-40)}.single-row[data-v-1909b57f]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--spacing-xl);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-md) var(--spacing-xs);align-items:flex-start}.single-row>[data-v-1909b57f]{flex:0 0 auto;width:250px}.multi-row[data-v-1909b57f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-xl);width:100%;max-height:calc(100vh - 200px);overflow-y:auto;padding-right:var(--spacing-xs)}@media (max-width:1200px){.multi-row[data-v-1909b57f]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-lg)}}@media (max-width:768px){.multi-row[data-v-1909b57f]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.single-row[data-v-1909b57f]{gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-md) var(--spacing-xs)}.single-row>[data-v-1909b57f]{width:180px}}@media (max-width:480px){.multi-row[data-v-1909b57f]{grid-template-columns:1fr;gap:var(--spacing-lg)}.single-row>[data-v-1909b57f]{width:160px}}.loading-container[data-v-1909b57f]{width:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);background:var(--color-white-10);border-radius:var(--border-radius-md);padding:var(--spacing-xl)}.loading-dots[data-v-1909b57f]{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.loading-dots span[data-v-1909b57f]{width:8px;height:8px;border-radius:50%;background:var(--color-white-40);animation:dots-1909b57f 1.4s infinite;opacity:.3}.loading-dots span[data-v-1909b57f]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-1909b57f]:nth-child(3){animation-delay:.4s}@keyframes dots-1909b57f{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.7;transform:scale(1.2)}}.loading-container span[data-v-1909b57f]{color:var(--color-white-70);font-size:var(--font-size-base)}.error-container[data-v-1909b57f]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm-xs)}.error-container span[data-v-1909b57f]{color:var(--color-white-70);font-size:var(--font-size-base)}.error-container[data-v-1909b57f] .second-btn{margin-top:var(--spacing-sm);min-width:120px}.actions-group[data-v-338289c6]{width:100%;flex-wrap:wrap;gap:var(--spacing-lg)}.action-item[data-v-338289c6],.actions-group[data-v-338289c6]{display:flex;align-items:stretch;justify-content:space-between}.action-item[data-v-338289c6]{flex:1 1 calc(50% - var(--spacing-lg));background-color:var(--color-white-10);border-radius:var(--border-radius-md);padding:var(--spacing-lg) var(--spacing-xl);box-sizing:border-box;min-width:250px;cursor:pointer;position:relative}.action-item[data-v-338289c6]:hover:not(.disabled){background-color:var(--color-white-20);transition-duration:var(--transition-instant)}.action-item img[data-v-338289c6]{height:100%;width:auto;max-width:42%}.description[data-v-338289c6]{flex:1;margin-right:var(--spacing-xl);display:flex;flex-direction:column;justify-content:space-between}.description .caption[data-v-338289c6]{color:var(--color-white-40)}.action-btn[data-v-338289c6]{width:auto;align-self:flex-start}.prompt-item .hover-overlay[data-v-338289c6]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-dark-60);color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal);border-radius:var(--border-radius-md)}.prompt-item:hover .hover-overlay[data-v-338289c6]{opacity:1}.overlay-icon[data-v-338289c6]{margin-bottom:var(--spacing-sm-lg)}@media (max-width:768px){.actions-group[data-v-338289c6]{flex-direction:column;gap:var(--spacing-lg)}.action-item[data-v-338289c6]{flex:1 1 100%;align-items:center}.action-item img[data-v-338289c6]{max-width:100%;width:100px;height:auto;margin-top:var(--spacing-sm-lg)}.description[data-v-338289c6]{margin-right:0}.action-btn[data-v-338289c6]{width:auto;align-self:flex-start}}.hover-container[data-v-19a5c3f2]{position:relative;display:inline-block}.hover-text[data-v-19a5c3f2]{cursor:pointer;color:var(--color-white)}.popover-wrapper[data-v-19a5c3f2]{position:fixed;padding-bottom:var(--spacing-xl)}.popover[data-v-19a5c3f2]{position:relative;width:250px;padding:var(--spacing-lg);background-color:var(--bg-card);color:var(--color-white);border-radius:var(--border-radius-xs);text-align:left;box-shadow:var(--shadow-popover);z-index:var(--z-index-popover);white-space:normal}.arrow[data-v-19a5c3f2]{position:absolute;bottom:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--color-dark-gray)}.message[data-v-19a5c3f2]{word-wrap:break-word}.anim-controls[data-v-5bfe6352],.scale-controls[data-v-5bfe6352]{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0}.control-btn[data-v-5bfe6352]{padding:var(--spacing-sm-lg);cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color var(--transition-fast);border-radius:var(--border-radius-xs);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.control-btn[data-v-5bfe6352]:hover{background-color:var(--color-white-10)}.control-btn[data-v-5bfe6352]:active{background-color:var(--color-white-20)}.progress-bar[data-v-5bfe6352]{background-color:var(--color-white);height:.7rem;width:0;min-width:4px}.animation-wrapper[data-v-5bfe6352]{margin-bottom:var(--spacing-md);display:flex;align-items:stretch;justify-content:space-between;height:calc(100vh - 200px);min-height:500px}.threejs-container[data-v-5bfe6352]{flex:1;width:100%;height:100%;margin:0 var(--spacing-md)}@media (max-height:750px){.animation-wrapper[data-v-5bfe6352]{height:calc(100vh - 180px);min-height:400px}}@media (max-width:980px){.animation-wrapper[data-v-5bfe6352]{height:calc(100vh - 220px)}.threejs-container[data-v-5bfe6352]{margin:0 var(--spacing-sm)}}.animation-footer[data-v-5bfe6352]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;gap:var(--spacing-md)}.playbar[data-v-5bfe6352]{flex:1;max-width:800px;min-width:300px}.progress-container[data-v-5bfe6352]{flex-grow:1;height:.7rem;background-color:var(--color-white-15);border-radius:var(--border-radius-xs);margin:0 var(--spacing-sm-lg);position:relative;cursor:pointer;margin-bottom:var(--spacing-xs-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.time-codes[data-v-5bfe6352]{display:flex;align-items:center;justify-content:space-between}.playbar-controls[data-v-5bfe6352]{display:flex;align-items:center;justify-content:center}.playbar-controls .control-btn[data-v-5bfe6352]:not(:first-child){margin-left:var(--spacing-sm-md)}.locked[data-v-5bfe6352]{cursor:not-allowed}.rotate[data-v-5bfe6352]{transform:rotate(180deg)}.spacer[data-v-5bfe6352]{width:40px;height:40px;flex-shrink:0}@media (max-width:768px){.animation-wrapper[data-v-5bfe6352]{height:calc(100vh - 250px);flex-direction:column;gap:var(--spacing-sm)}.anim-controls[data-v-5bfe6352],.scale-controls[data-v-5bfe6352]{flex-direction:row;gap:var(--spacing-sm);padding:0}.threejs-container[data-v-5bfe6352]{margin:0}.animation-footer[data-v-5bfe6352]{flex-wrap:wrap;gap:var(--spacing-sm)}.playbar[data-v-5bfe6352]{min-width:250px}.spacer[data-v-5bfe6352]{display:none}}.base-output[data-v-ca9e2e34]{width:100%;min-height:32px}.display-mode[data-v-ca9e2e34]{display:flex;align-items:center;gap:var(--gap-lg);min-height:32px;cursor:pointer;padding:var(--spacing-sm) 0}.display-mode[data-v-ca9e2e34]:not(:has(.edit-icon)){cursor:default}.output-text[data-v-ca9e2e34]{color:var(--color-white);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-alt);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.output-text.not-set[data-v-ca9e2e34]{color:var(--color-white-40);font-style:italic}.edit-icon[data-v-ca9e2e34]{transition:var(--transition-fast);display:flex;align-items:center;flex-shrink:0;opacity:.6}.display-mode:hover .edit-icon[data-v-ca9e2e34]{opacity:1}.edit-mode[data-v-ca9e2e34]{display:flex;gap:var(--gap-lg);align-items:center;min-height:32px}.edit-input[data-v-ca9e2e34]{flex:1;background:transparent;border:var(--border-width-thin) solid var(--color-white-30);border-radius:var(--border-radius-xs);padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-white);font-size:inherit;min-height:32px;line-height:var(--line-height-body-alt)}.edit-input[data-v-ca9e2e34]:focus{outline:none;border-color:var(--color-accent-primary);background:var(--color-white-05)}.edit-input[data-v-ca9e2e34]::-moz-placeholder{color:var(--color-white-40)}.edit-input[data-v-ca9e2e34]::placeholder{color:var(--color-white-40)}.edit-actions[data-v-ca9e2e34]{display:flex;gap:var(--gap-sm);height:32px;flex-shrink:0}.action-btn[data-v-ca9e2e34]{background:var(--color-white-05);border:none;padding:var(--spacing-sm);cursor:pointer;border-radius:var(--border-radius-xs);display:flex;align-items:center;justify-content:center;height:32px;width:32px;transition:var(--transition-fast)}.action-btn.save[data-v-ca9e2e34]{color:var(--color-accent-primary)}.action-btn.save[data-v-ca9e2e34]:hover{background:var(--color-accent-primary-15)}.action-btn.cancel[data-v-ca9e2e34]{color:var(--color-cancel)}.action-btn.cancel[data-v-ca9e2e34]:hover{background:var(--color-cancel-15)}.loader-wrapper[data-v-77b0c574]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh}.caption[data-v-77b0c574]{color:var(--color-white-40)}.loader-description[data-v-77b0c574]{margin-bottom:var(--margin-progress)}.header-2[data-v-77b0c574]{margin-bottom:var(--spacing-xl);font-size:var(--font-size-header-alt)}.progress-placeholder[data-v-77b0c574]{background-color:var(--color-white-10);border-radius:var(--border-radius-lg);padding:var(--margin-md);width:100%;height:50%;display:flex;align-items:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-clip:padding-box;background-position:50%;border:var(--border-width-thicker) solid var(--color-white-10)}.progress-circle-bg[data-v-77b0c574]{stroke:var(--border-color-light);stroke-width:var(--border-width-thick)}.progress-circle-fg[data-v-77b0c574]{stroke-width:var(--border-width-thick);transition:stroke-dashoffset var(--transition-linear)}.progress-label[data-v-77b0c574]{margin-top:var(--spacing-xl);color:var(--color-white-70)}.spinner[data-v-77b0c574]{display:flex;align-items:center;justify-content:center;gap:var(--gap-lg)}.dot[data-v-77b0c574]{width:var(--spinner-dot-size);height:var(--spinner-dot-size);border-radius:var(--border-radius-circle);background:var(--gradient-success);animation:spin-77b0c574 var(--animation-duration-slow) infinite}.dot[data-v-77b0c574]:nth-child(2){animation-delay:var(--animation-delay-1)}.dot[data-v-77b0c574]:nth-child(3){animation-delay:var(--animation-delay-2)}.dot[data-v-77b0c574]:nth-child(4){animation-delay:var(--animation-delay-3)}@keyframes spin-77b0c574{0%,to{transform:scale(.3);opacity:.3}50%{transform:scale(1);opacity:1}}.notification[data-v-7dfa33a0]{position:fixed;top:var(--spacing-notification);right:var(--spacing-notification);padding:var(--padding-notification);border-radius:var(--border-radius-md);box-shadow:var(--shadow-notification);display:flex;align-items:center;justify-content:space-between;z-index:var(--z-index-notification);max-width:var(--max-width-notification);animation:slide-in-7dfa33a0 var(--transition-normal) ease-out forwards}.notification-success[data-v-7dfa33a0]{background:var(--gradient-success);color:var(--color-white)}.notification-error[data-v-7dfa33a0]{background:var(--gradient-error);color:var(--color-white)}.notification-message[data-v-7dfa33a0]{margin-right:var(--margin-md);font-size:var(--font-size-caption);line-height:var(--line-height-normal)}.notification-close[data-v-7dfa33a0]{cursor:pointer;background:none;border:none;color:var(--color-white);font-size:var(--font-size-large);line-height:1;padding:0;margin-left:var(--gap-lg);opacity:.8;transition:opacity var(--transition-fast)}.notification-close[data-v-7dfa33a0]:hover{opacity:1}.notification-enter-active[data-v-7dfa33a0],.notification-leave-active[data-v-7dfa33a0]{transition:all var(--transition-normal) ease}.notification-enter-from[data-v-7dfa33a0],.notification-leave-to[data-v-7dfa33a0]{transform:translateX(100%);opacity:0}@keyframes slide-in-7dfa33a0{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.viewer-wrapper[data-v-08f52350]{width:100%;height:100vh}.anim-view-header[data-v-08f52350]{display:flex;align-items:center;justify-content:space-between;height:10vh;position:relative;padding:0 var(--spacing-xl);min-height:60px}.header-content[data-v-08f52350]{position:absolute;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:var(--gap-md);width:auto;white-space:nowrap;z-index:1}.logo[data-v-08f52350]{height:70px;width:auto;padding:0 10px}.header-1[data-v-08f52350]{margin:0;font-size:1.5rem;line-height:50px}.control-btn[data-v-08f52350]{flex-shrink:0;position:relative}.header-controls[data-v-08f52350]{display:flex;gap:.5rem}.download-container[data-v-08f52350],.settings-container[data-v-08f52350]{position:relative;display:inline-block}.controls[data-v-08f52350]{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.settings-btn[data-v-08f52350]{margin-right:var(--margin-sm)}.locked[data-v-08f52350]{cursor:not-allowed}.modal-window[data-v-08f52350]{position:absolute;top:110%;left:50%;transform:translateX(-90%);background-color:var(--bg-cookie-modal);padding:var(--spacing-notification);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-dropdown);z-index:999;min-width:300px}.modal-label[data-v-08f52350]{padding-bottom:var(--spacing-xl);color:var(--color-white-40);text-align:left}.format-buttons[data-v-08f52350]{display:flex}.format-btn[data-v-08f52350]{padding:var(--padding-sm);background-color:var(--bg-card);border-radius:var(--border-radius-xs);cursor:pointer}.format-btn[data-v-08f52350]:hover{background-color:var(--color-white-40);transition-duration:.4s}.format-btn[data-v-08f52350]:not(:first-child){margin-left:var(--padding-lg)}.animation-details[data-v-08f52350]{width:25vw;min-width:300px}.favorite-btn[data-v-08f52350]{cursor:pointer;text-align:left;margin-bottom:var(--padding-lg)}.prompt[data-v-08f52350]{text-align:left;padding:var(--padding-sm);background-color:var(--bg-card);border-radius:var(--border-radius-xs)}.progress-placeholder[data-v-08f52350]{display:flex;justify-content:center;align-items:center;margin:20px 0}.progress-circle[data-v-08f52350]{display:block}.speed-slider[data-v-08f52350]{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:var(--gap-md);width:100%}.speed-slider input[type=range][data-v-08f52350]{flex:1;min-width:100px;-webkit-appearance:none;background:var(--bg-card);border-radius:var(--border-radius-xs);height:4px}.speed-slider input[type=range][data-v-08f52350]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:var(--border-radius-circle);background:var(--gradient-success);cursor:pointer}.speed-slider input[type=range][data-v-08f52350]::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:var(--border-radius-circle);background:var(--gradient-success);cursor:pointer}.speed-slider input[type=range][data-v-08f52350]::-ms-thumb{width:16px;height:16px;border:none;border-radius:var(--border-radius-circle);background:var(--gradient-success);cursor:pointer}.speed-slider input[type=range][data-v-08f52350]:focus{outline:none}.speed-value[data-v-08f52350]{padding:0;min-width:3ch;margin-right:var(--margin-sm);white-space:nowrap}.speed-reset[data-v-08f52350]{background:none;border:none;color:var(--color-white-40);cursor:pointer;padding:4px 8px;border-radius:var(--border-radius-xs);font-size:var(--font-size-description);transition:var(--transition-normal);white-space:nowrap}.speed-reset[data-v-08f52350]:hover{color:var(--color-white);background:var(--bg-card)}.modal-input[data-v-08f52350]:not(:last-child){margin-bottom:1.7rem}.disabled[data-v-08f52350]{opacity:.5;cursor:not-allowed;pointer-events:none}.error-container[data-v-08f52350],.loading-container[data-v-08f52350]{display:flex;align-items:center;justify-content:center;height:70vh}.error-content[data-v-08f52350]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-xl);padding:var(--spacing-3xl);background:var(--color-white-05);border-radius:var(--border-radius-lg);max-width:400px}.error-icon[data-v-08f52350]{font-size:2rem;color:var(--color-cancel)}.error-title[data-v-08f52350]{margin:0;color:var(--color-white-90)}.error-message[data-v-08f52350]{margin:0;color:var(--color-white-60);font-size:var(--font-size-body-sm)}.loading-container[data-v-08f52350]{display:flex;align-items:center;justify-content:center}.downloading-animation[data-v-08f52350]{display:flex;justify-content:center;gap:6px;margin:var(--spacing-notification) 0}.dot[data-v-08f52350]{width:8px;height:8px;background:var(--color-white);border-radius:var(--border-radius-circle);animation:jump-08f52350 .8s ease-in-out infinite}.dot[data-v-08f52350]:nth-child(2){animation-delay:var(--animation-delay-1)}.dot[data-v-08f52350]:nth-child(3){animation-delay:var(--animation-delay-2)}@keyframes jump-08f52350{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.loading-indicator[data-v-08f52350]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:var(--color-cancel);border-radius:var(--border-radius-circle)}.debug-panel[data-v-08f52350]{position:fixed;background-color:var(--bg-cookie-consent);padding:var(--spacing-notification);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-dropdown);text-align:center;z-index:999;top:0;right:50%}.debug-controls[data-v-08f52350]{display:flex;flex-direction:column;gap:var(--gap-lg)}.debug-controls button[data-v-08f52350]{padding:var(--padding-btn-md);border:none;border-radius:var(--border-radius-xs);background:#2c3e50;color:var(--color-white);cursor:pointer}.debug-controls button[data-v-08f52350]:hover{background:#34495e}.model-viewer-container[data-v-08f52350]{box-sizing:border-box;padding:0 var(--margin-sm);width:99%;height:90vh}.delete-btn[data-v-08f52350]{background:none;border:none;color:var(--color-cancel);padding:var(--padding-btn-md);border-radius:var(--border-radius-xs);cursor:pointer;font-size:var(--font-size-caption);transition:var(--transition-normal)}.delete-btn[data-v-08f52350]:hover{background:var(--color-cancel-15)}.confirmation-overlay[data-v-08f52350]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-dropdown);-webkit-backdrop-filter:var(--backdrop-blur-sm);backdrop-filter:var(--backdrop-blur-sm)}.confirmation-modal[data-v-08f52350]{background:var(--bg-cookie-modal);padding:var(--margin-lg);border-radius:var(--border-radius-xl);width:90%;max-width:400px;text-align:center}.confirmation-modal h3[data-v-08f52350]{color:var(--color-cancel);margin:0 0 var(--spacing-xl) 0}.confirmation-modal p[data-v-08f52350]{color:var(--color-white-70);margin:0 0 var(--margin-lg) 0;line-height:var(--line-height-relaxed)}.confirmation-actions[data-v-08f52350]{display:flex;justify-content:center;gap:var(--spacing-xl)}.cancel-action[data-v-08f52350],.confirm-action[data-v-08f52350]{padding:var(--padding-btn-lg);border-radius:var(--border-radius-md);border:none;cursor:pointer;font-size:var(--font-size-caption);transition:var(--transition-normal)}.cancel-action[data-v-08f52350]{background:var(--bg-card);color:var(--color-white-70)}.cancel-action[data-v-08f52350]:hover{background:var(--color-white-20)}.confirm-action[data-v-08f52350]{background:var(--color-cancel);color:var(--color-white)}.confirm-action[data-v-08f52350]:hover{background:#f66}.section[data-v-05508380]{display:flex;justify-content:center;align-items:center;min-height:100vh}.center-section[data-v-05508380]{width:35%;min-width:300px;text-align:center}.form-heading[data-v-05508380]{margin-bottom:var(--margin-lg)}.form-heading .header-1[data-v-05508380]{display:flex;align-items:center;justify-content:center;gap:var(--gap-lg)}.message-box[data-v-05508380]{padding:var(--margin-lg);background-color:var(--bg-card);border-radius:var(--border-radius-notification);margin-bottom:var(--margin-lg)}.message-box.error[data-v-05508380]{background-color:var(--color-error-10)}.message-box .caption[data-v-05508380]{color:var(--color-white-70);line-height:var(--line-height-relaxed)}.action-links[data-v-05508380]{display:flex;gap:var(--spacing-xl);justify-content:center}.link[data-v-05508380]{display:inline-flex;align-items:center;gap:var(--gap-md);color:var(--color-white);text-decoration:none;padding:var(--padding-btn-md);border-radius:var(--border-radius-md);background-color:var(--bg-card);transition:var(--transition-fast)}.link[data-v-05508380]:hover{background-color:var(--color-white-20)}.icon-inline[data-v-05508380]{width:20px;height:20px}@media (max-width:768px){.center-section[data-v-05508380]{width:90%}.action-links[data-v-05508380]{flex-direction:column;gap:var(--gap-lg)}}.page-wrapper[data-v-fcda1782]{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:0 2vw}.header[data-v-fcda1782]{display:flex;align-items:center;justify-content:space-between;height:10vh;position:relative}.header-content[data-v-fcda1782]{position:absolute;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm-md)}.logo[data-v-fcda1782]{height:70px;width:auto;padding:0 var(--spacing-sm-lg)}.control-btn[data-v-fcda1782]{flex-shrink:0}.page-content[data-v-fcda1782]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:650px;flex:1}footer[data-v-fcda1782]{text-align:center;margin-top:var(--spacing-xl)}.caption[data-v-fcda1782]{color:var(--color-white-40)}@media (max-width:970px){.page-content[data-v-fcda1782]{min-height:auto}}.timeline-editor[data-v-377864b2]{display:flex;flex-direction:column;gap:var(--spacing-sm-md);padding:var(--spacing-xl);max-width:100%;box-sizing:border-box;height:100%;min-height:-moz-min-content;min-height:min-content}.video-section[data-v-377864b2]{gap:var(--spacing-xl);flex:1;min-height:0;max-height:calc(100vh - 8rem)}.video-section[data-v-377864b2],.video-wrapper[data-v-377864b2]{display:flex;align-items:flex-start;width:100%;position:relative}.video-wrapper[data-v-377864b2]{height:100%}.video-section video[data-v-377864b2]{border-radius:var(--border-radius-xl);flex-shrink:0;width:var(--14ecc8ab);max-width:var(--14ecc8ab);min-width:250px;height:100%;max-height:65vh;-o-object-fit:contain;object-fit:contain;background:var(--color-black-20)}.animation-options[data-v-377864b2]{width:var(--52d7c8f9);min-width:250px;display:flex;flex-direction:column;gap:var(--spacing-sm-md);flex-shrink:0;max-height:100%}.checkboxes[data-v-377864b2]{display:flex;flex-direction:column;gap:var(--spacing-sm-md);padding:var(--spacing-sm-md) 0;border-radius:var(--border-radius-xs)}.range-info[data-v-377864b2]{font-size:var(--font-size-md);color:var(--color-gray-light);margin:0}.timeline-row[data-v-377864b2]{display:flex;gap:var(--spacing-xl);align-items:center;margin-bottom:var(--spacing-sm-md);flex-shrink:0}.play-pause-btn[data-v-377864b2]{min-width:2.5rem;display:flex;justify-content:center;align-items:center}.timeline-outer[data-v-377864b2]{position:relative;flex:1 1 auto;height:2.5rem;overflow:visible;cursor:pointer}.timeline-inner[data-v-377864b2]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--border-radius-sm-xs);background-color:var(--color-black)}.frames-strip[data-v-377864b2]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;background-color:var(--color-black)}.frame-thumb[data-v-377864b2]{flex:1 1 auto;background-size:cover;background-position:50%}.active-zone[data-v-377864b2]{position:absolute;z-index:1;top:-2px;height:calc(100% + 4px);box-sizing:border-box;border:.15rem solid var(--color-success);border-radius:var(--border-radius-sm-xs);background:transparent;pointer-events:none}.boundary[data-v-377864b2]{position:absolute;top:0;width:4px;height:100%;background:transparent;cursor:col-resize;z-index:9999}.end-boundary[data-v-377864b2]{transform:translateX(-100%)}.trim-handle[data-v-377864b2]{position:absolute;top:0;width:3px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;color:var(--color-black);z-index:9999;transform:translateX(-50%)}.current-handle[data-v-377864b2]{background:var(--color-error)}.action-buttons[data-v-377864b2]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm-md);flex-shrink:0;width:100%}.action-buttons[data-v-377864b2] .second-btn,.create-animation-btn[data-v-377864b2]{width:200px}.toggle-line[data-v-377864b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:var(--spacing-sm-md) 0;gap:var(--spacing-xl)}.toggle-line span[data-v-377864b2]{flex:1;text-align:left;white-space:nowrap;color:var(--color-white-70)}.avi-warning-badge[data-v-377864b2]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--color-warning-15);border:1px solid var(--color-warning-40);color:var(--color-warning);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:500;z-index:2;pointer-events:none;box-shadow:var(--shadow-xs)}.frames-strip-placeholder[data-v-377864b2]{height:2.5rem;background:var(--color-bg-dark);color:var(--color-gray-medium);font-size:var(--font-size-md);border-radius:var(--border-radius-sm-xs);padding:0 var(--spacing-xl);letter-spacing:.01em}.avi-convert-message[data-v-377864b2],.frames-strip-placeholder[data-v-377864b2]{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.avi-convert-message[data-v-377864b2]{height:100%;min-width:250px;min-height:250px;flex-direction:column;background:var(--color-background);border-radius:var(--border-radius-xl);color:var(--color-warning);box-shadow:var(--shadow-md);padding:var(--spacing-3xl) var(--spacing-lg-xl);font-size:var(--font-size-lg-xl);font-weight:500;margin:0}.avi-convert-title[data-v-377864b2]{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--color-warning)}.avi-convert-body[data-v-377864b2]{font-size:var(--font-size-base-lg);color:var(--color-warning-light);font-weight:400}@media (max-width:1024px){.timeline-editor[data-v-377864b2]{height:auto;min-height:auto;overflow-y:auto;padding:var(--spacing-md)}.video-section[data-v-377864b2]{flex-direction:column;max-height:none}.video-section video[data-v-377864b2]{width:100%;max-width:100%;min-width:0;height:auto;max-height:40vh;aspect-ratio:16/9}.animation-options[data-v-377864b2]{width:100%;max-width:100%;min-width:0;max-height:none}.checkboxes[data-v-377864b2]{padding:var(--spacing-xs) 0}.timeline-row[data-v-377864b2]{margin-bottom:var(--spacing-xs)}.action-buttons[data-v-377864b2]{padding:var(--spacing-sm-md) 0;gap:var(--spacing-sm-md)}.action-buttons[data-v-377864b2] .second-btn,.create-animation-btn[data-v-377864b2]{width:180px}}.upload-container[data-v-3c4fb56a]{position:relative;width:100%;height:100%;min-height:50vh;justify-content:center;align-items:center;display:flex}.drop-file-area[data-v-3c4fb56a]{width:40%;height:30vh;border-radius:var(--border-radius-lg);background-color:var(--bg-card);text-align:center;margin:var(--spacing-notification);box-sizing:border-box;transition:var(--transition-normal)}.content-area[data-v-3c4fb56a],.drop-file-area[data-v-3c4fb56a]{display:flex;justify-content:center;align-items:center;padding:var(--spacing-notification)}.content-area[data-v-3c4fb56a]{flex-direction:column;width:90%;height:70%;border:2px dashed var(--bg-card);border-radius:var(--border-radius-md)}.content-wrapper[data-v-3c4fb56a]{border-radius:var(--border-radius-lg);background-color:var(--bg-card);width:70%}.caption[data-v-3c4fb56a]{color:var(--color-white-40)}.highlight[data-v-3c4fb56a]{border-color:grey;background-color:var(--color-white-20)}.progress-container[data-v-3c4fb56a]{display:flex;flex-direction:column;justify-content:center;align-items:center}.progress-placeholder[data-v-3c4fb56a]{background-color:var(--bg-card);border-radius:var(--border-radius-lg);padding:var(--gap-lg)}.progress-circle-bg[data-v-3c4fb56a],.progress-circle-fg[data-v-3c4fb56a]{transition:var(--transition-normal)}.header-2[data-v-3c4fb56a]{margin-bottom:var(--spacing-xl);font-size:var(--font-size-h3)}.picklist-container[data-v-51834c3e]{position:relative;width:100%}.picklist-trigger[data-v-51834c3e]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg);border:var(--border-width-normal) solid var(--border-color-input);border-radius:var(--border-radius-xs);margin-bottom:var(--margin-md);transition:var(--transition-border);padding:var(--padding-md);background:transparent;color:var(--color-white);cursor:pointer;box-sizing:border-box}.picklist-trigger[data-v-51834c3e]:hover:not(.disabled){border:var(--border-width-normal) solid var(--border-color-input-hover)}.picklist-trigger.open[data-v-51834c3e]{border:var(--border-width-normal) solid var(--border-color-input-focus)}.picklist-trigger.disabled[data-v-51834c3e]{opacity:.5;cursor:not-allowed}.picklist-trigger[data-v-51834c3e]:focus{outline:none;border:var(--border-width-normal) solid var(--border-color-input-focus)}.selected-option[data-v-51834c3e]{flex-grow:1;text-align:left;color:var(--color-white);padding:var(--padding-md);box-sizing:content-box;font-size:var(--font-size-body);line-height:var(--line-height-body-alt)}.dropdown-arrow[data-v-51834c3e]{display:flex;align-items:center;justify-content:center;transition:var(--transition-transform);color:var(--color-white-60)}.dropdown-arrow.rotated[data-v-51834c3e]{transform:rotate(180deg)}.picklist-dropdown[data-v-51834c3e]{position:absolute;top:100%;left:0;right:0;background:var(--bg-dropdown);border:var(--border-width-normal) solid var(--border-color-input);border-radius:var(--border-radius-md);z-index:var(--z-index-dropdown);max-height:var(--max-height-dropdown);overflow-y:auto;box-shadow:var(--shadow-dropdown)}.picklist-option[data-v-51834c3e]{padding:var(--padding-lg);cursor:pointer;transition:var(--transition-bg);border-bottom:var(--border-width-thin) solid var(--color-white-05)}.picklist-option[data-v-51834c3e]:last-child{border-bottom:none}.picklist-option[data-v-51834c3e]:hover:not(.disabled){background:var(--color-white-10)}.picklist-option.selected[data-v-51834c3e]{background:var(--color-white-15)}.picklist-option.disabled[data-v-51834c3e]{opacity:.5;cursor:not-allowed}.option-content[data-v-51834c3e]{display:flex;flex-direction:column;gap:var(--gap-sm)}.option-label[data-v-51834c3e]{color:var(--color-white);font-weight:var(--font-weight-medium)}.option-description[data-v-51834c3e]{color:var(--color-white-70);font-size:var(--font-size-medium);line-height:var(--line-height-medium)}.disabled-message[data-v-51834c3e]{color:var(--color-error-light);font-size:var(--font-size-small);font-style:italic;margin-top:var(--margin-xs)}.picklist-dropdown[data-v-51834c3e]::-webkit-scrollbar{width:var(--scrollbar-width)}.picklist-dropdown[data-v-51834c3e]::-webkit-scrollbar-track{background:var(--color-white-05);border-radius:var(--border-radius-xs)}.picklist-dropdown[data-v-51834c3e]::-webkit-scrollbar-thumb{background:var(--color-white-20);border-radius:var(--border-radius-xs)}.picklist-dropdown[data-v-51834c3e]::-webkit-scrollbar-thumb:hover{background:var(--color-white-30)}.header-1[data-v-7e0682e4]{text-align:center}.prompt-wrapper[data-v-7e0682e4]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);width:60%}.input-form[data-v-7e0682e4],.prompt-description[data-v-7e0682e4]{width:100%;padding:var(--spacing-xl);border-radius:var(--border-radius-xl);background:var(--bg-card);box-sizing:border-box}.prompt-text[data-v-7e0682e4]{width:100%;background:transparent;border:none;color:var(--color-white)}.prompt-text[data-v-7e0682e4]:focus{outline:none;border:none}.prompt-text.error-border[data-v-7e0682e4]{border:1px solid red}.input-form-bottom[data-v-7e0682e4]{display:flex;justify-content:space-between;align-items:center}.action-btn[data-v-7e0682e4]:disabled{background:var(--color-white-20);color:var(--color-white-20);cursor:not-allowed}.caption[data-v-7e0682e4]{color:var(--color-white-40)}.caption.error-text[data-v-7e0682e4]{color:red}.animation-name-input[data-v-7e0682e4],.seconds-input[data-v-7e0682e4]{width:100%;box-sizing:border-box}.prompt-description[data-v-7e0682e4],.prompt-examples[data-v-7e0682e4]{width:100%;padding:var(--spacing-xl);border-radius:var(--border-radius-xl);background:var(--bg-card)}.prompt-examples[data-v-7e0682e4]{box-sizing:border-box}.examples-title[data-v-7e0682e4]{font-size:var(--font-size-body);margin-bottom:var(--margin-sm);color:var(--color-white-70)}.input-label[data-v-7e0682e4]{width:100%;text-align:left;margin-top:var(--spacing-xl)}.example-list[data-v-7e0682e4]{display:flex;flex-direction:column;gap:var(--gap-md);margin-bottom:var(--spacing-xl)}.example-item[data-v-7e0682e4]{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-md);background:var(--color-white-05);border-radius:var(--border-radius-md);cursor:pointer}.example-item[data-v-7e0682e4]:hover{background-color:var(--color-white-40)}.example-text[data-v-7e0682e4]{flex-grow:1;color:var(--color-white-70)}.copy-btn[data-v-7e0682e4]{background:transparent;border:none;color:var(--color-white-50);cursor:pointer;font-size:var(--font-size-body);padding:var(--padding-sm);border-radius:var(--border-radius-xs);transition:var(--transition-fast);display:flex;align-items:center;justify-content:center}.copy-btn[data-v-7e0682e4]:hover{background:var(--bg-card);color:var(--color-white-80)}.copy-icon[data-v-7e0682e4]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.examples-note[data-v-7e0682e4]{font-size:var(--font-size-caption-sm);color:var(--color-white-40)}.progress-container[data-v-7e0682e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--spacing-3xl)}.settings-row[data-v-7e0682e4]{display:flex;gap:var(--spacing-xl);width:100%}.settings-column[data-v-7e0682e4]{flex:1}.model-label-row[data-v-7e0682e4]{display:flex;align-items:center;gap:.3em;height:2rem}.plan-card[data-v-1574ff1e]{background-color:var(--color-white-10);border-radius:var(--border-radius-xl);padding:var(--spacing-lg) var(--spacing-xl);position:relative}.plan-card__info[data-v-1574ff1e]{min-height:180px;margin-bottom:var(--spacing-lg)}.plan-card__title[data-v-1574ff1e]{color:var(--color-white-70)}.plan-card__price[data-v-1574ff1e]{margin-bottom:var(--spacing-sm)}.plan-card__description[data-v-1574ff1e]{color:var(--color-white-70);margin-bottom:var(--spacing-xl);font-size:var(--font-size-sm);min-height:3em}.plan-card primary-btn[data-v-1574ff1e]{margin-bottom:var(--spacing-lg)}.plan-card__features[data-v-1574ff1e]{list-style:disc;padding:0;padding-left:var(--spacing-xl);margin-top:var(--spacing-lg)}.plan-card__feature-item[data-v-1574ff1e]{text-align:left;margin:var(--spacing-xs) 0;color:var(--color-white-70)}.plan-card__button[data-v-1574ff1e]{width:100%;padding:var(--spacing-md);background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-xs);cursor:pointer}.plan-card__button[data-v-1574ff1e]:hover{background-color:var(--color-primary-dark)}.active-badge[data-v-1574ff1e]{position:absolute;top:-12px;right:-12px;background:var(--gradient-primary);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:500}.plan-card.active[data-v-1574ff1e]{position:relative;border:none}.plan-card.active[data-v-1574ff1e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--border-radius-xl);padding:2px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.plan-heading[data-v-9adb589a]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:var(--spacing-3xl)}.header-1[data-v-9adb589a]{margin-bottom:5%}.plan-content[data-v-9adb589a]{display:flex;width:90%;justify-content:space-between;margin-bottom:var(--spacing-3xl)}.plan-card[data-v-9adb589a]{width:20%}.toggle-container[data-v-9adb589a]{display:inline-flex;width:60%;justify-content:space-between;padding:2px;background-color:var(--bg-card);border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:10%}.toggle-option[data-v-9adb589a]{width:4.6rem;text-align:center;padding:5px 10px;font-size:var(--font-size-description);color:var(--color-white);background-color:var(--bg-card);border-radius:var(--border-radius-lg);transition-duration:var(--transition-slow)}.toggle-option.active[data-v-9adb589a]{color:var(--color-black);background-color:var(--color-white-70)}.plan-content-description[data-v-9adb589a]{text-align:center;margin-bottom:var(--spacing-3xl)}@media (max-width:970px){.plan-content[data-v-9adb589a]{flex-direction:column;align-items:center}.plan-card[data-v-9adb589a]{width:90%;margin-bottom:var(--spacing-xl)}}.checkout-summary-wrapper[data-v-8f673834]{display:flex;background-color:var(--bg-card);border-radius:var(--border-radius-2xl);position:relative}.payment-terms[data-v-8f673834],.plan-details[data-v-8f673834]{padding:var(--spacing-3xl);width:50%}.payment-terms[data-v-8f673834]{background-color:var(--bg-card);border-radius:var(--border-radius-2xl)}.status-popup-overlay[data-v-8f673834]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-dropdown);-webkit-backdrop-filter:var(--backdrop-blur-sm);backdrop-filter:var(--backdrop-blur-sm)}.status-popup[data-v-8f673834]{background:var(--bg-cookie-modal);padding:var(--spacing-3xl);border-radius:var(--border-radius-xl);text-align:center;max-width:400px;width:90%}.status-icon[data-v-8f673834]{margin-bottom:var(--spacing-xl);display:flex;justify-content:center}.status-icon.success[data-v-8f673834]{color:var(--color-success)}.status-popup h3[data-v-8f673834]{margin:0 0 var(--spacing-xl) 0;color:var(--color-white)}.status-popup p[data-v-8f673834]{margin:0 0 var(--margin-lg) 0;color:var(--color-white-70)}.close-btn[data-v-8f673834]{padding:var(--padding-btn-lg);border-radius:var(--border-radius-md);background:var(--gradient-success);color:var(--color-white);border:none;cursor:pointer;transition:var(--transition-normal)}.close-btn[data-v-8f673834]:hover{opacity:var(--opacity-hover)}.annual-text[data-v-8f673834]{margin-top:-8px;margin-bottom:var(--spacing-xl)}.plan-summary[data-v-6cc82433]{width:100%;max-width:400px}.plan-card__info[data-v-6cc82433]{margin-bottom:var(--spacing-xl)}.plan-card__title[data-v-6cc82433]{color:var(--color-white-70);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.plan-card__description[data-v-6cc82433]{color:var(--color-white-70);margin-bottom:var(--spacing-lg);font-size:var(--font-size-md)}.plan-card__features[data-v-6cc82433]{list-style:disc;padding:0 0 0 var(--spacing-xl);margin:var(--spacing-xl) 0}.plan-card__feature-item[data-v-6cc82433]{text-align:left;margin:var(--spacing-sm) 0;color:var(--color-white-70)}.status-container[data-v-6cc82433]{margin-bottom:var(--spacing-xl)}.status[data-v-6cc82433]{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-xs);font-size:var(--font-size-md);font-weight:500}.status-active[data-v-6cc82433]{background:var(--gradient-primary);color:var(--color-white)}.status-inactive[data-v-6cc82433]{background:var(--color-error-10);color:var(--color-error)}.status-free[data-v-6cc82433]{background:var(--color-white-10);color:var(--color-white-70)}.plan-meta[data-v-6cc82433]{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-white-10);color:var(--color-white-40)}.plan-meta p[data-v-6cc82433]{margin:var(--spacing-xs) 0}.meta-row[data-v-6cc82433]{display:flex;justify-content:space-between;align-items:center;margin:var(--spacing-sm) 0}.meta-label[data-v-6cc82433]{color:var(--color-white-40)}.meta-value[data-v-6cc82433]{color:var(--color-white-70)}.profile-container[data-v-63ed13ae]{display:flex;flex-direction:column;align-items:center;background:var(--bg-card);width:80%;max-width:900px;padding:var(--spacing-xl);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);text-align:center}.description[data-v-63ed13ae]{color:var(--color-white-60);margin:0;padding:0 35%}.content[data-v-63ed13ae]{display:flex;justify-content:space-between;width:100%;gap:var(--spacing-4xl);text-align:left}.account-details[data-v-63ed13ae],.plan-details[data-v-63ed13ae]{flex:1;padding:var(--spacing-notification)}.detail[data-v-63ed13ae]{display:flex;align-items:center;gap:var(--spacing-xl);padding:var(--padding-md);min-height:64px}.detail-info[data-v-63ed13ae]{flex:1;display:flex;flex-direction:column;gap:4px}.label[data-v-63ed13ae]{color:var(--color-white-40);font-size:var(--font-size-body-sm);line-height:var(--line-height-tight)}.value[data-v-63ed13ae]{color:var(--color-white-90);font-weight:500;line-height:var(--line-height-tight)}.actions[data-v-63ed13ae]{width:100%;margin-top:var(--spacing-3xl);text-align:center}.upgrade-btn[data-v-63ed13ae]{width:200px}.bottom-actions[data-v-63ed13ae]{display:flex;justify-content:center;position:relative;width:100%;margin-top:var(--spacing-notification)}.cancel-btn[data-v-63ed13ae],.logout-btn[data-v-63ed13ae]{background:none;border:none;color:var(--color-white-40);cursor:pointer;font-size:var(--font-size-caption);transition:var(--transition-normal);padding:var(--padding-btn-md);border-radius:var(--border-radius-xs)}.cancel-btn[data-v-63ed13ae]{position:absolute;right:0}.cancel-btn[data-v-63ed13ae]:hover,.logout-btn[data-v-63ed13ae]:hover{color:var(--color-cancel);background:var(--color-cancel-10)}.error-state[data-v-63ed13ae],.loading-state[data-v-63ed13ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4xl);text-align:center;border-radius:var(--border-radius-lg);margin:var(--spacing-notification) 0;width:100%}.loading-spinner[data-v-63ed13ae]{width:40px;height:40px;border:3px solid var(--bg-card);border-radius:var(--border-radius-circle);border-top-color:var(--color-success);border-right-color:var(--color-lime);animation:spin-63ed13ae 1s linear infinite;margin-bottom:var(--spacing-notification)}.error-icon[data-v-63ed13ae]{font-size:32px;color:var(--color-cancel);margin-bottom:var(--spacing-xl)}.retry-btn[data-v-63ed13ae]{margin-top:var(--spacing-xl);padding:var(--padding-btn-lg);border-radius:var(--border-radius-md);border:none;background:var(--gradient-success);color:var(--color-white);cursor:pointer;font-weight:500;transition:var(--transition-normal)}.retry-btn[data-v-63ed13ae]:hover{opacity:var(--opacity-hover)}@keyframes spin-63ed13ae{to{transform:rotate(1turn)}}.reset-password-btn[data-v-63ed13ae]{background:none;border:none;color:var(--color-success);cursor:pointer;padding:0;font-size:inherit;font-weight:500;transition:var(--transition-normal)}.reset-password-btn[data-v-63ed13ae]:hover{opacity:var(--opacity-hover-light)}@media (max-width:850px){.content[data-v-63ed13ae]{flex-direction:column}.description[data-v-63ed13ae]{padding:0 10%}.profile-container[data-v-63ed13ae]{margin:var(--spacing-3xl) 0}}.header-1[data-v-c784a220]{margin-top:0}.cancel-container[data-v-c784a220]{display:flex;flex-direction:column;align-items:center;background:var(--bg-card);width:80%;max-width:600px;padding:var(--spacing-4xl);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);text-align:center}.description[data-v-c784a220]{color:var(--color-text-secondary);margin:0 0 var(--spacing-notification)}.reasons[data-v-c784a220]{display:flex;flex-direction:column;align-items:flex-start;width:85%;gap:var(--gap-lg)}.radio-option[data-v-c784a220]{display:flex;align-items:center;cursor:pointer;font-size:var(--font-size-body);color:var(--color-white);position:relative}.radio-option input[data-v-c784a220]{display:none}.custom-radio[data-v-c784a220]{width:20px;height:20px;border-radius:var(--border-radius-circle);background:var(--color-white-20);margin-right:var(--gap-lg);transition:var(--transition-normal);position:relative}.radio-option input:checked+.custom-radio[data-v-c784a220]{background:var(--gradient-success)}.other-input[data-v-c784a220]{width:100%;padding:var(--padding-md);border-radius:var(--border-radius-md);border:none;background:var(--color-white-20);color:var(--color-white);font-size:var(--font-size-caption);outline:none;resize:none;min-height:60px}.actions[data-v-c784a220]{margin-top:var(--spacing-3xl);display:flex;flex-direction:column;align-items:center}.switch-plan-btn[data-v-c784a220]{width:100%;max-width:300px;margin-bottom:var(--margin-md)}.cancel-anyway-btn[data-v-c784a220]{width:100%;max-width:300px;padding:var(--padding-md);border:none;border-radius:var(--border-radius-md);background:var(--color-white-20);color:var(--color-white);cursor:pointer;transition:var(--transition-normal);text-align:center}.cancel-anyway-btn[data-v-c784a220]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.cancel-anyway-btn[data-v-c784a220]:hover:not(:disabled){background:var(--color-white-40)}.cancel-confirm-container[data-v-1b2086ca]{display:flex;flex-direction:column;align-items:center;background:var(--bg-card);width:80%;max-width:600px;padding:var(--spacing-4xl);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-card);text-align:center}.header-1[data-v-1b2086ca]{margin-top:0}.description[data-v-1b2086ca]{color:var(--color-text-secondary);margin:var(--margin-md) 0 var(--spacing-3xl);font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.home-btn[data-v-1b2086ca]{width:100%;max-width:250px}