.AuthForm_form-container__Wvq9D{width:100%;max-width:400px;margin:50px auto;padding:30px;background-color:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);animation:AuthForm_fadeIn__FWnhc 1s ease}.AuthForm_form-container__Wvq9D h2{text-align:center;margin-bottom:25px;color:#333;font-size:28px}.AuthForm_form-container__Wvq9D input[type=email],.AuthForm_form-container__Wvq9D input[type=password],.AuthForm_form-container__Wvq9D input[type=text],.AuthForm_form-container__Wvq9D select,.AuthForm_form-container__Wvq9D textarea{width:100%;padding:12px 15px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;font-size:16px;transition:border-color .3s ease}.AuthForm_form-container__Wvq9D input[type=email]:focus,.AuthForm_form-container__Wvq9D input[type=password]:focus,.AuthForm_form-container__Wvq9D input[type=text]:focus,.AuthForm_form-container__Wvq9D select:focus,.AuthForm_form-container__Wvq9D textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px rgba(0,123,255,.5)}.AuthForm_form-container__Wvq9D button.AuthForm_btn__8yHe7{width:100%;padding:12px;background-color:#007bff;border:none;color:#fff;font-size:18px;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.AuthForm_form-container__Wvq9D button.AuthForm_btn__8yHe7:hover{background-color:#0056b3;transform:translateY(-2px)}.AuthForm_form-container__Wvq9D p{text-align:center;margin-top:15px;color:#666;font-size:14px}.AuthForm_form-container__Wvq9D p a{color:#007bff;text-decoration:none;font-weight:700;transition:color .3s ease}.AuthForm_form-container__Wvq9D p a:hover{color:#0056b3;text-decoration:underline}.AuthForm_alert__NFJ9J{padding:12px 20px;margin-bottom:20px;border-radius:5px;text-align:center;font-size:16px}.AuthForm_alert__NFJ9J.AuthForm_success__GFwSZ{background-color:#d4edda;color:#155724}.AuthForm_alert__NFJ9J.AuthForm_error__Zitxc{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.AuthForm_alert__NFJ9J.AuthForm_info__MAx1S{background-color:#cce5ff;color:#004085;border:1px solid #b8daff}.AuthForm_required__bENiD{color:red}@media (max-width:480px){.AuthForm_form-container__Wvq9D{padding:20px;margin:20px}.AuthForm_form-container__Wvq9D h2{font-size:24px}.AuthForm_form-container__Wvq9D button.AuthForm_btn__8yHe7{font-size:16px}}.auth-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.auth-modal{background-color:#fff;border-radius:8px;width:320px;max-width:90%;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.auth-modal-header{display:flex;justify-content:flex-end;margin-bottom:10px}.close-modal-btn{font-size:20px}.auth-toggle,.close-modal-btn{background:none;border:none;cursor:pointer}.auth-toggle{color:#0070f3;margin-top:10px}body{padding-top:45px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#4169e1,#1e90ff);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 32px rgba(0,0,0,.1);padding:.25rem 2rem;min-height:45px;justify-content:flex-start;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-left,.navbar{display:flex;align-items:center}.nav-left{gap:1rem;flex-shrink:0}.nav-left img{height:32px;width:auto}.app-name,.nav-left img{transition:all .3s cubic-bezier(.4,0,.2,1)}.app-name{font-size:1.25rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:-.02em}.app-name:hover{color:gold;transform:translateY(-1px)}.nav-right{display:flex;align-items:center;gap:.75rem;margin-left:auto;justify-content:flex-end}.mode-indicator{background:hsla(0,0%,100%,.15);color:#fff;padding:.1875rem .375rem;border-radius:.375rem;font-size:.75rem;font-weight:600;border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap;order:2}.mode-indicator.drawer{background:hsla(0,0%,100%,.1);margin-bottom:1rem;text-align:center}.nav-links{display:flex;list-style:none;margin:0;padding:0;gap:.75rem;align-items:center;order:1}.nav-links li{position:relative}.nav-link{background:none;border:none;color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;padding:.25rem .5rem;border-radius:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;display:flex;align-items:center;gap:.25rem;cursor:pointer}.nav-link:hover{background:hsla(0,0%,100%,.15);color:gold;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.nav-link.current-page,.upgrade-hint{cursor:default}.upgrade-hint{color:hsla(0,0%,100%,.75);font-size:.75rem;padding:.25rem .5rem}.user-dropdown{position:relative;cursor:pointer;order:999;margin-left:auto}.user-dropdown-toggle{color:#fff;font-size:.875rem;font-weight:500;padding:.25rem 1.75rem .25rem .5rem;border-radius:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.25rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);position:relative;min-width:90px;justify-content:space-between;cursor:pointer}.user-dropdown-toggle:focus,.user-dropdown-toggle:hover{background:hsla(0,0%,100%,.2);color:gold;transform:translateY(-1px)}.dropdown-arrow{font-size:.6875rem;transition:transform .3s ease;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.8)}.user-dropdown-toggle:hover .dropdown-arrow,.user-dropdown-toggle[aria-expanded=true] .dropdown-arrow{transform:translateY(-50%) rotate(180deg);color:gold}.dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--neutral-200);border-radius:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:.5rem;margin-top:.5rem;min-width:150px;z-index:1001;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);list-style:none}.user-dropdown.open .dropdown-menu,.user-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{margin:0}.dropdown-menu a{color:var(--neutral-700);font-size:.875rem;font-weight:500;padding:.75rem 1rem;border-radius:.5rem;display:block;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.dropdown-menu a:hover{background:var(--primary-50);color:var(--primary-700);transform:none;box-shadow:none}.hamburger{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1003;position:relative}.hamburger:hover{background:hsla(0,0%,100%,.15);transform:scale(1.05)}.hamburger:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.side-drawer{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:linear-gradient(135deg,#4169e1,#1e90ff);z-index:1002;padding:2rem;transition:right .4s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 32px rgba(0,0,0,.2);overflow-y:auto}.side-drawer.open{right:0}.drawer-header{justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.close-drawer,.drawer-header{display:flex;align-items:center}.close-drawer{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);justify-content:center}.close-drawer:hover{background:hsla(0,0%,100%,.15);transform:scale(1.1)}.drawer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.drawer-links li{width:100%}.drawer-links a{text-decoration:none}.drawer-links a,.drawer-links button{padding:1rem;border-radius:.75rem;display:block;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05)}.drawer-links button{width:100%;text-align:left;cursor:pointer}.drawer-links button:hover{background:hsla(0,0%,100%,.15);color:gold;transform:translateX(4px);border-color:rgba(255,215,0,.3)}.drawer-links .current-page{padding:1rem;border-radius:.75rem;display:block;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);cursor:default}.drawer-links a:hover{background:hsla(0,0%,100%,.15);color:gold;transform:translateX(4px);border-color:rgba(255,215,0,.3)}.drawer-links .upgrade-hint{color:hsla(0,0%,100%,.75);font-size:.875rem;padding:.75rem 1rem;cursor:default}.drawer-links .user-dropdown-toggle{width:100%;justify-content:space-between;margin-bottom:.5rem}.drawer-links .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);margin:.5rem 0 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drawer-links .dropdown-menu a{color:hsla(0,0%,100%,.9);background:transparent;border:none;margin:0;padding:.75rem 1rem}.drawer-links .dropdown-menu a:hover{background:hsla(0,0%,100%,.1);color:gold;transform:translateX(2px)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1001;opacity:0;animation:fadeIn .3s ease forwards}@media (max-width:768px){.navbar{padding:.25rem 1.5rem;min-height:40px}body{padding-top:40px}.nav-left img{height:28px}.app-name{font-size:1rem}.nav-links{display:none}.hamburger{display:flex;align-items:center;justify-content:center}.mode-indicator{font-size:.625rem;padding:.125rem .25rem}.side-drawer{width:280px;padding:1.5rem}.drawer-links a{font-size:.875rem;padding:.875rem}}@media (max-width:480px){.navbar{padding:.1875rem 1rem}.nav-left{gap:.5rem}.nav-left img{height:24px}.app-name{font-size:.875rem}.side-drawer{width:100%;right:-100%}.side-drawer.open{right:0}}.custom-alert{position:fixed;top:100px;right:1rem;background:#fff;border:1px solid var(--neutral-200);border-radius:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;z-index:1003;opacity:0;visibility:hidden;transform:translateX(100%);transition:all .4s cubic-bezier(.4,0,.2,1);max-width:400px;min-width:280px}.custom-alert.show{opacity:1;visibility:visible;transform:translateX(0)}.custom-alert.success{border-left:4px solid #10b981;background:#f0fdf4}.custom-alert.error{border-left:4px solid #ef4444;background:#fef2f2}.custom-alert.info{border-left:4px solid #3b82f6;background:#eff6ff}.alert-icon{font-size:1.25rem;flex-shrink:0}.custom-alert.success .alert-icon{color:#10b981}.custom-alert.error .alert-icon{color:#ef4444}.custom-alert.info .alert-icon{color:#3b82f6}.alert-message{font-size:.875rem;font-weight:500;color:var(--neutral-700);line-height:1.4}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media print{.custom-alert,.navbar,.overlay,.side-drawer{display:none!important}body{padding-top:0!important}}@media (prefers-color-scheme:dark){.dropdown-menu{background:#1f2937;border-color:#374151}.dropdown-menu a{color:#f9fafb}.dropdown-menu a:hover{background:#374151;color:#60a5fa}.custom-alert{background:#1f2937;border-color:#374151}.custom-alert.success{background:#064e3b;border-left-color:#10b981}.custom-alert.error{background:#7f1d1d;border-left-color:#ef4444}.custom-alert.info{background:#1e3a8a;border-left-color:#3b82f6}.alert-message{color:#f9fafb}}