:root{--color-primary:#667eea;--color-primary-dark:#5a67d8;--color-primary-light:#7c3aed;--color-secondary:#764ba2;--color-accent:#f093fb;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fecaca;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:0.25rem;--radius-base:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-base:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--container-max-width:1200px;--content-max-width:800px;--sidebar-width:280px;--gradient-primary:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);--gradient-accent:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-accent) 100%)}@media (prefers-color-scheme:dark){:root{--color-gray-50:#1f2937;--color-gray-100:#374151;--color-gray-200:#4b5563;--color-gray-300:#6b7280;--color-gray-400:#9ca3af;--color-gray-500:#d1d5db;--color-gray-600:#e5e7eb;--color-gray-700:#f3f4f6;--color-gray-800:#f9fafb;--color-gray-900:#fff}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #667eea;outline:2px solid var(--color-primary);outline-offset:2px}.interactive,button,input,select,textarea{transition:all .2s ease-in-out;transition:all var(--transition-base)}button{border:none;cursor:pointer;font-family:inherit;font-weight:500;font-weight:var(--font-weight-medium)}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-family:inherit;font-size:1rem;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal)}@keyframes fadeIn{0%{opacity:0;transform:translateY(1rem);transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-var(--space-8))}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-in{animation:fadeIn ease-out .2s ease-in-out;animation:fadeIn var(--transition-base) ease-out}.slide-in{animation:slideIn ease-out .2s ease-in-out;animation:slideIn var(--transition-base) ease-out}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.spinning{animation:spin 1s linear infinite}.hover-lift:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hover-scale:hover{transform:scale(1.02)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-gray-50);color:var(--color-gray-900);font-family:var(--font-family-sans);line-height:var(--line-height-normal);margin:0}code{font-family:var(--font-family-mono)}.AuthForm_authContainer__h70y4{align-items:center;animation:AuthForm_fadeIn__Yw8qW var(--transition-slow) ease-out;background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;margin:var(--space-8) auto;max-width:500px;padding:var(--space-8)}.AuthForm_title__iffuw{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--color-gray-900);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2);text-align:center}.AuthForm_subtitle__JbIqz{color:var(--color-gray-600);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8);text-align:center}.AuthForm_form__NR4rZ{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.AuthForm_input__F4eg8{background:var(--color-gray-50);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);font-size:var(--font-size-base);padding:var(--space-4);transition:all var(--transition-base);&:focus{background:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow-lg);outline:none;transform:translateY(-1px)}&:invalid{border-color:var(--color-error)}&::placeholder{color:var(--color-gray-400)}}.AuthForm_button__J5WZi{background:var(--gradient-primary);border:none;border-radius:var(--radius-xl);color:var(--color-white);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-top:var(--space-2);overflow:hidden;padding:var(--space-4) var(--space-6);position:relative;transition:all var(--transition-base);&:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-slow);width:100%}&:hover:not(:disabled){box-shadow:var(--shadow-xl);transform:translateY(-2px)}&:hover:not(:disabled):before{left:100%}&:disabled{background:var(--color-gray-400);box-shadow:none;cursor:not-allowed;transform:none}}.AuthForm_errorMessage__dCKDA{background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error)}.AuthForm_errorMessage__dCKDA,.AuthForm_successMessage__rbWB7{animation:AuthForm_slideIn__eMEYG var(--transition-base) ease-out;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--space-4);padding:var(--space-3);text-align:center}.AuthForm_successMessage__rbWB7{background:var(--color-success-light);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success)}.AuthForm_featuresList__6eYrn{border-top:1px solid var(--color-gray-200);margin-top:var(--space-8);padding-top:var(--space-6);width:100%}.AuthForm_featureItem__ZvgvB{align-items:center;color:var(--color-gray-600);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3);transition:color var(--transition-base);&:hover{color:var(--color-gray-700)}}.AuthForm_featureItem__ZvgvB:before{content:"✨";font-size:var(--font-size-base);margin-right:var(--space-2)}.LanguageSwitcher_languageSwitcher__YzhIG{align-items:center;display:flex;gap:4px}.LanguageSwitcher_langButton__vEnSr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .2s ease}.LanguageSwitcher_langButton__vEnSr:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-1px)}.LanguageSwitcher_langButton__vEnSr.LanguageSwitcher_active__XXv\+Z{background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9);color:#6366f1;font-weight:600}.App_appContainer__Q73Qs{animation:App_fadeIn__AtT-p var(--transition-slow) ease-out;min-height:100vh}.App_header__fhC8n{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--gradient-primary);box-shadow:var(--shadow-lg);color:var(--color-white);padding:var(--space-4) 0;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.App_headerContent__MQiRO{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin:0 auto;max-width:var(--container-max-width);padding:0 var(--space-8)}.App_headerContent__MQiRO>:first-child{flex:0 0 auto}.App_headerContent__MQiRO>:nth-child(2){flex:1 1 auto;text-align:center}.App_headerContent__MQiRO>:last-child{flex:0 0 auto}.App_logo__7Edbg{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);transition:transform var(--transition-base)}.App_logo__7Edbg:hover{transform:scale(1.05)}@media (max-width:768px){.App_logo__7Edbg{font-size:var(--font-size-2xl)}.App_headerContent__MQiRO{padding:0 var(--space-4)}}.App_nav__Yz\+gE{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.App_navButton__00F\+X{background:transparent;border:2px solid hsla(0,0%,100%,.3);border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;padding:var(--space-3) var(--space-5);position:relative;transition:all var(--transition-base)}.App_navButton__00F\+X:before{background:hsla(0,0%,100%,.1);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-base);width:100%;z-index:-1}.App_navButton__00F\+X:hover:before{left:0}.App_navButton__00F\+X.App_active__vYsqF{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.6);box-shadow:var(--shadow-md)}.App_navButton__00F\+X:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width:768px){.App_navButton__00F\+X{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-4)}}.App_userInfo__UEmqj{align-items:center;display:flex;gap:var(--space-4)}@media (max-width:768px){.App_userInfo__UEmqj{flex-direction:column;gap:var(--space-2);text-align:center}}.App_logoutButton__DuiZL,.App_userName__vvavc{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.App_logoutButton__DuiZL{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-base);color:var(--color-white);cursor:pointer;padding:var(--space-2) var(--space-4);transition:all var(--transition-base)}.App_logoutButton__DuiZL:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.App_main__nhgh3{min-height:calc(100vh - 120px);padding:var(--space-8) 0}
/*# sourceMappingURL=main.6c125f12.css.map*/