@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;font-family:Arial,sans-serif;background-image:url(/images/wp1.png);background-repeat:no-repeat;background-origin:content-box;background-size:cover;background-position:0%}main{padding:2rem;min-height:calc(100vh - 120px);box-sizing:border-box}.home-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-message{font-size:3rem;font-weight:700;color:#333;margin:0;padding:1rem;animation:float 3s ease-in-out infinite;transition:color .3s ease}.welcome-message:hover{color:#ff6f61}@media (max-width: 768px){.welcome-message{font-size:2.5rem}}@media (max-width: 480px){.welcome-message{font-size:2rem}}.team-card{background:linear-gradient(135deg,#f0f4f8,#e2e8f0);border-radius:1rem;box-shadow:0 8px 16px #0000001a;padding:2rem;text-align:center;max-width:320px;margin:1.5rem;transition:transform .3s,box-shadow .3s}.team-card:hover{transform:translateY(-10px);box-shadow:0 12px 24px #0003}.team-card-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.team-card-profile-pic{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #e2e8f0;transition:border-color .3s}.team-card-profile-pic:hover{border-color:#63b3ed}.team-card-info{margin-top:.5rem}.team-card-role{font-size:1.25rem;font-weight:700;color:#2b6cb0;margin:0}.team-card-name{font-size:1.125rem;color:#4a5568;margin:.25rem 0}.team-card-bio{font-size:1rem;color:#718096;margin:1rem 0}.team-card-socials{display:flex;justify-content:center;gap:1rem}.team-card-social-icon{color:#2d3748;font-size:1.5rem;transition:color .3s ease}.team-card-social-icon:hover{color:#63b3ed}.team{text-align:center;padding:2rem;background-color:#41434467}.team-title{font-size:2.5rem;margin-bottom:2.5rem;color:#4257cf;font-weight:700}.team-roles{display:flex;flex-direction:column;gap:3rem}.team-role-section{display:flex;flex-direction:column;align-items:center}.team-role-heading{font-size:1.75rem;color:#22b4e0;margin-bottom:1rem;text-transform:uppercase;font-weight:700;border-bottom:3px solid #63b3ed;padding-bottom:.5rem;background:#2d48586e;border-radius:.5rem;padding:.5rem 1rem}.team-role-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.contact{padding:2rem;text-align:center}.contact-title{font-size:2.5rem;margin-bottom:2rem;color:#2d3748;font-weight:700;transition:color .3s ease}.contact-title:hover{color:#2b6cb0}.contact-details{display:flex;flex-direction:column;align-items:center;gap:1.5rem;height:650.75px}.contact-item{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;align-items:center;padding:1rem;width:100%;max-width:600px;transition:box-shadow .3s ease,transform .3s ease;overflow:hidden}.contact-item:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.contact-link{display:flex;align-items:center;text-decoration:none;color:#2d3748;width:100%}.contact-icon{font-size:2.5rem;color:#2b6cb0;margin-right:1.5rem;transition:color .3s ease}.contact-icon:hover{color:#2c5282}.contact-info{text-align:left;transition:transform .3s ease}.contact-item:hover .contact-info{transform:translate(10px)}.contact-heading{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.contact-description{font-size:1rem;color:#4a5568}.application-form{max-width:900px;margin:2rem auto;padding:2rem;border-radius:12px;border:1px solid #111111;box-shadow:0 8px 16px #0000001a;transition:all .4s ease;background:#4241419f}.application-form:hover{box-shadow:0 12px 24px #0003}.form-title{font-size:2.5rem;font-weight:700;color:#f3953d;text-align:center;margin-bottom:1.5rem;text-transform:uppercase;text-shadow:0 1px 2px rgba(10,10,10,.5);letter-spacing:1px}.form-description{font-size:1.2rem;color:#1a1950;text-align:center;margin-bottom:2rem;font-style:italic}.form{display:flex;flex-direction:column}.form-label{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#30b8f7;text-shadow:0 1px 2px rgba(10,10,10,.5)}.form-input,.form-select,.form-textarea{width:100%;padding:.8rem;margin-bottom:1rem;border:1px solid #33646b9c;border-radius:6px;font-size:1rem;background:#48607c57;box-shadow:inset 0 1px 3px #0000001a;transition:border-color .3s ease,box-shadow .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#4ac0d4;box-shadow:0 0 8px #4a90e266;outline:none}.form-select{cursor:pointer}.form-textarea{min-height:120px;resize:vertical}.form-button{background:linear-gradient(135deg,#4a90e2,#357abd);color:#101013;padding:.8rem 1.6rem;border:none;border-radius:6px;font-size:1.1rem;cursor:pointer;transition:background .4s ease,transform .2s ease,box-shadow .3s ease;box-shadow:0 4px 8px #0000001a}.form-button:hover{background:linear-gradient(135deg,#000,#2a4d77);box-shadow:0 6px 12px #0003}.form-button:active{transform:scale(.98)}.form-status{font-size:1.1rem;font-weight:600;margin-top:1rem;text-align:center;transition:color .3s ease}.form-status.success{color:#38a169}.form-status.error{color:#e53e3e}.navbar{background-color:#2b2d30b9;color:#fff;padding:1rem 2rem;box-shadow:0 2px 4px #f0dddd1a;position:relative}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.navbar-logo{font-size:1.8rem;font-weight:700;color:#fff;text-decoration:none}.navbar-menu{list-style:none;display:flex;gap:1.5rem;transition:max-height .3s ease}.navbar-link{color:#ffae00;text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:.5rem;transition:background-color .3s,color .3s}.navbar-link:hover{background-color:#1e4e82;color:#13a5be}.navbar-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;background:transparent;border:none;cursor:pointer;padding:.5rem}.navbar-toggle-bar{width:24px;height:3px;background-color:#fff;margin:2px 0;transition:background-color .3s}.navbar-menu.active{display:flex;flex-direction:column;gap:0;max-height:300px;overflow:hidden}.navbar-menu li{margin:1rem 0}@media (max-width: 768px){.navbar-menu{display:none;flex-direction:column;gap:0;max-height:0;overflow:hidden;width:100%;background-color:#50555570;position:absolute;top:60px;right:0;border-radius:0 0 8px 8px}.navbar-toggle{display:flex}}.footer{background:#333c;color:#fff;padding:2rem 0;text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;margin:auto;padding:1rem}.footer .logo-text{font-size:2rem;font-weight:700;color:#ff6f61;margin-bottom:1rem}.footer .contact{margin:1rem 0}.footer .contact i{color:#ff6f61}.footer .social-icons{margin:1rem 0}.footer .social-icons a{text-decoration:none;color:#fff;margin:0 .5rem;font-size:1.5rem;transition:color .3s ease}.footer .social-icons a:hover{color:#ff6f61}.footer-bottom{text-align:center;padding:1rem 0;border-top:1px solid rgba(255,255,255,.2);font-size:.9rem;color:#ccc}@media (max-width: 768px){.footer-content{flex-direction:column}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.App{font-family:Arial,sans-serif;margin:0;padding:0;box-sizing:border-box}
