.nav{background:var(--secondary-colour-light);z-index:100;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;box-shadow:-5px 5px 10px rgba(0,0,0,.1)}.logo{cursor:pointer;font-size:var(--h2-font-size);font-weight:var(--font-bold);color:var(--primary-colour-dark)}.pages ul{font-size:var(--h3-font-size);justify-content:center;align-items:center;gap:40px;font-weight:700;display:flex}.pages ul li{position:relative}.navitem{padding:10px 20px}.pages ul li a{color:var(--primary-colour-dark);font-weight:var(--font-black);transition:all 1s}.pages ul li a:hover,.pages ul li a.active{color:var(--primary-focus);transform:scale(1.1)}.pages ul li a:hover:after,.pages ul li a.active:after{content:"";background:var(--primary-focus);width:40%;height:5px;color:var(--primary-focus);border-radius:10px;position:absolute;bottom:-4px;left:0}.btntype1{background:var(--primary-colour-light);color:var(--secondary-colour-light);font-size:var(--h3-font-size);font-weight:var(--font-bold);cursor:pointer;text-align:center;border:none;border-radius:5px;outline:none;margin:10px;padding:10px 15px}.btntype1:hover{background:var(--primary-focus);color:var(--secondary-colour-light);transform:scale(1.08);box-shadow:0 8px 20px rgba(230,57,70,.5)}.menu-toggle{cursor:pointer;z-index:var(--z-fixed);flex-direction:column;gap:5px;margin-left:auto;display:none}.menu-toggle span{background:var(--primary-colour-dark);border-radius:5px;width:25px;height:3px;transition:all .3s}.menu-toggle.open span:first-child{transform:rotate(45deg)translateY(11px)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:rotate(-45deg)translateY(-11px)}.navitem.mobile-auth{display:none}@media (max-width:920px){.logo{font:var(--normal-font-size)}.pages ul li{font-size:var(--h2-font-size)}.pages.close ul li,.auth.close button{opacity:0;transform:translate(-30px)}.pages.open ul li,.auth.open button{opacity:1;transform:translate(0)}@keyframes lefttoright{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(5px)}}.navitem.desktop-auth{display:none}.menu-toggle{display:flex}.nav{position:-webkit-sticky;position:sticky}.navitem.mobile-auth{background:var(--secondary-colour-light);flex-direction:column;gap:40px;width:40vw;height:100vh;display:flex;position:absolute}.navitem.mobile-auth.open{top:0;left:0}.navitem.mobile-auth.close{top:0;left:-120%}.auth{flex-direction:column;display:flex}.pages ul{flex-direction:column;margin-top:70px;display:flex}}@media (max-width:680px){.navitem.pages{width:50vw}}@media (max-width:480px){.navitem.pages{width:100vw}}
.toggle-container{align-items:center;gap:20px;display:flex;position:relative}.toggle-switch{cursor:pointer;background:linear-gradient(135deg,#87ceeb 0%,#98d8e8 100%);border:2px solid rgba(255,255,255,.3);border-radius:15px;width:60px;height:30px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(135,206,235,.3),inset 0 1px 5px rgba(255,255,255,.2)}.clouds{opacity:1;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.cloud{background:rgba(255,255,255,.9);border-radius:50px;position:absolute}.cloud1{width:12px;height:6px;top:4px;left:4px}.cloud1:before{content:"";background:rgba(255,255,255,.9);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:1px}.cloud1:after{content:"";background:rgba(255,255,255,.9);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;right:1px}.cloud2{width:10px;height:5px;top:6px;right:6px}.cloud2:before{content:"";background:rgba(255,255,255,.9);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:1px}.cloud3{width:9px;height:4px;bottom:8px;left:8px}.cloud3:before{content:"";background:rgba(255,255,255,.9);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:1px}.toggle-switch.night{background:linear-gradient(135deg,#2c3e50,#34495e);border-color:rgba(255,255,255,.1);box-shadow:0 8px 25px rgba(0,0,0,.4),inset 0 2px 10px rgba(255,255,255,.1)}.toggle-switch.night .clouds{opacity:0}.toggle-stars{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.toggle-switch.night .toggle-stars{opacity:1}.toggle-star{background:#fff;border-radius:50%;animation:1.5s infinite alternate toggleTwinkle;position:absolute}.toggle-slider{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 2px 8px rgba(0,0,0,.2),0 1px 4px rgba(0,0,0,.1)}.toggle-switch.night .toggle-slider{background:#f8f9fa;left:33px}.icon{width:16px;height:16px;transition:all .3s;position:absolute;top:40%;left:50%;transform:translate(-50%,-45%)}.sun{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.moon{opacity:0;transform:translate(-50%,-50%)rotate(180deg)scale(.5)}.toggle-switch.night .sun{opacity:0;transform:translate(-50%,-50%)rotate(-180deg)scale(.5)}.toggle-switch.night .moon{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.sun svg{fill:#ff6b35}.moon svg{fill:#6c5ce7}@keyframes twinkle{0%{opacity:.3;transform:scale(1)}to{opacity:1;transform:scale(1.2)}}@keyframes toggleTwinkle{0%{opacity:.4;transform:scale(1)}to{opacity:1;transform:scale(1.3)}}.toggle-switch:hover{transform:scale(1.05)}.toggle-switch:active{transform:scale(.98)}
.popup-overlay{z-index:9999;z-index:9999;background:rgba(0,0,0,.6);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.popup-box{background:var(--primary-colour-dark);color:var(--secondary-colour-light);z-index:10000;border-radius:16px;padding:2rem;animation:.5s bounceIn;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.25)}.popup-title{color:var(--secondary-colour-light);margin-bottom:1rem;font-size:1.5rem}.otp-inputs{justify-content:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.otp-box{text-align:center;border:2px solid var(--secondary-colour-light);background:var(--primary-colour-dark);width:50px;height:60px;color:var(--secondary-colour-light);border-radius:10px;font-size:1.5rem;transition:all .3s}.otp-box:focus{border-color:var(--primary-focus);box-shadow:0 0 10px var(--primary-focus);outline:none;transform:scale(1.1)}.otp-box:hover{border-color:var(--primary-red-light);transform:scale(1.05)}.otp-submit{background:var(--primary-red-medium);color:var(--light-color);cursor:pointer;border:none;border-radius:12px;padding:.8rem 2rem;font-size:1rem;transition:all .3s}.otp-submit:hover{background:var(--primary-red-dark);box-shadow:0px 5px 15px var(--glow-colour);transform:translateY(-3px)}@keyframes bounceIn{0%{opacity:0;transform:scale(.2)translateY(100%)}60%{opacity:1;transform:scale(1.1)translateY(-20px)}80%{transform:scale(.95)translateY(5px)}to{transform:scale(1)translateY(0)}}@media (max-width:480px){.otp-box{width:40px;height:50px;font-size:1.2rem}}.resend-section{color:var(--secondary-colour-light);justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;font-size:.95rem;display:flex}.resend-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .6rem;font-weight:700;transition:all .3s}.resend-btn.disabled{color:gray;cursor:not-allowed}.resend-btn.active{color:var(--primary-red-medium)}.resend-btn.active:hover{color:var(--primary-red-dark);text-decoration:underline}.timer{color:var(--primary-red-light);font-size:.9rem;font-weight:700}
