:root{--purple:#5b35c9;--dark:#1c1732;--gold:#f5c85d;--muted:#777386;--line:#e8e4f0}body{color:var(--dark);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.navtop,.admin-nav{background:#1c1732;padding:15px 0}.navbar-brand span{font-size:.7rem;color:var(--gold);letter-spacing:.1em}.hero{background:radial-gradient(circle at 85% 20%,#573d93,transparent 30%),linear-gradient(120deg,#17132b,#382078);color:white;padding:60px 0 75px; background-image: url('../images/banner.png');background-size: cover;}.hero h1{font-size:clamp(3rem,8vw,5.5rem);font-weight:900;letter-spacing:-.06em;line-height:.98;margin:22px 0}.hero h1 span{color:var(--gold)}.hero h2{font-weight:750}.hero p{color:#ded8ef;margin:20px 0 28px}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.15em;color:#e7c56b}.purple{color:var(--purple)}.btn-gold{background:var(--gold);color:#201a31;border:0;font-weight:800}.btn-purple{background:var(--purple);color:#fff;border:1px solid var(--purple);font-weight:700}.btn-purple:hover{background:#3e258f;color:#fff}.section-title h2,.prizes h2{font-weight:850;letter-spacing:-.04em;margin:10px 0}.section-title p{color:var(--muted)}.category,.prize,.form-card,.payment,.panel,.stat,.success-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;height:100%}.category small{color:var(--purple);font-weight:800;letter-spacing:.1em}.category h3{font-size:1.2rem;font-weight:800;margin:20px 0 10px}.prizes{background:#f8f6ff}.prize{text-align:center;min-height:170px}.medal{font-size:2.2rem}.prize small{display:block;color:var(--muted);font-weight:800;letter-spacing:.1em;margin:10px}.prize h3{font-size:2rem;font-weight:900}.payment{background:#f8f5ff;margin-top:28px;height:auto}.payment p{color:var(--muted);font-size:.9rem}.upi{background:white;border:1px solid var(--line);border-radius:9px;padding:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.upi span{font-size:.8rem;color:var(--muted)}.upi strong{overflow-wrap:anywhere;margin-right:auto}.qr{display:block;width:190px;height:190px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px;margin-top：18px}.form-card{height:auto;padding:clamp(20px,4vw,34px);box-shadow:0 15px 45px #24164d0c}.form-card h2{font-weight:850;margin:8px 0 25px}.form-label{font-weight:700;font-size:.9rem}.form-control,.form-select{border-color:#ddd7e9;padding:1０px;border-radius:9px}.category-preview{padding:1２px;background:#f4f１fa;border-radius:９px;color:#6d6８7a;font-size:.９rem}.category-preview.eligible{background:#f０ebff;color:var(--purple);font-weight:7００}.footer{background:#１c１７３２;color:#e３dff０;padding：２４px ０;font-size:.８５rem}.footer a{color：var(--gold)}.success{min-height：１００vh;background：#f７f４ff;display：grid;place-items：center;padding：２４px}.success-card{max-width：５２０ px;width：１００％；height：auto;padding：３６ px;box-shadow：０ １８ px ６０ px #２４１６４d１２}.success-card h１{font-weight：９００;margin：１２ px ０}.regno{background：#f４f０ff;padding：１６ px;border-radius：１０ px;display：flex;flex-direction：column;margin：２２ px ０}.regno strong{font-size：１．３ rem;color：var(--purple)}.admin-nav a{color:white;text-decoration:none}.admin-body{background:#f7f6fb;min-height:**vh}