.Header_header__z1DZP{background:rgba(30,58,138,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 4px 30px rgba(0,0,0,.15);border-bottom:1px solid hsla(0,0%,100%,.1)}.Header_headerContainer__TYmcC{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:80px}.Header_logo__nMWzR{display:flex;align-items:center;gap:8px;text-decoration:none}.Header_logoCircle__OyOTv{width:45px;height:45px;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #e5e5e5}.Header_logoImage__AxiRX{width:100%;height:100%;object-fit:cover}.Header_logo__nMWzR:hover{transform:translateY(-3px)}.Header_logoText__ChUVO{font-size:23px;font-weight:800;letter-spacing:-.6px;background:linear-gradient(135deg,#93c5fd,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Header_mobileMenuBtn__3_8e3{display:none;background:hsla(0,0%,100%,.15);border:none;color:#fff;width:54px;height:54px;border-radius:14px;cursor:pointer;position:relative;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Header_mobileMenuBtn__3_8e3:hover{background:hsla(0,0%,100%,.3);transform:scale(1.08)}.Header_icon__GRzm9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;transition:all .35s ease}.Header_hide__J8_ht{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(90deg)}.Header_nav__D2NYV{display:flex;align-items:center;gap:34px}.Header_navLink__qcAjk{color:#e0e7ff;text-decoration:none;font-weight:500;font-size:16px;padding:10px 0;position:relative;transition:all .3s ease}.Header_navLink__qcAjk:after{content:"";position:absolute;width:0;height:2.5px;bottom:0;left:50%;background:#60a5fa;border-radius:2px;transition:all .3s ease;transform:translateX(-50%)}.Header_navLink__qcAjk:hover:after{width:100%}.Header_navLink__qcAjk:hover{color:#fff;transform:translateY(-2px)}.Header_registerLink__oCf0f{background:#fff;color:#1e40af!important;padding:13px 30px!important;border-radius:50px;font-weight:700;font-size:16px;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:all .3s ease}.Header_registerLink__oCf0f:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.35)}.Header_userGreeting__kvNXL{color:#a5f3fc;font-weight:600;font-size:15px;background:hsla(0,0%,100%,.1);padding:10px 18px;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Header_userName__2dSIB{color:#60a5fa;font-weight:700}.Header_logoutBtn__s9ojB{background:#ef4444;color:#fff;border:none;padding:13px 26px;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px rgba(239,68,68,.3)}.Header_logoutBtn__s9ojB:hover{background:#dc2626;transform:translateY(-4px);box-shadow:0 18px 40px rgba(220,38,38,.4)}@media (max-width:768px){.Header_headerContainer__TYmcC{padding:0 20px;height:76px}.Header_logoText__ChUVO{font-size:20px}.Header_mobileMenuBtn__3_8e3{display:block}.Header_nav__D2NYV{position:fixed;top:80px;left:0;right:0;background:rgba(30,58,138,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:32px 20px;gap:24px;transform:translateY(-120%);opacity:0;visibility:hidden;transition:all .45s cubic-bezier(.4,0,.2,1);box-shadow:0 15px 40px rgba(0,0,0,.4)}.Header_navOpen__sCzh7{transform:translateY(0);opacity:1;visibility:visible}.Header_logoutBtn__s9ojB,.Header_navLink__qcAjk,.Header_registerLink__oCf0f,.Header_userGreeting__kvNXL{width:100%;text-align:center;padding:18px;border-radius:16px;font-size:17px}.Header_userGreeting__kvNXL{background:hsla(0,0%,100%,.15)}}.Footer_footer__yUjxG{background:#0d0d0d;color:#fff;padding:50px 20px 25px;font-family:Inter,sans-serif;border-top:4px solid #1ebc73}.Footer_footerContainer__frf3h{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:35px;gap:35px;max-width:1300px;margin:0 auto}.Footer_footerSection__eEIrN h3{font-size:22px;margin-bottom:12px;color:#1ebc73}.Footer_footerSection__eEIrN h4{font-size:18px;margin-bottom:15px;color:#1ebc73}.Footer_footerSection__eEIrN p{max-width:300px;line-height:1.6}.Footer_footerSection__eEIrN ul{list-style:none;padding:0}.Footer_footerSection__eEIrN ul li{margin-bottom:8px;cursor:pointer;transition:.3s ease}.Footer_footerSection__eEIrN ul li:hover{color:#1ebc73;padding-left:5px}.Footer_socialLinks__30cYP{margin-top:12px;display:flex;gap:14px}.Footer_socialLinks__30cYP a{color:#fff;font-size:22px;transition:.3s ease}.Footer_socialLinks__30cYP a:hover{color:#1ebc73;transform:scale(1.1)}.Footer_footerBottom__0xWC_{text-align:center;margin-top:35px;padding-top:15px;border-top:1px solid #343434;font-size:14px;opacity:.8}@media (max-width:1024px){.Footer_footerContainer__frf3h{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Footer_footerContainer__frf3h{grid-template-columns:1fr;text-align:center}.Footer_footerSection__eEIrN p{margin:0 auto}.Footer_socialLinks__30cYP{justify-content:center}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f9fafb;color:#1f2937;line-height:1.6}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}.container{max-width:1400px;margin:0 auto;padding:20px}.btn{padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s;border:none;font-size:16px}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover{background:#4b5563}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-weight:600;color:#374151}.form-input,.form-select,.form-textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-textarea{min-height:120px;resize:vertical}.error-message{background:#fee2e2;color:#991b1b}.error-message,.success-message{padding:12px;border-radius:6px;margin-bottom:20px}.success-message{background:#d1fae5;color:#065f46}.loading{text-align:center;padding:40px;font-size:18px;color:#6b7280}@media (max-width:768px){.container{padding:15px}.btn{padding:10px 20px;font-size:14px}}