*{box-sizing:border-box}body,html{padding:0;width:100%}.header-container{align-items:center;animation:fadeIn 1.2s ease-in-out;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative;text-align:center}.logo{animation:slideDown .8s ease-out;margin-bottom:20px;transition:transform .3s ease,filter .3s ease;width:clamp(110px,18vw,150px)}.logo:hover{filter:drop-shadow(0 0 12px rgba(255,255,255,.4));transform:scale(1.08)}.header-container h1{animation:fadeIn 1s ease-in .3s forwards;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0;opacity:0}.header-container p{animation:fadeIn 1s ease-in .6s forwards;color:#f2f2f2;font-size:clamp(1rem,2.5vw,1.2rem);margin-top:10px;opacity:0}.notify-btn{background:#ff7a18;border:none;border-radius:999px;box-shadow:0 6px 18px #00000040;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;margin-top:30px;padding:14px 36px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.notify-btn:hover{background:#ff4e00;box-shadow:0 10px 26px #00000059;transform:translateY(-2px) scale(1.03)}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{animation:slideUp .4s ease;background:#f8fafc;border-radius:18px;box-shadow:0 20px 45px #00000059;max-height:90vh;max-width:560px;overflow-y:auto;padding:28px 26px;position:relative;width:95%}.modal::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2575fc,#6a11cb);border-radius:10px}.close-btn{background:none;border:none;color:#475569;cursor:pointer;font-size:26px;position:absolute;right:16px;top:14px;transition:color .2s ease}.close-btn:hover,.modal h2{color:#0f172a}.modal h2{font-weight:600;margin-bottom:20px;text-align:center}.modal form input,.modal form select,.modal form textarea{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:14px;margin-bottom:12px;outline:none;padding:12px 14px;transition:all .25s ease;width:100%}.modal form input::placeholder,.modal form textarea::placeholder{color:#64748b}.modal form input:focus,.modal form select:focus,.modal form textarea:focus{border-color:#2575fc;box-shadow:0 0 0 3px #2575fc26}.modal form textarea{min-height:70px;resize:vertical}.radio-group{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;margin-bottom:12px;padding:10px 12px}.radio-group legend{color:#0f172a;font-size:14px;font-weight:600;margin-bottom:8px}.radio-group label{align-items:center;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;margin-right:18px}.radio-group input{accent-color:#2575fc;margin-right:8px}.submit-btn{background:linear-gradient(135deg,#2575fc,#6a11cb);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:12px;padding:13px;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 10px 20px #6a11cb59;transform:translateY(-1px)}@media (max-width:480px){.modal{max-width:95%;padding:24px 20px}.modal h2{font-size:18px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.footer-container{background-color:#222;bottom:0;color:#fff;font-size:14px;padding:20px 0;position:relative;text-align:center;width:100%}.footer-content p{margin:5px 0}body,html{height:100%;margin:0}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.content{display:flex;flex:1 1;flex-direction:column}
/*# sourceMappingURL=main.c255203b.css.map*/