@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background-color:#0000;background-image:linear-gradient(#050a19e0,#050a19f5),url(/assets/images/backgrounds/Background-heroSection.jpg);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;font-family:Inter,Segoe UI,sans-serif}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;background:#0009;border-bottom:1px solid #4fd1ff1f;justify-content:space-between;align-items:center;padding:14px 40px;display:flex;position:sticky;top:0}.logo-left img,.logo-right img{cursor:pointer;object-fit:contain;border-radius:6px;height:48px;transition:transform .3s}.logo-left img:hover,.logo-right img:hover{transform:scale(1.06)}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:#ffffffd9;letter-spacing:.3px;font-size:15px;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.nav-links a:after{content:"";background:#4fd1ff;width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}.nav-links a:hover,.nav-links a.active-link{color:#4fd1ff}.nav-links a:hover:after,.nav-links a.active-link:after{width:100%}.navbtn{color:#000;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#4fd1ff,#38b6e0);border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:700;transition:all .3s}.navbtn:hover{background:linear-gradient(135deg,gold,#f0c000);transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.hamburger{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:26px;transition:background .2s;display:none}.hamburger:hover{background:#4fd1ff26}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:88vh;padding:100px 20px 80px;display:flex}.logo-center-grp{justify-content:center;align-items:center;gap:40px;margin-bottom:12px;display:flex}.logo-center-grp img{object-fit:contain;filter:drop-shadow(0 0 12px #4fd1ff99);border-radius:6px;height:90px;transition:all .4s}.logo-center-grp img:hover{filter:drop-shadow(0 0 20px #ffd700b3);transform:scale(1.1)}.hero-section-heading{letter-spacing:4px;background:linear-gradient(90deg,#4fd1ff 0%,gold 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,8vw,100px);font-weight:900;line-height:1.05}.hero-date{letter-spacing:1.5px;color:#4fd1ff;font-size:20px;font-weight:600}.hero-section-para{color:#dcdcdce6;text-align:center;max-width:680px;font-size:17px;line-height:1.7}.btn{color:#000;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#4fd1ff,#38b6e0);border:none;border-radius:10px;margin-top:10px;padding:14px 36px;font-size:16px;font-weight:700;transition:all .3s}.btn:hover{background:linear-gradient(135deg,gold,#f0c000);transform:translateY(-3px);box-shadow:0 8px 24px #ffd70080}.about-section{padding:70px 80px 20px}.about-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #4fd1ff1a;border-radius:20px;align-items:center;gap:60px;margin-bottom:60px;padding:50px;transition:transform .4s;display:flex;box-shadow:0 20px 50px #00000080}.about-card:hover{transform:translateY(-4px)}.about-card.reverse{flex-direction:row-reverse}.about-image{flex-shrink:0;width:45%}.about-image img{object-fit:cover;border-radius:14px;width:100%;height:320px;box-shadow:0 10px 30px #0006}.about-text{width:55%}.about-text h2{color:#4fd1ff;margin-bottom:20px;font-size:34px;font-weight:800}.about-text p{color:#d8d8d8;margin-bottom:14px;font-size:15.5px;line-height:1.85}.sponsors{text-align:center;padding:50px 60px}.sponsors h1{background:linear-gradient(90deg,#4fd1ff,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:36px;font-weight:800}.sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:center;gap:24px;margin-top:30px;display:grid}.sponsor-grid img{object-fit:contain;filter:grayscale(60%)brightness(.9);width:100%;max-height:55px;transition:all .3s}.sponsor-grid img:hover{filter:none;transform:scale(1.08)}.countdown-section{text-align:center;padding:60px 20px 80px}.countdown-section h2{color:#4fd1ff;letter-spacing:1px;margin-bottom:32px;font-size:30px;font-weight:700}.countdown-unit{flex-direction:column;align-items:center;display:flex;position:relative}.countdown-value{background:linear-gradient(#4fd1ff,#38b6e0);-webkit-text-fill-color:transparent;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff0a;-webkit-background-clip:text;background-clip:text;border:1px solid #4fd1ff33;border-radius:16px;min-width:128px;padding:18px 10px 12px;font-size:60px;font-weight:800;line-height:1}.countdown-label{color:#aaa;letter-spacing:2px;text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:600}.countdown-sep{color:#4fd1ff;margin-top:-28px;font-size:50px;font-weight:700}.page-header{text-align:center;padding:90px 20px 48px}.page-header h1{letter-spacing:3px;background:linear-gradient(90deg,#4fd1ff,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,6vw,58px);font-weight:900}.page-header p{color:#aaa;margin-top:14px;font-size:17px}.events-container{padding:40px 80px 80px}.event-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #4fd1ff1a;border-radius:18px;align-items:stretch;min-height:240px;margin-bottom:48px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000073}.event-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #4fd1ff33}.event-card.reverse{flex-direction:row-reverse}.event-category-badge{color:#4fd1ff;letter-spacing:1px;z-index:1;background:#4fd1ff26;border:1px solid #4fd1ff66;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:20px;left:20px}.event-card.reverse .event-category-badge{left:auto;right:20px}.event-text{flex:1;padding:44px 48px}.event-text h2{color:#fff;margin-bottom:14px;font-size:24px;font-weight:700}.event-text .event-meta{flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.event-meta span{color:#aaa;align-items:center;gap:6px;font-size:13px;display:flex}.event-text p{color:#ccc;font-size:15px;line-height:1.75}.events-container.coming-soon .event-card .event-text,.events-container.coming-soon .event-card .event-category-badge{filter:blur(5px);-webkit-user-select:none;user-select:none}.events-container.coming-soon .event-card:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#00000080;position:absolute;inset:0}.events-container.coming-soon .event-card:after{content:"COMING SOON";color:#4fd1ff;letter-spacing:4px;z-index:3;text-shadow:0 0 20px #4fd1ffcc;font-size:26px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-year{padding:40px 80px 60px}.gallery-year h2{color:#4fd1ff;letter-spacing:1px;border-left:4px solid #4fd1ff;margin-bottom:24px;padding-left:14px;font-size:26px;font-weight:700}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.gallery-grid img{object-fit:cover;cursor:pointer;filter:brightness(88%);aspect-ratio:4/3;border-radius:14px;width:100%;height:auto;transition:all .35s;box-shadow:0 10px 28px #00000080}.gallery-grid img:hover{filter:brightness(108%);transform:scale(1.04);box-shadow:0 16px 40px #4fd1ff59}.team-leaders{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:80px;padding:20px 20px 60px;display:flex}.leader-block{text-align:center;flex-direction:column;align-items:center;display:flex}.leader-block h2{color:#4fd1ff;margin-bottom:24px;font-size:28px;font-weight:700}.team-section{padding:10px 80px 70px}.team-section h2{color:#4fd1ff;text-align:center;margin-bottom:40px;font-size:32px;font-weight:700}.team-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-items:center;gap:36px;display:grid}.team-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;color:#fff;background:#ffffff0d;border:1px solid #4fd1ff1a;border-radius:20px;width:100%;max-width:280px;padding:36px 28px;text-decoration:none;transition:all .35s;display:block;box-shadow:0 16px 40px #0006}.team-card:hover{border-color:#4fd1ff59;transform:translateY(-10px)scale(1.02);box-shadow:0 24px 60px #4fd1ff59}.team-card img{object-fit:cover;border:3px solid #4fd1ff8c;border-radius:50%;width:130px;height:130px;margin-bottom:18px;box-shadow:0 0 20px #4fd1ff4d}.team-card h3{margin-bottom:6px;font-size:19px;font-weight:700}.team-card .role{color:gold;letter-spacing:.3px;margin-bottom:14px;font-size:13px;font-weight:600}.team-card p{color:#ccc;margin:5px 0;font-size:13.5px}.contact-team{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-items:center;gap:36px;padding:40px 80px 60px;display:grid}.contact-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;color:#fff;background:#ffffff0d;border:1px solid #4fd1ff1a;border-radius:20px;width:100%;max-width:280px;padding:36px 20px;transition:all .35s;box-shadow:0 16px 40px #0006}.contact-card:hover{border-color:#4fd1ff4d;transform:translateY(-8px);box-shadow:0 24px 60px #4fd1ff4d}.contact-card img{object-fit:cover;border:3px solid #4fd1ff8c;border-radius:50%;width:120px;height:120px;margin-bottom:16px;box-shadow:0 0 20px #4fd1ff4d}.contact-card h3{margin-bottom:4px;font-size:18px;font-weight:700}.contact-card .position{color:#4fd1ff;margin-bottom:12px;font-size:14px;font-weight:600}.contact-card p{color:#ccc;margin:5px 0;font-size:14px}.map-section{text-align:center;padding:50px 80px 80px}.map-section h2{color:#4fd1ff;margin-bottom:28px;font-size:28px;font-weight:700}.map-container{border:1px solid #4fd1ff1a;border-radius:20px;width:100%;height:430px;overflow:hidden;box-shadow:0 16px 40px #0000008c}.map-container iframe{border:0;width:100%;height:100%}.register-hero{justify-content:center;align-items:center;min-height:75vh;padding:80px 20px;display:flex}.register-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #4fd1ff26;border-radius:24px;width:100%;max-width:680px;padding:70px 60px;box-shadow:0 30px 60px #00000080}.register-icon{margin-bottom:20px;font-size:52px}.register-card h1{letter-spacing:1px;background:linear-gradient(90deg,#4fd1ff,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(28px,4vw,44px);font-weight:900}.register-card p{color:#d0d0d0;margin-bottom:36px;font-size:16px;line-height:1.75}.register-status{letter-spacing:2px;color:#4fd1ff;text-transform:uppercase;background:#4fd1ff1a;border:1px solid #4fd1ff73;border-radius:999px;padding:14px 32px;font-size:14px;font-weight:700;display:inline-block;box-shadow:0 0 24px #4fd1ff40}.footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e0;border-top:1px solid #4fd1ff1a;margin-top:65px;padding:56px 60px 24px}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.footer-section{min-width:200px}.footer-section h3{color:#4fd1ff;letter-spacing:.5px;margin-bottom:16px;font-size:16px;font-weight:700}.footer-section p{color:#bbb;margin:8px 0;font-size:14px}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{color:#bbb;font-size:14px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#4fd1ff}.social-icons{gap:16px;display:flex}.social-icons img{object-fit:contain;border-radius:10px;width:34px;height:34px;transition:all .3s}.social-icons img:hover{filter:drop-shadow(0 0 10px #4fd1ffcc);transform:translateY(-4px)scale(1.12)}.footer-bottom{text-align:center;color:#666;border-top:1px solid #ffffff1a;margin-top:36px;padding-top:18px;font-size:13px}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:40vh;display:flex}.loading-spinner{border:4px solid #4fd1ff33;border-top-color:#4fd1ff;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.hamburger{display:block}.nav-links{background:#000000f7;border-bottom:1px solid #4fd1ff1a;flex-direction:column;gap:16px;width:100%;padding:24px 0;display:none;position:absolute;top:70px;left:0}.nav-links.active{display:flex}.logo-right{display:none}.about-section{padding:50px 28px 14px}.about-card,.about-card.reverse{flex-direction:column;gap:28px;padding:28px}.about-image,.about-text{width:100%}.about-image img{height:230px}.logo-center-grp img{height:70px}.events-container{padding:30px 28px 60px}.event-card,.event-card.reverse{flex-direction:column}.gallery-year{padding:30px 28px 50px}.team-section{padding:30px 28px 60px}.contact-team{padding:30px 28px 50px}.map-section{padding:40px 28px 60px}.team-leaders{flex-direction:column;align-items:center;gap:36px}.countdown-value{min-width:100px;font-size:44px}}@media (max-width:600px){.navbar{padding:12px 20px}.about-card{padding:18px}.about-text h2{text-align:center;font-size:22px}.about-text p{font-size:14px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.countdown-value{min-width:80px;padding:14px 8px 10px;font-size:36px}.countdown-label{font-size:11px}.countdown{gap:12px}.countdown-sep{margin-top:-22px;font-size:36px}.register-card{padding:44px 26px}.footer{padding:40px 24px 20px}.footer-content{text-align:center;flex-direction:column;align-items:center}.social-icons{justify-content:center}.footer-links{align-items:center}.map-container{height:300px}.contact-team{grid-template-columns:1fr}}@media (max-width:420px){.hero-section-heading{letter-spacing:2px;font-size:32px}.hero-section-para{font-size:14px}.gallery-grid{grid-template-columns:1fr}}.countdown-section{text-align:center;padding:70px 20px 90px;position:relative;overflow:hidden}.countdown-section:before{content:"";pointer-events:none;background:radial-gradient(#4fd1ff0f 0%,#0000 70%);position:absolute;inset:0}.countdown-eyebrow{letter-spacing:3px;text-transform:uppercase;color:gold;margin-bottom:14px;font-size:13px;font-weight:700}.countdown-section h2{color:#fff;letter-spacing:1px;background:linear-gradient(90deg,#4fd1ff,#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:38px;font-weight:900}.countdown-date-label{color:#888;letter-spacing:1px;margin-bottom:44px;font-size:15px}.countdown{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:0;display:flex}.countdown-block{align-items:flex-start;gap:0;display:flex}.countdown-unit{flex-direction:column;align-items:center;gap:12px;display:flex}.countdown-value{background:linear-gradient(#fff 0%,#4fd1ff 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff0a;-webkit-background-clip:text;background-clip:text;border:1px solid #4fd1ff33;border-radius:20px;min-width:150px;padding:24px 12px 18px;font-size:72px;font-weight:900;line-height:1;position:relative;overflow:hidden;box-shadow:0 8px 32px #4fd1ff1f,inset 0 1px #ffffff14}.countdown-value:before{content:"";background:#4fd1ff26;height:1px;position:absolute;top:50%;left:0;right:0}.countdown-label{color:#888;letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:700}.countdown-sep{color:#4fd1ff80;align-self:flex-start;padding:24px 8px 0;font-size:64px;font-weight:800;line-height:1}.nav-right-group{align-items:center;gap:16px;display:flex}.auth-icon-wrapper{position:relative}.login-icon-btn{color:#4fd1ff;cursor:pointer;background:#4fd1ff1a;border:1px solid #4fd1ff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .25s;display:flex}.login-icon-btn:hover{background:#4fd1ff33;border-color:#4fd1ff;transform:scale(1.08);box-shadow:0 0 16px #4fd1ff66}.login-icon-btn svg{width:20px;height:20px}.user-avatar-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#4fd1ff,#38b6e0);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:inherit;font-size:16px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 4px 16px #4fd1ff66}.user-avatar-btn:hover{transform:scale(1.1);box-shadow:0 6px 24px #4fd1ff99}.user-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;background:#080f23f7;border:1px solid #4fd1ff33;border-radius:16px;width:280px;padding:20px;animation:.2s dropdownIn;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 60px #000000b3}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.user-dropdown-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.user-avatar-lg{color:#000;background:linear-gradient(135deg,#4fd1ff,gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:flex}.user-dropdown-name{color:#fff;margin-bottom:2px;font-size:15px;font-weight:700}.user-dropdown-id{color:#4fd1ff;letter-spacing:1px;margin-bottom:2px;font-size:13px;font-weight:600}.user-dropdown-email{color:#888;font-size:12px}.user-dropdown-divider{background:#ffffff14;height:1px;margin:12px 0}.user-dropdown-logout{color:#ff6b6b;cursor:pointer;text-align:left;background:#ff50501a;border:1px solid #ff505040;border-radius:10px;width:100%;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.user-dropdown-logout:hover{background:#ff505033;border-color:#ff505080}.reg-form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080f23cc;border:1px solid #4fd1ff26;border-radius:24px;width:100%;max-width:560px;padding:48px;box-shadow:0 30px 80px #0009}.reg-form-header{text-align:center;margin-bottom:36px}.reg-form-icon{filter:drop-shadow(0 0 12px #4fd1ff66);margin-bottom:14px;font-size:48px}.reg-form-header h1{background:linear-gradient(90deg,#4fd1ff,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:26px;font-weight:900}.reg-form-header p{color:#888;font-size:14px}.reg-form{flex-direction:column;gap:0;display:flex}.form-group{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.form-group label{color:#ccc;letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:600}.form-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:15px;transition:all .25s}.form-input:focus{background:#4fd1ff0f;border-color:#4fd1ff;box-shadow:0 0 0 3px #4fd1ff1f}.form-input::placeholder{color:#555}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-input.input-verified{background:#50dc780d;border-color:#50dc7880}.form-input.input-error{background:#ff50500d;border-color:#ff505080}.email-row{align-items:center;gap:10px;display:flex}.email-row .form-input{flex:1}.verified-badge{color:#50dc78;white-space:nowrap;font-size:14px;font-weight:700}.otp-send-btn{color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4fd1ff,#38b6e0);border:none;border-radius:12px;align-items:center;gap:6px;padding:13px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .25s;display:flex}.otp-send-btn:hover:not(:disabled){background:linear-gradient(135deg,gold,#f0c000)}.otp-send-btn:disabled{opacity:.6;cursor:not-allowed}.otp-row{align-items:center;gap:10px;display:flex}.otp-input{letter-spacing:4px;text-align:center;font-size:18px;font-weight:700}.otp-verify-btn{color:#50dc78;cursor:pointer;background:#50dc7826;border:1px solid #50dc7866;border-radius:12px;align-items:center;gap:6px;padding:13px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .25s;display:flex}.otp-verify-btn:hover:not(:disabled){background:#50dc7840}.otp-verify-btn:disabled{opacity:.6;cursor:not-allowed}.otp-hint{color:#888;margin-top:4px;font-size:12px}.password-row{gap:0;display:flex;position:relative}.password-row .form-input{padding-right:52px}.eye-btn{cursor:pointer;color:#888;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.eye-btn:hover{color:#4fd1ff}.password-strength{align-items:center;gap:10px;margin-top:6px;display:flex}.strength-bar{border-radius:999px;flex:1;height:4px;transition:all .3s}.strength-bar.weak{background:#f55;width:33%}.strength-bar.medium{background:gold;width:66%}.strength-bar.strong{background:#50dc78;width:100%}.password-strength span{color:#888;min-width:50px;font-size:12px}.field-error{color:#ff6b6b;margin-top:4px;font-size:12px}.form-error{color:#ff8080;text-align:center;background:#ff50501a;border:1px solid #ff50504d;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.submit-btn{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:15px;font-size:15px;display:flex}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-loading{align-items:center;gap:10px;display:flex}.login-redirect{text-align:center;color:#888;margin-top:20px;font-size:14px}.login-redirect a{color:#4fd1ff;font-weight:600;text-decoration:none}.login-redirect a:hover{text-decoration:underline}.payment-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#080f23d9;border:1px solid #4fd1ff26;border-radius:24px;width:100%;max-width:500px;padding:40px;box-shadow:0 30px 80px #0009}.back-btn{color:#888;cursor:pointer;float:left;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:24px;font-family:inherit;font-size:14px;transition:color .2s;display:inline-flex}.back-btn:hover{color:#4fd1ff}.payment-title{background:linear-gradient(90deg,#4fd1ff,gold);-webkit-text-fill-color:transparent;clear:both;-webkit-background-clip:text;background-clip:text;margin-top:8px;margin-bottom:10px;font-size:28px;font-weight:900}.payment-sub{color:#888;margin-bottom:32px;font-size:14px;line-height:1.6}.qr-wrapper{background:#ffffff0a;border:1px solid #4fd1ff26;border-radius:20px;width:100%;margin-bottom:28px;padding:24px;display:inline-block}.qr-image{border-radius:12px;width:100%;max-width:240px}.qr-note{color:#888;margin-top:14px;font-size:13px}.screenshot-upload-area{cursor:pointer;background:#4fd1ff08;border:2px dashed #4fd1ff4d;border-radius:16px;margin-bottom:24px;padding:28px 20px;transition:all .25s}.screenshot-upload-area:hover{background:#4fd1ff0f;border-color:#4fd1ff}.screenshot-placeholder{flex-direction:column;align-items:center;gap:8px;display:flex}.upload-icon{font-size:36px}.screenshot-placeholder p{color:#aaa;font-size:15px;font-weight:600}.upload-hint{color:#555;font-size:12px}.screenshot-preview{position:relative}.screenshot-preview img{object-fit:contain;border-radius:12px;max-width:100%;max-height:240px}.screenshot-badge{color:#50dc78;margin-top:12px;font-size:14px;font-weight:700}.reg-success-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#080f23d9;border:1px solid #50dc7833;border-radius:24px;width:100%;max-width:560px;padding:60px 48px;animation:.5s successIn;box-shadow:0 30px 80px #0009}@keyframes successIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.reg-success-icon{filter:drop-shadow(0 0 20px #50dc7880);margin-bottom:20px;font-size:64px;animation:.6s .2s both bounceIn}@keyframes bounceIn{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.reg-success-title{background:linear-gradient(90deg,#50dc78,#4fd1ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:32px;font-weight:900}.reg-success-sub{color:#ccc;margin-bottom:24px;font-size:16px;line-height:1.6}.reg-id-badge{color:#4fd1ff;letter-spacing:4px;background:#4fd1ff1a;border:2px solid #4fd1ff66;border-radius:14px;margin-bottom:24px;padding:18px 32px;font-size:28px;font-weight:900;display:inline-block;box-shadow:0 0 30px #4fd1ff33}.reg-success-note{color:#888;margin-bottom:36px;font-size:14px;line-height:1.6}.reg-success-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-outline{border:1px solid #4fd1ff80;color:#4fd1ff!important;background:0 0!important}.btn-outline:hover{box-shadow:none!important;background:#4fd1ff1a!important}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#080f23d9;border:1px solid #4fd1ff26;border-radius:24px;width:100%;max-width:440px;padding:56px 44px;box-shadow:0 30px 80px #0009}.login-avatar-placeholder{color:#4fd1ff;background:#4fd1ff14;border:2px solid #4fd1ff4d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.login-avatar-placeholder svg{width:36px;height:36px}.login-title{background:linear-gradient(90deg,#4fd1ff,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:28px;font-weight:900}.login-sub{color:#777;margin-bottom:32px;font-size:14px}.login-card .reg-form{text-align:left}.spinner-sm{border:2px solid #0000004d;border-top-color:#000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@media (max-width:600px){.countdown-value{min-width:90px;padding:18px 8px 14px;font-size:48px}.countdown-sep{padding-top:18px;font-size:40px}.reg-form-card,.payment-card,.reg-success-card,.login-card{padding:36px 24px}.user-dropdown{width:260px;right:-10px}.reg-success-actions{flex-direction:column}}@media (max-width:420px){.countdown-value{min-width:70px;padding:14px 6px 10px;font-size:36px}.countdown-sep{font-size:30px}.reg-id-badge{letter-spacing:2px;padding:14px 20px;font-size:22px}}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;align-items:start;gap:2rem;display:grid}.team-card{text-align:center;flex-direction:column;align-items:center;display:flex}#reader video{object-fit:cover!important;width:100%!important;height:100%!important}
