:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.7}*{margin:0;padding:0;box-sizing:border-box}.header{display:flex;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);justify-content:center;align-items:center;gap:20px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.header h2{font-weight:600;color:#fff;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.footer{background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#e2e8f0;text-align:center;padding:20px 0;font-size:16px;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.register{width:30%}.landing-page{background:linear-gradient(135deg,#101522d9,#141929bf,#0e121ee6),url(/bg-3.jpg);background-size:cover;background-position:center;background-attachment:fixed;display:flex;flex-direction:column;min-height:100vh}.landing-content{display:flex;justify-content:center;align-items:center;padding:50px 20px;flex:1;gap:0}.landing-text{border-radius:16px 0 0 16px;padding:50px 40px;width:45%;max-width:550px;color:#fff;background:#0a0f1eb3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:-10px 10px 30px #0000004d;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.05);border-right:none;align-self:stretch}.heading{font-size:42px;font-weight:700;margin-bottom:20px;background:linear-gradient(90deg,#fff,#b53761);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.landing-text h2{font-size:24px;font-weight:600;margin-bottom:15px;color:#e2e8f0}.landing-text p{font-size:16px;padding:0 0 15px;color:#cbd5e1;line-height:1.6}.landing-text ul{padding-left:20px;display:flex;flex-direction:column;gap:15px}.landing-text ul li{font-size:15px;color:#cbd5e1;line-height:1.5}.landing-text ul li strong{color:#fff}.biz{margin-top:20px;border-top:1px solid rgba(255,255,255,.2);padding-top:15px;font-size:20px;text-align:left}form{background:#fffffff2;display:flex;flex-direction:column;border-radius:0 16px 16px 0;padding:50px 40px;width:40%;max-width:500px;gap:20px;box-shadow:10px 10px 30px #0000004d;align-self:stretch}.input-field{display:flex;flex-direction:column;gap:6px}label{font-size:14px;font-weight:600;color:#334155;text-transform:capitalize}input,select,textarea{border:1px solid #cbd5e1;height:44px;border-radius:8px;background:#f8fafc;outline:none;padding-left:14px;font-size:15px;font-family:inherit;transition:all .3s ease;color:#1e293b}input:focus,select:focus,textarea:focus{border-color:#b53761;background:#fff;box-shadow:0 0 0 3px #b5376126}input:disabled,select:disabled,textarea:disabled{background:#e2e8f0;cursor:not-allowed;color:#64748b}textarea{height:100px;padding-top:12px;resize:vertical}.btn{width:100%;margin-top:10px;padding:14px;background:linear-gradient(135deg,#b53761,#8f294b);border:none;outline:none;color:#fff;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px #b5376166}.btn:active:not(:disabled){transform:translateY(0)}#department{text-transform:capitalize}option{cursor:pointer;text-transform:capitalize}.success{color:#b53761;font-size:24px;font-weight:700}@media only screen and (max-width: 900px){.register{width:100%}.landing-content{flex-direction:column;padding:30px 20px;gap:24px}.landing-text{border-radius:16px;width:100%;max-width:100%;padding:30px 20px;border:1px solid rgba(255,255,255,.05)}.heading{font-size:32px}form{border-radius:16px;width:100%;max-width:100%;padding:30px 20px}.btns{gap:2em}.btn{text-align:center}}.interns{text-align:center}.interns h2{font-size:35px;font-weight:500}.interns .sort{display:flex;gap:20px;justify-content:center}.interns .sort button{width:150px;padding:10px;border:none;background-color:#b53761e6;border-radius:5px;color:#fff}.interns .sort button:last-child{width:200px}.interns .interns-table{border:1px solid grey;border-collapse:collapse;width:95%;margin:15px auto auto}.interns td{padding:15px}.interns tr th{font-size:16px;padding:5px;background-color:#b53761e6;color:#fff}.interns .message:hover{cursor:pointer;content:"Click to open or close the message"}.interns .active{background-color:#b5376180}.interns .view-message{background-color:#b5376133}.interns .view-message td{padding:0}.interns .view-message h4{padding:5px}.interns .view-message p{font-size:15px}.sort{display:flex;gap:20px}@media print{.onDownload{display:none}}.thanks{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100dvh}
