nav{position:absolute;width:100%;display:flex;justify-content:space-between;height:60px;align-items:center;padding:25px;color:#fff;font-family:Mont-Medium}nav li{list-style:none}nav .logo{font-family:Gill-Bold;font-size:28px}nav .logoLink{text-decoration:none;color:#fff}nav .links{max-width:35%;min-width:500px;display:flex;justify-content:space-between;align-items:center}nav .links a{text-decoration:none;font-size:20px;color:#fff}.profile-link{display:inline-flex;align-items:center;gap:8px}.nav-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;margin-left:6px;box-shadow:0 2px 6px #00000040;border:2px solid rgba(255,255,255,.06)}nav .links a,nav .menuItem ul li a{transition:transform .12s ease,color .12s ease;font-weight:500}nav .links a:hover,nav .links a:focus,nav .menuItem:hover>a,nav .menuItem:focus-within>a,nav .menuItem ul li a:hover,nav .menuItem ul li a:focus{font-weight:600;transform:translateY(-2px)}nav .menuItem{position:relative}nav .menuItem ul{position:absolute;top:calc(100% + 2px);left:0;background:#fff;padding:6px 0;margin:0;box-shadow:0 8px 16px #00000040;z-index:1000;opacity:0;transform:translateY(-6px);transition:opacity .16s cubic-bezier(.2,.9,.2,1),transform .16s cubic-bezier(.2,.9,.2,1);pointer-events:none;will-change:opacity,transform}nav .menuItem ul li{list-style:none;padding:6px 12px}#menuEvents{min-width:140px}#menuOrg{min-width:200px}nav .menuItem ul li a{color:#1b065e;text-decoration:none;font-size:16px;font-family:Mont-Semi;display:block}nav .menuItem:hover>ul,nav .menuItem:focus-within>ul{opacity:1;transform:translateY(0);pointer-events:auto}nav button{background:#1b065e;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-family:Mont-Semi;font-size:16px;cursor:pointer;transition:background .12s ease,transform .12s ease}.auth-modal{position:fixed;inset:0;background:#0b0c1499;display:flex;align-items:center;justify-content:center;z-index:2000}.auth-panel{background:#fff;color:#1b065e;width:min(520px,94%);border-radius:10px;padding:20px 22px 26px;position:relative;box-shadow:0 12px 32px #0808144d}.auth-panel .close{position:absolute;right:10px;top:0;background:transparent;border:none;font-size:46px;cursor:pointer}.auth-switch{display:flex;gap:8px;margin-bottom:12px}.auth-switch button{background:transparent;border:none;padding:8px 10px;cursor:pointer;color:#333;font-weight:600}.auth-switch button.active{color:#1b065e;border-bottom:3px solid #1B065E}.auth-form label{display:block;margin-bottom:10px}.auth-form input{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #ddd}.auth-form .submit{margin-top:12px;width:100%;padding:10px;background:#1b065e;color:#fff;border:none;border-radius:6px;cursor:pointer}.auth-error{color:#a40000;margin-top:8px}.auth-footer{margin-top:14px;font-size:14px;color:#444}.warning-modal-overlay{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px;background:transparent;z-index:2100;pointer-events:none}.warning-modal{background:#1b065e;color:#fff;padding:14px 18px;border-radius:10px;font-family:Mont-Semi;min-width:300px;max-width:720px;width:clamp(280px,86%,520px);box-shadow:0 12px 36px #00000047;position:relative;text-align:left;font-size:15px;pointer-events:auto}.warning-modal .warning-close{position:absolute;right:10px;bottom:1px;background:transparent;border:none;color:#fffffff2;font-family:Mont-Light;font-size:50px;cursor:pointer}.warning-modal .warning-content{padding:6px 10px}@media(max-width:420px){.warning-modal{width:calc(100% - 28px);border-radius:8px}.warning-modal-overlay{padding-bottom:14px}}.success-modal-overlay{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px;background:transparent;z-index:2100;pointer-events:none}.success-modal{background:#006b3f;color:#fff;padding:14px 18px;border-radius:10px;font-family:Mont-Semi;min-width:300px;max-width:720px;width:clamp(280px,86%,520px);box-shadow:0 12px 36px #00000047;position:relative;text-align:left;font-size:15px;pointer-events:auto}.success-modal .success-close{position:absolute;right:10px;bottom:1px;background:transparent;border:none;color:#fffffff2;font-family:Mont-Light;font-size:50px;cursor:pointer}.success-modal .success-content{padding:6px 10px}@media(max-width:420px){.success-modal{width:calc(100% - 28px);border-radius:8px}.success-modal-overlay{padding-bottom:14px}}footer{width:100%;height:175px;color:#fff;background-color:#2ca58d;display:flex;justify-content:center;align-items:center;margin-top:75px}footer a{color:#fff;font-size:32px;font-family:Gill-Bold;display:inline-block;transition:transform .16s ease,filter .16s ease,color .16s ease}footer a:hover,footer a:focus-visible{transform:scale(1.03);filter:brightness(1.1);color:#e8fff9}footer p{font-size:22px;margin-top:15px;font-family:Mont-Light}.sidebarNav{display:flex;align-items:center;flex-direction:column;background-color:#1b065e;position:sticky;top:0;height:100vh;width:10%;min-width:200px;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.sidebarNav .orgPfp{padding:10px;width:100%;border-bottom:2px solid white;color:#fff}.sidebarNav .orgPfp img{border-radius:50%;max-width:50px;max-height:50px}.sidebarNav .orgPfp p{margin-left:5px}.sidebarNav .orgPfp .infoLine{display:flex;align-items:center;justify-content:space-evenly;margin-bottom:20px}.sidebarNav .orgPfp .infoLine p{margin-top:10px;margin-left:5px}.sidebarNav ul{padding:10px;list-style-type:none}.sidebarNav ul .active{background-color:#a997df;border-radius:10px}.sidebarNav ul li{padding:15px;margin-bottom:10px;color:#fff;display:flex;align-items:center;gap:10px}.sidebarNav ul li a{display:flex;align-items:center;justify-content:space-evenly;gap:10px}.sidebarNav ul li a,.sidebarNav ul li span{text-decoration:none;color:#fff}.sidebarNav ul li span:hover,.sidebarNav ul li a:hover{cursor:pointer;text-decoration:underline}.adminFooter{width:100%;height:12vh;color:#fff;background-color:#12063a;display:flex;justify-content:center;align-items:center}footer div{text-align:center}footer a{color:#fff;font-size:20px;font-family:Gill-Bold;display:inline-block;transition:transform .16s ease,filter .16s ease,color .16s ease}footer a:hover,footer a:focus-visible{transform:scale(1.03);filter:brightness(1.1);color:#f3f0ff}footer p{font-size:18px;font-family:Mont-Light}.eventCard{background-color:#fff;color:#1b065e;width:400px;border-radius:25px;filter:drop-shadow(0px 0px 30px #0000001b);text-align:left;font-family:Mont-Reg}.eventImage{width:100%;height:200px;border-top-left-radius:25px;border-top-right-radius:25px;object-fit:cover;position:relative;display:block;z-index:0}.eventText{padding:25px;font-size:20px}.eventText .margin{margin-right:8px}.eventText h3{font-size:28px;margin-bottom:15px;font-family:Mont-Bold}.eventText span{display:inline-block;margin-bottom:10px}.eventText span a{color:#a997df;font-family:Mont-Semi;display:inline-block;transition:transform .16s ease,filter .16s ease,color .16s ease}.eventText span a:hover,.eventText span a:focus-visible{transform:scale(1.03);filter:brightness(1.08);color:#b9ace7}.eventButtons{display:flex;width:100%;justify-content:space-around;margin-top:15px;margin-bottom:20px}.eventButtons button{height:50px;width:45%;font-size:14px;color:#1b065e;border-radius:15px;background-color:#fff;border:3px solid #1B065E;cursor:pointer;transition:transform .16s ease,filter .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.eventButtons button:hover,.eventButtons button:focus-visible{transform:scale(1.03);filter:brightness(1.08);background-color:#2d1680;color:#fff;border-color:#2d1680}.eventButtons button a{text-decoration:none;color:#1b065e;font-family:Mont-Semi;transition:color .16s ease}.eventButtons button:hover a,.eventButtons button:focus-visible a{color:#fff}
