@import"https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*{padding:0;margin:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;background-image:linear-gradient(180deg,#ef8646,#e28241,#ce773b);color:#fff;font-size:16px}@media screen and (max-width: 768px){body{font-size:14px}}.hero{display:flex;flex-direction:column;align-items:center;gap:25px;padding:18px 0}.hero .hero-intro{text-align:center}.hero .hero-intro h2{margin:10px 0}.hero .hero-intro p{font-size:14px;font-weight:700;margin-top:10px;margin-bottom:20px}.links{display:flex;flex-direction:column;gap:15px}.link{background-color:#fff;padding:10px;border-radius:8px;font-size:14px;box-shadow:0 10px 7px 6px #0000001a}.link a{text-decoration:none;color:#ef8646;display:flex;align-items:center;gap:5px;justify-content:space-between}.container{max-width:480px;margin:0 auto;padding:0 15px;border-radius:8px}@media (max-width: 768px){.container{max-width:95%;padding:0 10px}}@media (max-width: 480px){.container{max-width:100%;padding:0 5px;border-radius:4px}}.login-container{max-width:350px;margin:60px auto;padding:32px 24px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;align-items:center;color:#ef8646}.login-logo img{margin-bottom:18px}.login-form{width:100%;display:flex;flex-direction:column;gap:16px;margin:25px 0}.login-form label{font-weight:500;font-size:14px}.login-form input{padding:10px;border-radius:6px;border:1px solid #ddd;font-size:16px;min-width:300px}@media (max-width: 400px){.login-form input{min-width:0;width:100%}}.login-form button{background:#ef8646;color:#fff;border:none;padding:12px;border-radius:6px;font-size:16px;cursor:pointer;font-weight:700}.login-error{color:#d32f2f;font-size:14px;margin-top:-10px}.login-links{display:flex;justify-content:space-between;width:100%;gap:10px;margin-top:18px}.login-links a{color:#ef8646;text-decoration:none;font-size:14px}.register-container,.dashboard-container{max-width:350px;margin:60px auto;padding:32px 24px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;align-items:center}.register-logo img,.dashboard-logo img{margin-bottom:18px;border-radius:20px}h2{color:#ef8646}.register-form{width:100%;display:flex;flex-direction:column;gap:16px;margin:25px 0}.register-form label{font-weight:500;color:#ef8646;font-size:14px}.register-form input{padding:10px;border-radius:6px;border:1px solid #ddd;font-size:16px}.register-form button{background:#ef8646;color:#fff;border:none;padding:12px;border-radius:6px;font-size:16px;cursor:pointer;font-weight:700}.register-error{color:#d32f2f;font-size:14px;margin-top:-10px}.register-links,.dashboard-links{margin-top:18px;display:flex;flex-direction:column;gap:10px;font-size:14px;text-align:center}.register-link,.dashboard-link{color:#ef8646;text-decoration:none;font-size:14px}.verify-container{max-width:350px;margin:60px auto;padding:32px 24px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;align-items:center}.verify-logo img{margin-bottom:18px}.verify-form{width:100%;display:flex;flex-direction:column;gap:16px;text-align:center}.verify-form label{font-weight:500;margin-top:10px;color:#ef8646}.verify-form input{padding:10px;border-radius:6px;border:1px solid #ddd;font-size:16px}.verify-form button{background:#ef8646;color:#fff;border:none;padding:12px;border-radius:6px;font-size:16px;cursor:pointer;font-weight:700}.verify-error{color:#d32f2f;font-size:14px;margin-top:-10px}.verify-timer{margin-top:8px;font-size:15px;color:#666;letter-spacing:1px;text-align:center}
