:root{--navy-deep:#01030c;--navy:#0a1230;--blue:#2b56ff;--blue-light:#4f6fff;--sky:#8fa3ff;--yellow:#f5e02a;--yellow-soft:#ffe94d;--white:#fff;--text-dark:#05123a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Poppins,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:var(--navy-deep);color:var(--text-dark)}img{max-width:100%;display:block}button{font-family:inherit}a{color:inherit;text-decoration:none}.page{background:radial-gradient(60% 40% at 50% 38%,#4f6fff59,#0000 70%),repeating-linear-gradient(90deg,#ffffff09 0 2px,#0000 2px 64px),linear-gradient(#01030c 0%,#060c22 45%,#0a1230 100%);width:100%;min-height:100vh;position:relative;overflow-x:hidden}.page:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.container{z-index:1;max-width:1100px;margin:0 auto;padding:0 24px;position:relative}.site-header{z-index:2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:relative}.brand-logos{align-items:center;gap:14px;display:flex}.brand-logos img{object-fit:contain;width:auto;height:44px}.divider-dot{background:#ffffff80;border-radius:50%;width:4px;height:4px}.header-cta{background:var(--yellow);color:var(--navy-deep);border-radius:999px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:transform .15s;box-shadow:0 6px 18px #ffe60040}.header-cta:hover{transform:translateY(-2px)}.hero{text-align:center;z-index:1;padding:40px 24px 20px;position:relative}.hero-eyebrow{color:var(--sky);letter-spacing:.3px;margin-bottom:6px;font-size:1.05rem;font-weight:600}.hero-logo{filter:drop-shadow(0 0 22px #4f6fff8c)drop-shadow(0 0 46px #4f6fff4d);width:90%;max-width:460px;margin:10px auto 6px}.hero-badge{background:var(--blue);color:var(--white);letter-spacing:.6px;text-transform:uppercase;border-radius:6px;margin-bottom:18px;padding:8px 18px;font-size:.85rem;font-weight:800;display:inline-block;box-shadow:0 8px 20px #2b56ff66}.hero-sub{color:#dbe9ff;max-width:640px;margin:10px auto 28px;font-size:1.1rem;line-height:1.6}.hero-sub strong{color:var(--yellow)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:10px;display:flex}.btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:15px 34px;font-size:1.05rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--yellow-soft), var(--yellow));color:var(--navy-deep);box-shadow:0 10px 26px #ffd60059}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 30px #ffd60073}.btn-outline{color:var(--white);background:0 0;border:2px solid #fff9}.btn-outline:hover{background:#ffffff1a;transform:translateY(-3px)}.section{z-index:1;padding:50px 24px;position:relative}.section-title{text-align:center;color:var(--white);margin-bottom:8px;font-size:2rem;font-weight:800}.section-title span{color:var(--yellow)}.section-subtitle{text-align:center;color:#bcd3ff;margin-bottom:36px;font-size:1.02rem}.prize-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.prize-card{text-align:center;border-top:6px solid var(--gold,#f5b301);background:#fffffff7;border-radius:18px;padding:28px 20px;transition:transform .2s;box-shadow:0 14px 30px #00000040}.prize-card:hover{transform:translateY(-6px)}.prize-card.gold{--gold:#f5b301}.prize-card.silver{--gold:#9aa4ad}.prize-card.bronze{--gold:#b9702f}.medal{margin-bottom:8px;font-size:2.6rem}.prize-label{color:#5a6472;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:.8rem;font-weight:600}.prize-amount{color:var(--navy-deep);font-size:1.9rem;font-weight:800}.scholarship-strip{background:#041a4d8c;border:1px solid #ffffff26;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:28px auto 0;padding:20px 24px;display:flex}.scholarship-tag{background:var(--yellow);color:var(--navy-deep);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:800}.scholarship-items{flex-wrap:wrap;gap:28px;display:flex}.scholarship-item{text-align:center;color:#dbe9ff}.scholarship-item strong{color:var(--yellow);font-size:1.3rem;display:block}.details-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:950px;margin:0 auto;display:grid}.detail-card{color:#e6efff;text-align:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;padding:24px}.detail-card .icon{margin-bottom:10px;font-size:2rem}.detail-card h3{color:var(--white);margin:0 0 8px;font-size:1.05rem}.detail-card p{color:#b9caeb;margin:0;font-size:.95rem;line-height:1.5}.cta-banner{text-align:center;background:linear-gradient(135deg,#ffd60026,#ffffff0d);border:1px solid #ffe60059;border-radius:22px;max-width:950px;margin:0 auto;padding:40px 30px}.cta-banner h2{color:var(--white);margin:0 0 10px;font-size:1.8rem}.cta-banner p{color:#dbe9ff;margin:0 0 24px}.contact-line{color:#cfe0ff;margin-top:18px;font-size:.95rem}.contact-line a{color:var(--yellow);font-weight:700}.site-footer{text-align:center;color:#92a7d6;z-index:1;padding:30px 24px 40px;font-size:.85rem;position:relative}.site-footer .brand-logos{justify-content:center;margin-bottom:14px}.register-page{justify-content:center;align-items:flex-start;padding:40px 20px 60px;display:flex}.register-card{background:var(--white);z-index:1;border-radius:22px;width:100%;max-width:560px;padding:36px 32px 32px;position:relative;box-shadow:0 30px 60px #00000059}.back-link{color:#dbe9ff;z-index:1;align-items:center;gap:6px;margin:20px 0 0 24px;font-weight:600;display:inline-flex;position:relative}.back-link:hover{color:var(--yellow)}.register-card h1{color:var(--navy-deep);text-align:center;margin:6px 0 4px;font-size:1.6rem}.register-card .subtitle{text-align:center;color:#5a6472;margin-bottom:26px;font-size:.95rem}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-field.full{grid-column:1/-1}.form-field label{color:var(--navy-deep);font-size:.85rem;font-weight:600}.form-field label .req{color:#e2483d}.form-field input,.form-field select{background:var(--white);color:var(--text-dark);border:1.5px solid #dbe2ee;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.form-field input:focus,.form-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1450c426}.radio-fieldset{border:none;margin:0;padding:0}.radio-fieldset legend{color:var(--navy-deep);margin-bottom:6px;padding:0;font-size:.85rem;font-weight:600}.radio-group{gap:24px;padding-top:4px;display:flex}.radio-option{color:var(--text-dark);cursor:pointer;align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.radio-option input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.submit-btn{background:linear-gradient(135deg, var(--blue), var(--navy));width:100%;color:var(--white);cursor:pointer;border:none;border-radius:12px;margin-top:6px;padding:15px;font-size:1.05rem;font-weight:700;transition:transform .15s,box-shadow .15s}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.submit-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 26px #0b2f7a59}.form-message{text-align:center;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:.9rem}.form-message.success{color:#1a7a42;background:#e5f8ec;border:1px solid #b9ecc9}.form-message.error{color:#c0392b;background:#fdecea;border:1px solid #f6c4bd}@media (width<=640px){.form-grid,.prize-grid,.details-grid{grid-template-columns:1fr}.scholarship-strip{flex-direction:column;align-items:flex-start}.site-header{flex-direction:column;gap:14px}}
