.Navigation_nav__Hpvw1{background-color:rgba(15,23,42,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.1)}.Navigation_navContainer__yVVmL{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;width:100%;padding:.75rem 2rem;height:70px;position:relative}.Navigation_leftSection__K6moz{display:flex;align-items:center;gap:1rem;margin-left:.5rem;grid-column:1;grid-row:1}@media (max-width:1024px){.Navigation_leftSection__K6moz{margin-left:.25rem;gap:.75rem}}@media (max-width:768px){.Navigation_leftSection__K6moz{margin-left:.125rem;gap:.5rem}.Navigation_navLogo__fH6mZ img{height:36px}.Navigation_businessIcon__5lRV2{width:36px;height:36px;font-size:1rem}.Navigation_welcomeText__7S7Bb{margin-left:1.5rem}}.Navigation_navLogo__fH6mZ{display:flex;align-items:center;text-decoration:none;flex-shrink:0;position:relative;transition:transform .3s ease}.Navigation_navLogo__fH6mZ img{height:42px;width:auto;transition:all .3s ease;border-radius:8px;box-shadow:0 6px 15px rgba(0,0,0,.2)}.Navigation_navLogo__fH6mZ:hover img{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.3)}.Navigation_navLinks__4w6c_{display:flex;gap:1rem;align-items:center;height:100%;justify-content:center;grid-column:2;grid-row:1}.Navigation_navLink__w5F1w{color:#87ceeb;text-decoration:none;font-weight:500;transition:all .2s ease;padding:.5rem 1rem;border-radius:6px;font-size:.95rem;letter-spacing:.01em;position:relative}.Navigation_navLink__w5F1w:hover{background-color:rgba(255,255,255,.15);transform:translateY(-2px)}.Navigation_navLink__w5F1w:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:#3b82f6;transition:all .3s ease;transform:translateX(-50%);opacity:0}.Navigation_navLink__w5F1w:hover:after{width:60%;opacity:1}.Navigation_activeLink__0yOG0{background-color:rgba(59,130,246,.2);font-weight:600}.Navigation_activeLink__0yOG0:after{width:60%;opacity:1}.Navigation_navDropdown__SvkQp{position:relative;height:100%;display:flex;align-items:center;z-index:1001}.Navigation_dropdownTrigger__Z46kK{background:none;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#87ceeb;text-decoration:none;font-weight:500;transition:all .2s ease;padding:.5rem 1rem;border-radius:6px;font-size:.95rem;letter-spacing:.01em;position:relative;display:flex;align-items:center;gap:.3rem;font-family:inherit}.Navigation_dropdownTrigger__Z46kK:after{content:"";display:none}.Navigation_dropdownTrigger__Z46kK.Navigation_navLink__w5F1w:before{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:#3b82f6;transition:all .3s ease;transform:translateX(-50%);opacity:0}.Navigation_dropdownTrigger__Z46kK.Navigation_navLink__w5F1w:hover:before{width:60%;opacity:1}.Navigation_dropdownTrigger__Z46kK.Navigation_navLink__w5F1w:after{width:auto;height:auto;background-color:transparent;opacity:1}.Navigation_dropdownTrigger__Z46kK.Navigation_navLink__w5F1w:hover:after{width:auto;opacity:1}.Navigation_dropdownTrigger__Z46kK:hover{background-color:rgba(255,255,255,.15);transform:translateY(-2px)}.Navigation_dropdownMenu__AKL2G{position:absolute;top:calc(100% - 5px);left:50%;transform:translateX(-50%);min-width:220px;background-color:#1e293b;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.3);overflow:hidden;z-index:1001;border:1px solid rgba(255,255,255,.08);padding:.5rem 0;display:grid;grid-template-columns:repeat(2,1fr);min-width:360px}@keyframes Navigation_fadeInDropdown__6evNv{to{opacity:1;transform:translateX(-50%) translateY(0)}}.Navigation_dropdownMenu__AKL2G:before{content:"";position:absolute;top:-15px;left:0;width:100%;height:15px;background:transparent}.Navigation_dropdownItem__7cF9s{display:block;color:rgba(255,255,255,.8);text-decoration:none;padding:.5rem .8rem;font-weight:500;transition:all .2s ease;font-size:.85rem;letter-spacing:-.01em;white-space:nowrap}.Navigation_dropdownItem__7cF9s:hover{background-color:rgba(59,130,246,.15);color:white;padding-left:1.5rem}.Navigation_dropdownItem__7cF9s:not(:last-child){border-bottom:0}.Navigation_dropdownMenu__AKL2G>a:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.Navigation_dropdownMenu__AKL2G>a:nth-child(2n):not(:nth-last-child(-n+2)),.Navigation_dropdownMenu__AKL2G>a:nth-child(odd):not(:nth-last-child(-n+2)){border-bottom:1px solid rgba(255,255,255,.08)}.Navigation_navUser__W4EpI{display:flex;align-items:center;gap:1rem;position:relative;grid-column:3;grid-row:1;justify-self:end}.Navigation_welcomeText__7S7Bb{display:flex;align-items:center;font-size:.9rem;color:rgba(255,255,255,.7);margin-right:1rem;margin-left:3rem;gap:.25rem;grid-column:2;grid-row:1;justify-self:start}.Navigation_welcomeText__7S7Bb .Navigation_navUserDisplay__oSRaL{color:#f1f5f9!important}.Navigation_welcomeText__7S7Bb .Navigation_navUserDisplay__oSRaL *{color:#f1f5f9!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.Navigation_navUserDisplay__oSRaL{color:#f1f5f9!important;font-weight:600!important;font-size:inherit!important;display:inline-flex!important}.Navigation_navUserDisplay__oSRaL .Navigation_displayName__pQKTB,.Navigation_navUserDisplay__oSRaL span{color:#f1f5f9!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.Navigation_usernameHighlight__4qjze{color:white;font-weight:600}.Navigation_businessDropdown__lVH5t{position:relative;display:flex;align-items:center;margin-left:1.5rem}.Navigation_businessIcon__5lRV2{background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(16,185,129,.3)}.Navigation_businessIcon__5lRV2:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(16,185,129,.4)}.Navigation_businessDropdownMenu__K5aYm{position:absolute;top:calc(100% + 8px);left:0;min-width:160px;background:white;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);border:1px solid rgba(16,185,129,.2);z-index:1000;overflow:hidden;animation:Navigation_slideDownFadeIn__wyz_9 .2s ease-out}.Navigation_businessDropdownItem__WcwwN{display:block;padding:12px 16px;color:#374151;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;border-left:3px solid transparent}.Navigation_businessDropdownItem__WcwwN:hover{background:linear-gradient(90deg,rgba(16,185,129,.1),rgba(16,185,129,.05));color:#059669;border-left-color:#10b981;transform:translateX(2px)}@keyframes Navigation_slideDownFadeIn__wyz_9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Navigation_navButton__y6M0W{background-color:#ef4444;color:white;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem;box-shadow:0 4px 10px rgba(239,68,68,.3)}.Navigation_navButton__y6M0W:hover{background-color:#dc2626;transform:translateY(-2px);box-shadow:0 6px 15px rgba(239,68,68,.4)}.Navigation_navButton__y6M0W:active{transform:translateY(0)}.Navigation_navButton__y6M0W:disabled{background-color:#fca5a5;cursor:not-allowed;transform:none;box-shadow:0 2px 5px rgba(239,68,68,.2)}.Navigation_adminLink__Q_Ftb{background-color:transparent;color:#8b5cf6;text-decoration:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;transition:all .2s ease;font-size:.9rem;margin-left:1rem;border:2px solid #8b5cf6}.Navigation_adminLink__Q_Ftb:hover{background-color:rgba(139,92,246,.15);transform:translateY(-2px);box-shadow:0 4px 10px rgba(139,92,246,.2)}.Navigation_emergencyButton__nJuwc{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;background-color:rgba(255,255,255,.15);border-radius:50%;color:white;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.15)}.Navigation_emergencyButton__nJuwc:hover{background-color:rgba(255,255,255,.25);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.Navigation_emergencyOptions__CpWiw{position:absolute;top:calc(100% + 10px);right:0;background-color:#1e293b;box-shadow:0 10px 25px rgba(0,0,0,.3);padding:1rem;border-radius:10px;z-index:1000;border:1px solid rgba(255,255,255,.08);animation:Navigation_fadeIn__lqFQ7 .25s ease;min-width:200px}.Navigation_loginButton__wJiKC,.Navigation_signupButton__9Yw7Y{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s ease;font-size:.9rem}.Navigation_loginButton__wJiKC{background-color:#3b82f6;color:white;margin-right:.75rem;box-shadow:0 4px 10px rgba(59,130,246,.3)}.Navigation_loginButton__wJiKC:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 15px rgba(59,130,246,.4)}.Navigation_signupButton__9Yw7Y{background-color:transparent;color:white;border:1px solid rgba(255,255,255,.5)}.Navigation_signupButton__9Yw7Y:hover{background-color:rgba(255,255,255,.1);transform:translateY(-2px);border-color:white}.Navigation_navSpacer__l_rvs{flex-grow:1}@keyframes Navigation_fadeIn__lqFQ7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1440px){.Navigation_navContainer__yVVmL{padding:.6rem 1.75rem}.Navigation_navLinks__4w6c_{gap:.9rem}.Navigation_dropdownTrigger__Z46kK,.Navigation_navLink__w5F1w{font-size:.9rem;padding:.45rem .9rem}.Navigation_welcomeText__7S7Bb{font-size:.85rem;margin-left:2.5rem}.Navigation_businessIcon__5lRV2{width:38px;height:38px;font-size:1.05rem}}.Navigation_itDropdown__rpE72{position:relative;display:flex;align-items:center;margin-left:.5rem}.Navigation_itIcon__axzVz{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(59,130,246,.3)}.Navigation_itIcon__axzVz:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(59,130,246,.4)}.Navigation_itDropdownMenu__H6bDf{position:absolute;top:calc(100% + 8px);left:0;min-width:140px;background:white;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);border:1px solid rgba(59,130,246,.2);z-index:1000;overflow:hidden;animation:Navigation_slideDownFadeIn__wyz_9 .2s ease-out}.Navigation_itDropdownItem__RlW7R{display:block;padding:12px 16px;color:#1f2937;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;border-left:3px solid transparent}.Navigation_itDropdownItem__RlW7R:hover{background:linear-gradient(90deg,rgba(59,130,246,.1),rgba(59,130,246,.05));color:#2563eb;border-left-color:#3b82f6;transform:translateX(2px)}@media (min-width:1400px) and (max-width:1600px){.Navigation_navContainer__yVVmL{padding:.55rem 1.6rem;height:66px}.Navigation_leftSection__K6moz{gap:.85rem}.Navigation_businessDropdown__lVH5t{margin-left:1rem}.Navigation_navLogo__fH6mZ img{height:40px}.Navigation_navLinks__4w6c_{gap:.85rem}.Navigation_dropdownTrigger__Z46kK,.Navigation_navLink__w5F1w{font-size:.88rem;padding:.42rem .85rem}.Navigation_adminLink__Q_Ftb,.Navigation_loginButton__wJiKC,.Navigation_navButton__y6M0W,.Navigation_signupButton__9Yw7Y{font-size:.85rem;padding:.45rem .85rem}.Navigation_welcomeText__7S7Bb{font-size:.84rem;margin-left:2.25rem}.Navigation_businessIcon__5lRV2{width:36px;height:36px;font-size:1rem}.Navigation_dropdownMenu__AKL2G{min-width:340px}}@media (max-width:1366px){.Navigation_navContainer__yVVmL{padding:.55rem 1.5rem}.Navigation_navLinks__4w6c_{gap:.8rem}.Navigation_dropdownTrigger__Z46kK,.Navigation_navLink__w5F1w{font-size:.88rem;padding:.42rem .8rem}.Navigation_adminLink__Q_Ftb,.Navigation_loginButton__wJiKC,.Navigation_navButton__y6M0W,.Navigation_signupButton__9Yw7Y{font-size:.85rem;padding:.45rem .85rem}.Navigation_welcomeText__7S7Bb{margin-left:2rem}.Navigation_navLogo__fH6mZ img{height:40px}.Navigation_dropdownMenu__AKL2G{min-width:330px}}@media (max-width:1280px){.Navigation_navContainer__yVVmL{padding:.5rem 1.25rem}.Navigation_navLinks__4w6c_{gap:.7rem}.Navigation_dropdownTrigger__Z46kK,.Navigation_navLink__w5F1w{font-size:.85rem;padding:.4rem .75rem}.Navigation_welcomeText__7S7Bb{font-size:.8rem;margin-left:1.5rem}.Navigation_businessIcon__5lRV2{width:36px;height:36px;font-size:1rem}.Navigation_dropdownMenu__AKL2G{min-width:300px}}.NavigationMobile_nav__zYZM0{background-color:rgba(15,23,42,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.1)}.NavigationMobile_navContainer__9en5r{display:flex;align-items:center;padding:.75rem 1rem;height:60px;max-width:100%;position:relative}.NavigationMobile_navLogo__nf_on{display:flex;align-items:center;text-decoration:none;flex-shrink:0;z-index:1001}.NavigationMobile_navLogo__nf_on img{height:32px;width:auto;transition:all .3s ease;border-radius:8px;box-shadow:0 6px 15px rgba(0,0,0,.2)}.NavigationMobile_hamburgerButton__n8AUn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto;margin-right:1rem;z-index:1001}.NavigationMobile_hamburgerLine__m31fG{display:block;width:20px;height:2px;background-color:white;margin:2px 0;transition:all .3s ease;transform-origin:center}.NavigationMobile_hamburgerLine__m31fG.NavigationMobile_hamburgerActive__OYUyf:first-child{transform:rotate(45deg) translate(5px,5px)}.NavigationMobile_hamburgerLine__m31fG.NavigationMobile_hamburgerActive__OYUyf:nth-child(2){opacity:0}.NavigationMobile_hamburgerLine__m31fG.NavigationMobile_hamburgerActive__OYUyf:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.NavigationMobile_navLinks__g9XeG{position:fixed;top:60px;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:none;flex-direction:column;padding:.5rem 0 2rem;border-top:1px solid rgba(255,255,255,.1);overflow-y:auto;z-index:999;height:calc(100vh - 60px)}.NavigationMobile_navLinks__g9XeG.NavigationMobile_mobileMenuOpen__dtYyk{display:flex}.NavigationMobile_navDropdown__92rIu{position:relative;width:100%;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden}.NavigationMobile_navDropdown__92rIu:last-of-type{border-bottom:none}.NavigationMobile_dropdownTrigger__yJiKn{width:100%;padding:.8rem 1.5rem;font-size:1rem;background:none;border:none;color:white;text-align:center;cursor:pointer;transition:background-color .2s ease;display:block;position:relative;font-family:inherit;font-weight:500}.NavigationMobile_dropdownTrigger__yJiKn:hover{background-color:rgba(255,255,255,.1)}.NavigationMobile_dropdownTrigger__yJiKn:after{content:"▼";font-size:.8em;transition:transform .2s ease;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.NavigationMobile_dropdownTrigger__yJiKn[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.NavigationMobile_dropdownMenu__yGh0s{width:100%;background-color:#374151;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.3);padding:0;display:block;animation:NavigationMobile_slideDown__fCX0Z .2s ease}@keyframes NavigationMobile_slideDown__fCX0Z{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.NavigationMobile_dropdownItem__a8rh8{width:100%;padding:.75rem 1.5rem;font-size:1rem;background:none;color:white;text-align:center;cursor:pointer;transition:background-color .2s ease;display:block;text-decoration:none;border:none;border-bottom:1px solid rgba(255,255,255,.05);font-weight:400}.NavigationMobile_dropdownItem__a8rh8:hover{background-color:rgba(255,255,255,.1)}.NavigationMobile_dropdownItem__a8rh8:last-child{border-bottom:none}.NavigationMobile_mobileUserActions__P9CKi{width:100%;border-top:2px solid rgba(255,255,255,.1);padding:1rem 1rem .5rem;margin-top:auto;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}.NavigationMobile_mobileAdminLink__AfJ99{display:block;padding:.75rem 1.5rem;color:#8b5cf6;text-decoration:none;border:2px solid #8b5cf6;border-radius:6px;font-weight:600;text-align:center;transition:all .2s ease;background-color:transparent}.NavigationMobile_mobileAdminLink__AfJ99:hover{background-color:rgba(139,92,246,.15);color:white}.NavigationMobile_mobileLogoutButton__eLG2o{padding:.75rem 1.5rem;background-color:#ef4444;color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:1rem}.NavigationMobile_mobileLogoutButton__eLG2o:hover{background-color:#dc2626}.NavigationMobile_mobileLogoutButton__eLG2o:disabled{background-color:#fca5a5;cursor:not-allowed}.NavigationMobile_mobileEmergencyButton__DNzZj{padding:.75rem 1.5rem;background-color:rgba(255,255,255,.15);color:white;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem}.NavigationMobile_mobileEmergencyButton__DNzZj:hover{background-color:rgba(255,255,255,.25)}.NavigationMobile_emergencyOptions__Bus4U{position:relative;background-color:#1e293b;box-shadow:0 10px 25px rgba(0,0,0,.3);padding:1rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);animation:NavigationMobile_fadeIn__8BmGp .25s ease;margin-top:.5rem}@keyframes NavigationMobile_fadeIn__8BmGp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NavigationMobile_navUser__0OxbJ{display:flex;gap:.5rem;margin-left:auto}.NavigationMobile_loginButton__Cgy8E,.NavigationMobile_signupButton__9FjgV{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s ease;font-size:.9rem}.NavigationMobile_loginButton__Cgy8E{background-color:#3b82f6;color:white;box-shadow:0 4px 10px rgba(59,130,246,.3)}.NavigationMobile_loginButton__Cgy8E:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 15px rgba(59,130,246,.4)}.NavigationMobile_signupButton__9FjgV{background-color:transparent;color:white;border:1px solid rgba(255,255,255,.5)}.NavigationMobile_signupButton__9FjgV:hover{background-color:rgba(255,255,255,.1);transform:translateY(-2px);border-color:white}.Footer_footer__sW3w7{padding:1.5rem 1rem;margin-top:auto;max-width:1400px;margin-left:auto;margin-right:auto;text-align:center;font-size:.875rem;color:#000000!important;background-color:transparent;border-top:1px solid rgba(0,0,0,.05)}:root{--max-width:1100px;--border-radius:12px;--font-mono:var(--font-geist-mono),monospace;--foreground:#000;--primary:#2563eb;--primary-rgb:37,99,235;--primary-hover:#1d4ed8;--gradient-start:#f3f2ef;--gradient-end-light:#bdd4f8;--gradient-end-dark:#1a2a5a;--gradient-start-dark:#16181d;--text-primary:#111827;--text-secondary:#4b5563;--border-color:#e5e7eb;--card-bg:#ffffff;--bg-subtle:#f3f4f6}@media (prefers-color-scheme:dark){:root{--foreground:#fff;--text-primary:#f9fafb;--text-secondary:#9ca3af;--border-color:#374151;--card-bg:#1f2937;--bg-subtle:#1a2234}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-geist-sans),sans-serif}body{margin:0;padding:0;color:var(--foreground);background-image:linear-gradient(135deg,var(--gradient-start),var(--gradient-end-light));background-repeat:no-repeat;background-attachment:fixed;display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;width:100%}.loading-spinner{width:50px;height:50px;border-radius:50%;border:5px solid rgba(0,0,0,.1);border-top:5px solid var(--primary);animation:spin 1s ease-in-out infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.loading-spinner{border:5px solid rgba(255,255,255,.1);border-top:5px solid var(--primary)}}.nav{background-color:var(--background);border-bottom:1px solid rgba(0,0,0,.1);z-index:100}.nav-container{max-width:var(--max-width);padding:1rem 2rem}.nav-logo{font-weight:700}.nav-links{gap:1.5rem}.nav-button,.nav-link{color:var(--foreground)}.nav-button{background-color:transparent;font-size:1rem}.nav-button:hover{text-decoration:underline}.btn-primary{display:inline-block;background-color:var(--primary);color:white;border:none;border-radius:4px;padding:.5rem 1rem;font-size:1rem;cursor:pointer;font-weight:500;text-align:center;transition:background-color .3s ease;width:100%}.btn-primary:hover{background-color:var(--primary-hover);text-decoration:none}main{padding-top:80px}.auth-form{margin:2rem auto;padding:1.5rem;background-color:#ffffff;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:28rem}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.form-input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#ffffff;color:#111827;outline:none;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3)}.error-message{color:#dc2626;font-size:.875rem;margin-top:.25rem}@media (prefers-color-scheme:dark){.auth-form{background-color:#1f2937;box-shadow:0 4px 6px rgba(0,0,0,.3)}.form-label{color:#e5e7eb}.form-input{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.form-input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.3)}.error-message{color:#ef4444}}.nav{background-color:#ffffff;border-bottom:1px solid #e5e7eb;position:fixed;width:100%;top:0;z-index:20}.nav-container{max-width:80rem;margin:0 auto;padding:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.nav-logo{font-size:1.5rem;font-weight:600;color:var(--foreground);text-decoration:none}.nav-links{display:flex;gap:2rem}.nav-link{color:#4b5563;text-decoration:none;font-weight:500;transition:color .2s}.nav-link:hover{color:#2563eb}.nav-user{display:flex;align-items:center;gap:1rem}.nav-button{background-color:#dc2626;color:white;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.nav-button:hover{background-color:#b91c1c}@media (prefers-color-scheme:dark){.nav{background-color:#111827;border-color:#374151}.nav-link{color:#d1d5db}.nav-link:hover{color:#60a5fa}body{background-image:linear-gradient(135deg,var(--gradient-start-dark),var(--gradient-end-dark))}.auth-form{background-color:#1f2937;box-shadow:0 4px 6px rgba(0,0,0,.3)}.form-label{color:#e5e7eb}.form-input{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.form-input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.3)}.error-message{color:#ef4444}}.main-content-grow{flex-grow:1;display:flex;flex-direction:column}.auth-page{padding:0!important;margin:0!important;min-height:100vh}.auth-footer{position:absolute!important;right:0!important;bottom:0!important;width:50%!important;text-align:center!important;padding:1rem!important;background-color:transparent!important;z-index:10!important}@media (max-width:768px){.auth-footer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;text-align:center!important;padding:.75rem 1rem!important;background-color:transparent!important;border-top:none!important;z-index:1000!important}}