.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;padding:24px;border-radius:10px;width:560px;max-width:100%;box-shadow:0 12px 30px rgba(2,6,23,.35);position:relative;display:block;max-height:70vh;overflow-y:auto}.modal-close{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer}.modal-title{margin:0;font-size:20px;font-weight:600;text-align:center}.modal-desc{margin:8px 0 16px;color:#555;font-size:14px;text-align:center}.exam-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.exam-card{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px;border-radius:10px;border:2px solid #e6e6e6;background:#fff;cursor:pointer;font-size:15px;transition:all .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;gap:8px}.exam-card:focus{outline:3px solid rgba(99,102,241,.14);outline-offset:2px}.exam-card-label{font-size:16px;font-weight:600;text-align:center}.exam-card-logo{width:50px;height:50px;object-fit:contain;margin-right:10px}.exam-card:hover{transform:translateY(-2px);border-color:#6b46c1;background:#fbf7ff}.exam-card.selected{border-color:#6b46c1;background:#d2c0f2;font-weight:600}.button-grp{text-align:center}.exam-button{display:flex;align-items:center;justify-content:center;padding:10px 16px;border:2px solid #6b46c1;border-radius:8px;background:linear-gradient(90deg,#f5f7fa,#ffffff);cursor:pointer;font-size:16px;font-weight:600;color:#333;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.1);width:auto;min-width:125px}.exam-button:hover{border-color:#6b46c1;background:#fbf7ff}.exam-button-content{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.exam-button-logo{width:22px;height:22px;object-fit:contain}.header-right{justify-content:flex-end}.header-right,.quick-access{display:flex;align-items:center}.quick-access{list-style:none;margin:0;padding:0;gap:20px}.quick-access.right-aligned{margin-left:auto}.quick-access li{display:flex;align-items:center}.login-btn{color:rgb(185,102,231)!important;padding:8px 18px}.login-btn,.login-btn:hover{border:2px solid rgb(185,102,231)}.login-btn:hover{background:linear-gradient(90deg,rgb(47,87,239),rgb(185,102,231),rgb(185,102,231));color:#fff!important;box-shadow:0 4px 10px rgba(107,70,193,.1)}.right-aligned-menu{display:flex;justify-content:flex-end;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.right-aligned-menu li a{text-decoration:none;color:#333;font-weight:500;transition:color .2s ease}.right-aligned-menu li a:hover{color:#6b46c1}.right-aligned-nav{display:flex;align-items:center;justify-content:flex-end;gap:20px}.right-aligned-nav li{list-style:none}.login-btn{border:2px solid #6b46c1;color:#6c2bd9;padding:6px 14px;border-radius:8px;font-weight:500;transition:all .3s ease;background:transparent}.login-btn:hover{background:linear-gradient(90deg,#6b46c1,#b966e7);color:#fff}.social-link{transition:transform .3s ease,opacity .3s ease}.social-link:hover{transform:scale(1.15);opacity:.8}.instagram-icon{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:22px;opacity:1}.social-icon li{display:inline-block;margin-right:12px}.custom-login-btn{padding:10px 14px!important;font-size:14px!important;line-height:1.2!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}