.st-slide .hero,.st-slide .about,.st-slide .build,.st-slide .sixways,.st-slide .impact,.st-slide .prize,.st-slide .judging{background:0 0}@keyframes fmc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.hero-pill{animation:none}*,:before,:after{scroll-behavior:auto!important}}@media (width<=1200px){.nav-inner{padding-left:24px;padding-right:24px}.nav-links{gap:14px}.nav-links a{font-size:12px}.tickets{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){:root{--top-h:62px}.nav-inner{min-height:58px}.nav-toggle{display:block}.nav-links{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafbfa;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 58px);padding:8px 0 14px;display:none;position:fixed;inset:58px 0 auto;overflow-y:auto;box-shadow:0 15px 30px #102a4321}.nav-links.open{display:flex}.nav-links li{border-bottom:1px solid #102a4314;width:100%}.nav-links li:last-child{border-bottom:0}.nav-links a{padding:15px 26px;font-size:15px;display:block}.nav-links a:not(.btn-signin):after{display:none}.btn-signin{text-align:center;margin:12px 24px 4px;padding:14px 18px}.cards-grid{grid-template-columns:repeat(2,1fr)}.build-grid{grid-template-columns:repeat(3,1fr)}.about-grid{column-gap:24px}}@media (width<=760px){.container{padding:0 20px}.hero-banner{object-fit:cover;object-position:center center;min-height:200px;margin-bottom:0}.hero-bar{margin-top:-25px}.hero-win{margin-top:16px}.hero-win-badge{padding:8px 17px 13px}.about{padding:58px 0 70px}.about-grid{grid-template-columns:1fr;grid-template-areas:"box""video""caption";gap:25px;padding:0 20px}.about-box .bubble{box-shadow:7px 7px 0 var(--green), 11px 11px 0 var(--ink);padding:38px 28px}.about-box h3{letter-spacing:-1.2px;font-size:clamp(29px,8vw,43px)}.about-box p{font-size:15px;line-height:1.6}.about-video{min-height:230px;box-shadow:7px 7px 0 var(--green), 11px 11px 0 var(--ink)}.about-video video{min-height:230px}.about-caption{padding:12px 15px;font-size:12px}.cards-grid,.build-grid{grid-template-columns:1fr;max-width:470px}.prize-cards{grid-template-columns:1fr;max-width:460px}.prize-tier{min-height:175px}.prize-total{flex-direction:column;padding:0 20px}.prize-total .tbox{width:100%;padding:27px 28px}.prize-total .prize-amt{width:calc(100% - 28px);min-width:0;margin:-12px 0 0}.tickets{grid-template-columns:repeat(2,1fr)}.ticket{min-height:220px;padding:62px 16px 28px}.footer-inner,.footer-contacts{text-align:center;justify-content:center}.success-details,.success-timeline{grid-template-columns:1fr}.success-actions{flex-direction:column}.success-actions a,.success-actions button{width:100%}.success-footer{text-align:center;flex-direction:column;gap:12px}.st-slide .cards-grid,.st-slide .build-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=560px){:root{--top-h:58px}.nav-inner{padding:8px 18px}.nav-brand{font-size:11px}.hero-bar{margin-top:-20px;padding:0 15px}.hero-cta{width:auto;padding:13px 22px;font-size:12px}.hero-win .cr{font-size:40px}.hero-win .hero-deadline-chip{text-align:center;max-width:calc(100% - 30px);line-height:1.4}.about-box .bubble{padding:34px 23px}.about-box .bubble:before{top:13px;left:13px}.about-box .bubble:after{bottom:13px;right:13px}.about-video,.about-video video{min-height:205px}.prize-total .tbox{padding:24px 21px}.tickets{grid-template-columns:1fr;max-width:360px}.ticket{min-height:205px}.st-slide .cards-grid,.st-slide .build-grid{max-width:440px;grid-template-columns:1fr!important}.st-slide .tickets{max-width:360px;grid-template-columns:1fr!important}.success-page{padding:55px 20px 30px}.success-title{font-size:38px}.success-message{font-size:15px}.success-status{text-align:center;flex-direction:column}}@media (width<=380px){.hero-win .cr{font-size:35px}.about-box h3{font-size:27px}.cat-card{padding:20px}.prize-total .prize-amt{width:calc(100% - 16px)}}@media (width>=1000px){.hero-banner{margin-bottom:max(-72px,24px - 5vw)}}@media (width<=900px){.st-slide .cards-grid,.st-slide .build-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.st-slide .cards-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important}.st-slide .build-grid{max-width:440px;grid-template-columns:1fr!important}.st-slide .cat-card{padding:14px}.st-slide .cat-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.st-slide .cat-head h3{font-size:14px;line-height:1.2}.st-slide .cat-card p{font-size:12px}.st-slide .cat-icon{flex-basis:38px;width:38px;height:38px}.st-slide .tickets{gap:14px 12px;max-width:420px;grid-template-columns:repeat(2,1fr)!important}.st-slide .ticket{min-height:190px;padding:56px 14px 26px}.st-slide .ticket h3{font-size:15px}.st-slide .ticket p,.st-slide .ticket .bold-line{font-size:12px;line-height:1.4}}.register-page{background:linear-gradient(#17151c09 1px, transparent 1px), linear-gradient(90deg, #17151c09 1px, transparent 1px), var(--grid-base);width:100%;min-height:100vh;color:var(--ink);font-family:var(--font);background-size:32px 32px;padding-bottom:40px;overflow-x:hidden}.register-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid var(--ink);background:#fffffff0;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex;position:sticky;top:0}.register-logo{color:var(--ink);font-family:var(--font-display);letter-spacing:-1px;align-items:baseline;gap:7px;font-size:24px;font-weight:900;text-decoration:none;display:inline-flex}.register-logo span{color:var(--green);font-family:var(--font);letter-spacing:1.5px;font-size:11px;font-weight:900}.register-back{color:var(--ink);letter-spacing:1px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .15s,color .15s}.register-back:hover{color:var(--green);transform:translate(-3px)}.register-intro{text-align:center;max-width:850px;margin:0 auto;padding:80px 24px 45px}.eyebrow{background:var(--green);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink);letter-spacing:2px;text-transform:uppercase;border-radius:5px;margin:0 0 18px;padding:6px 13px;font-size:10px;font-weight:900;display:inline-block}.register-intro h1{font-family:var(--font-display);letter-spacing:-3px;margin:0;font-size:clamp(44px,8vw,86px);font-weight:900;line-height:.95}.register-description{max-width:580px;color:var(--body);margin:25px auto 0;font-size:16px;line-height:1.7}.register-steps{grid-template-columns:repeat(4,1fr);gap:10px;width:min(850px,100% - 40px);margin:0 auto 42px;display:grid;position:relative}.register-steps:before{content:"";background:var(--grid-line);z-index:0;height:3px;position:absolute;top:21px;left:10%;right:10%}.register-step{z-index:1;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.step-number{background:var(--white);border:2.5px solid var(--grid-line);width:43px;height:43px;color:var(--body);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:900;transition:all .2s;display:flex;box-shadow:2px 2px #17151c14}.step-label{color:var(--body);letter-spacing:1.5px;font-size:9px;font-weight:900}.register-step.active .step-number,.register-step.completed .step-number{background:var(--green);border-color:var(--ink);color:var(--ink)}.register-step.active .step-number{box-shadow:3px 3px 0 var(--ink);transform:translateY(-2px)scale(1.08)}.register-step.active .step-label{color:var(--ink)}.register-step.completed .step-label{color:var(--green)}.register-error{color:#c0392b;background:#fff0f0;border:2px solid #c0392b;border-radius:9px;align-items:center;gap:12px;width:min(780px,100% - 40px);margin:0 auto 20px;padding:14px 18px;display:flex;box-shadow:3px 3px #c0392b1f}.register-error span{color:#fff;background:#c0392b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:flex}.register-error p{margin:0;font-size:13px;font-weight:700;line-height:1.4}.register-form-section{width:min(850px,100% - 40px);margin:0 auto 70px}.section-heading{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.section-heading>span{background:var(--ink);border:2px solid var(--ink);min-width:48px;height:48px;color:var(--green);box-shadow:4px 4px 0 var(--green);border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2{font-family:var(--font-display);letter-spacing:-1.5px;margin:0;font-size:clamp(30px,5vw,50px);line-height:.95}.form-card{background:var(--white);border:2.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:15px;padding:clamp(22px,4vw,38px)}.form-group{margin-bottom:22px}.form-group label{color:var(--ink);letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.form-group input,.form-group select{box-sizing:border-box;background:var(--grid-base);border:2px solid var(--grid-line);width:100%;min-height:50px;color:var(--ink);font-family:var(--font);border-radius:8px;outline:none;padding:13px 15px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.form-group input:focus,.form-group select:focus{background:var(--white);border-color:var(--green);box-shadow:0 0 0 3px #7ed3212b}.form-group input::placeholder{color:var(--body);opacity:.55}.form-group select{cursor:pointer}.form-group small{color:var(--body);margin-top:8px;font-size:11px;line-height:1.5;display:block}.team-info-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 30px;display:grid}.team-info-grid>div{background:var(--grid-base);border:2px solid var(--grid-line);border-radius:8px;padding:15px}.team-info-grid span,.success-detail span{color:var(--body);letter-spacing:1.3px;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.team-info-grid strong{font-size:12px;line-height:1.4;display:block}.crew-header{background:var(--light-blue);border:2px solid var(--blue);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;padding:16px;display:flex}.crew-count{color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:900;display:block}.crew-header p{color:var(--body);margin:0;font-size:11px}.participants-list{flex-direction:column;gap:20px;display:flex}.participant-card{background:var(--white);border:2.5px solid var(--ink);border-radius:11px;overflow:hidden;box-shadow:4px 4px #17151c21}.participant-card-header{background:var(--ink);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 17px;display:flex}.participant-card-header>div{align-items:center;gap:12px;display:flex}.participant-card-header span{color:var(--white);letter-spacing:1.2px;font-size:10px;font-weight:900}.participant-card-header strong{background:var(--green);color:var(--ink);letter-spacing:1.2px;border-radius:4px;padding:4px 9px;font-size:9px;font-weight:900}.participant-card:first-child .participant-card-header strong{background:var(--yellow)}.remove-member-button{color:#ffffffbf;cursor:pointer;font-family:var(--font);background:0 0;border:1px solid #ffffff4d;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:800;transition:all .15s}.remove-member-button:hover{color:#fff;background:#ffffff1f}.participant-grid{grid-template-columns:repeat(2,1fr);gap:0 15px;padding:22px 18px 5px;display:grid}.add-member-button{background:var(--green);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink);cursor:pointer;font-family:var(--font);letter-spacing:.8px;border-radius:7px;padding:10px 15px;font-size:10px;font-weight:900;transition:all .1s}.add-member-button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.add-member-button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.review-team-header{background:var(--light-blue);border:2px solid var(--blue);border-radius:9px;grid-template-columns:1fr auto;gap:25px;margin-bottom:24px;padding:20px;display:grid}.review-team-header span{color:var(--blue);letter-spacing:1.4px;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.review-team-header h3{margin:0;font-size:21px;font-weight:900}.review-members{flex-direction:column;gap:10px;display:flex}.review-member{background:var(--grid-base);border:2px solid var(--grid-line);border-radius:8px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:14px;transition:transform .15s,border-color .15s;display:grid}.review-member:hover{border-color:var(--green);transform:translate(3px)}.review-member-number{background:var(--ink);width:38px;height:38px;color:var(--green);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.review-member-info{flex-direction:column;gap:3px;min-width:0;display:flex}.review-member-info strong{font-size:14px;font-weight:900}.review-member-info span{color:var(--body);overflow-wrap:anywhere;font-size:10px}.review-member-role{background:var(--green);border:1px solid var(--ink);color:var(--ink);letter-spacing:1px;border-radius:4px;padding:5px 9px;font-size:8px;font-weight:900}.review-member:first-child .review-member-role{background:var(--yellow)}.review-note,.payment-warning{border:2px solid var(--yellow);background:#fffbea;border-radius:8px;align-items:flex-start;gap:11px;margin-top:22px;padding:14px;display:flex}.review-note>span,.payment-warning>span{background:var(--yellow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-weight:900;display:flex}.review-note p,.payment-warning p{color:var(--body);margin:0;font-size:11px;line-height:1.55}.payment-intro{align-items:flex-start;gap:17px;margin-bottom:28px;display:flex}.payment-icon{background:var(--yellow);border:2.5px solid var(--ink);width:55px;height:55px;box-shadow:4px 4px 0 var(--ink);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:25px;font-weight:900;display:flex}.payment-intro h3{font-family:var(--font-display);letter-spacing:-.4px;margin:0 0 6px;font-size:20px}.payment-intro p{color:var(--body);margin:0;font-size:12px;line-height:1.6}.payment-details{background:var(--grid-base);border:2px solid var(--grid-line);border-radius:11px;grid-template-columns:.8fr 1.2fr .8fr;align-items:center;gap:15px;margin-bottom:30px;padding:20px;display:grid}.payment-amount,.payment-upi{text-align:center;flex-direction:column;justify-content:center;min-height:100px;display:flex}.payment-amount span,.payment-upi span{color:var(--body);letter-spacing:1.4px;margin-bottom:7px;font-size:9px;font-weight:900}.payment-amount strong{color:var(--green);text-shadow:2px 2px 0 var(--ink);font-size:31px;font-weight:900;line-height:1}.payment-amount small{color:var(--body);margin-top:7px;font-size:10px}.payment-upi strong{color:var(--ink);word-break:break-all;padding:8px;font-family:monospace;font-size:12px}.payment-qr{flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.payment-qr img{aspect-ratio:1;object-fit:contain;border:4px solid var(--ink);image-rendering:auto;background:#fff;border-radius:8px;width:min(210px,100%);display:block}.payment-qr p{color:var(--body);letter-spacing:1.5px;margin:9px 0 0;font-size:9px;font-weight:900}.payment-proof-preview{background:var(--grid-base);border:2px dashed var(--grid-line);text-align:center;border-radius:9px;margin:10px 0 24px;padding:16px}.payment-proof-preview p{color:var(--body);letter-spacing:1.5px;margin:0 0 12px;font-size:9px;font-weight:900}.payment-proof-preview img{object-fit:contain;border:2px solid var(--ink);background:#fff;border-radius:7px;width:min(350px,100%);max-height:400px;margin:0 auto 10px;display:block}.payment-proof-preview span{color:var(--body);overflow-wrap:anywhere;font-size:10px;display:block}.form-group input[type=file]{cursor:pointer;padding:8px}.form-group input[type=file]::file-selector-button{background:var(--ink);color:#fff;cursor:pointer;font-family:var(--font);border:0;border-radius:5px;margin-right:10px;padding:8px 12px;font-size:10px;font-weight:800}.form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.register-submit-button,.register-secondary-button{min-height:48px;font-family:var(--font);letter-spacing:.8px;cursor:pointer;border-radius:8px;padding:12px 22px;font-size:11px;font-weight:900;transition:transform .1s,box-shadow .1s,opacity .2s}.register-submit-button{background:var(--green);border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--ink)}.register-submit-button:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.register-submit-button:disabled{opacity:.5;cursor:not-allowed}.register-secondary-button{background:var(--white);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink)}.register-secondary-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.register-secondary-button:disabled{opacity:.45;cursor:not-allowed}.register-success{text-align:center;width:min(700px,100% - 40px);margin:0 auto;padding:100px 0 60px}.success-icon{background:var(--green);border:3px solid var(--ink);width:85px;height:85px;box-shadow:5px 5px 0 var(--ink);color:var(--ink);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 25px;font-size:38px;font-weight:900;display:flex}.register-success h1{font-family:var(--font-display);letter-spacing:-2px;margin:0;font-size:clamp(42px,7vw,68px);line-height:.95}.register-success h1 span{color:var(--green);text-shadow:3px 3px 0 var(--ink)}.success-message{max-width:530px;color:var(--body);margin:20px auto 30px;font-size:14px;line-height:1.7}.success-details{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:30px;display:grid}.success-detail{background:var(--white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:8px;padding:15px}.success-detail strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;display:block}.register-footer{border-top:2px solid var(--grid-line);width:min(1100px,100% - 40px);color:var(--body);letter-spacing:1px;text-align:center;justify-content:space-between;gap:20px;margin:0 auto;padding-top:30px;font-size:9px;font-weight:800;display:flex}@media (width<=800px){.register-intro{padding-top:60px}.payment-details{grid-template-columns:1fr 1fr}.payment-qr{grid-area:1/1/auto/-1}.payment-amount{grid-column:1}.payment-upi{grid-column:2}.register-footer{flex-direction:column}}@media (width<=600px){.register-header{height:62px;padding:0 18px}.register-logo{font-size:20px}.register-back{font-size:9px}.register-intro{padding:55px 18px 35px}.register-intro h1{letter-spacing:-2px;font-size:clamp(42px,14vw,65px)}.register-description{font-size:13px}.register-steps{gap:3px;width:calc(100% - 28px);margin-bottom:35px}.register-steps:before{top:18px;left:9%;right:9%}.step-number{width:36px;height:36px;font-size:10px}.step-label{letter-spacing:.8px;font-size:7px}.register-form-section{width:calc(100% - 28px);margin-bottom:50px}.section-heading{gap:12px}.section-heading>span{min-width:39px;height:39px;box-shadow:3px 3px 0 var(--green);font-size:10px}.section-heading h2{font-size:30px}.section-heading .eyebrow{letter-spacing:1px;font-size:8px}.form-card{box-shadow:5px 5px 0 var(--ink);border-radius:11px;padding:17px}.team-info-grid{grid-template-columns:1fr}.crew-header{flex-direction:column;align-items:stretch}.add-member-button{width:100%}.participant-grid{grid-template-columns:1fr;padding:20px 14px 3px}.participant-card-header{padding:10px 12px}.participant-card-header>div{flex-wrap:wrap;gap:7px}.participant-card-header span{font-size:8px}.review-team-header{grid-template-columns:1fr;gap:15px}.review-member{grid-template-columns:38px 1fr}.review-member-role{grid-column:2;justify-self:start}.payment-intro{gap:12px}.payment-icon{width:45px;height:45px;font-size:20px}.payment-intro h3{font-size:16px}.payment-intro p{font-size:11px}.payment-details{grid-template-columns:1fr;padding:15px}.payment-qr{grid-area:auto/1}.payment-amount,.payment-upi{grid-column:1}.payment-qr img{width:min(250px,85vw)}.form-actions{flex-direction:column-reverse;align-items:stretch}.register-submit-button,.register-secondary-button{width:100%}.success-details{grid-template-columns:1fr}.register-success{padding-top:70px}.register-footer{width:calc(100% - 28px);font-size:7px}}@media (width<=380px){.register-intro h1{font-size:38px}.step-number{width:32px;height:32px}.step-label{font-size:6px}.form-card{padding:14px}}.payment-instructions{border:2px solid #23485c21;border-left:5px solid var(--green);background:linear-gradient(135deg,#f8fcff 0%,#edf8fb 100%);border-radius:9px;grid-template-columns:48px 1fr;align-items:center;gap:15px;margin:12px 0;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:3px 3px #5fbd4e33}.payment-instruction-number{box-sizing:border-box;background:var(--ink);border:2px solid var(--ink);width:48px;height:48px;color:var(--yellow);letter-spacing:.5px;box-shadow:3px 3px 0 var(--green);border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.payment-instructions strong{color:var(--ink);letter-spacing:.5px;margin:0 0 5px;font-size:13px;font-weight:900;line-height:1.3;display:block}.payment-instructions p{color:var(--body);margin:0;font-size:12px;line-height:1.6}.payment-final-note{border:2px solid var(--yellow);background:linear-gradient(135deg,#fff9db,#fffef1);border-radius:8px;align-items:flex-start;gap:11px;margin:18px 0 22px;padding:14px 16px;display:flex;box-shadow:3px 3px #17384e1a}.payment-final-note>span{background:var(--green);width:25px;height:25px;color:var(--ink);border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.payment-final-note p{color:var(--body);margin:0;font-size:12px;line-height:1.55}.payment-final-note strong{color:var(--ink)}.payment-card .payment-details{margin-bottom:22px}.payment-card .form-group>label{font-size:11px}.payment-card .form-group small{line-height:1.55}@media (width<=600px){.payment-instructions{grid-template-columns:40px 1fr;gap:12px;padding:13px}.payment-instruction-number{width:40px;height:40px;font-size:11px}.payment-instructions strong,.payment-instructions p,.payment-final-note p{font-size:11px}}.register-page{--reg-sky:#70cdf4;--reg-sky-light:#e8f8ff;--reg-cloud:#fff;--reg-grass:#58b94b;--reg-grass-dark:#357b38;--reg-gold:#ffd85a;--reg-ink:#18394e;--reg-text:#345769;background-size:32px 32px,32px 32px,100% 100%;min-height:100vh;color:var(--reg-text)!important;background:linear-gradient(#18394e09 1px,#0000 1px),linear-gradient(90deg,#18394e09 1px,#0000 1px),linear-gradient(#70cdf4 0%,#dff6ff 38%,#eef9f2 72%,#d5efcf 100%)!important}.register-header{border-bottom:3px solid var(--reg-ink)!important;background:#ffffffe0!important;box-shadow:0 5px #18394e1a,0 14px 30px #18394e14!important}.register-main,.register-content,.register-form-section{position:relative}.form-card{transition:transform .25s,box-shadow .25s;color:var(--reg-text)!important;border:3px solid var(--reg-ink)!important;background:#fffffff5!important;border-radius:14px!important;box-shadow:7px 7px #357b3847,0 18px 42px #18394e1f!important}.form-card:hover{transform:translateY(-3px);box-shadow:9px 10px #357b3840,0 24px 48px #18394e24!important}.section-heading>span,.payment-instruction-number,.review-member-number{box-shadow:3px 3px 0 var(--reg-grass-dark);background:var(--reg-grass)!important;color:#fff!important;border-color:var(--reg-grass-dark)!important}.section-heading h2,.section-heading h2 span{color:var(--reg-ink)!important}.eyebrow{color:var(--reg-grass-dark)!important}.form-group label{color:var(--reg-ink)!important}.form-group input,.form-group select,.form-group textarea{transition:border-color .2s,box-shadow .2s,transform .2s;color:var(--reg-ink)!important;background:#f9fdff!important;border:2px solid #9ab6c3!important;border-radius:8px!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;transform:translateY(-1px);border-color:var(--reg-grass)!important;box-shadow:0 0 0 4px #58b94b29!important}.register-submit-button{transition:transform .18s,box-shadow .18s,filter .18s;background:var(--reg-grass)!important;color:#fff!important;border:2px solid var(--reg-grass-dark)!important;box-shadow:4px 4px 0 var(--reg-grass-dark)!important}.register-submit-button:hover{filter:brightness(1.05);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--reg-grass-dark)!important}.register-secondary-button{color:var(--reg-ink)!important;background:#fff!important;border:2px solid #7993a0!important}.payment-card{overflow:hidden}.payment-details{background:linear-gradient(135deg,#e8f8ff,#f5fff3)!important;border:2px solid #b4d5df!important;border-radius:12px!important}.payment-qr{border:3px solid var(--reg-ink)!important;box-shadow:4px 4px 0 var(--reg-gold)!important;background:#fff!important}.payment-instructions{transition:transform .22s,box-shadow .22s;border:2px solid #c4dce5!important;border-left:5px solid var(--reg-grass)!important;background:#f8fcff!important;border-radius:10px!important}.payment-instructions:hover{transform:translate(4px);box-shadow:4px 5px #357b382e}.payment-final-note,.payment-warning{color:var(--reg-ink)!important;background:#fff9d9!important;border:2px solid #d7bd58!important;border-radius:10px!important}.payment-final-note span,.payment-warning span{color:var(--reg-grass-dark)!important}.payment-proof-preview{background:#f4fbff!important;border:2px dashed #79a9ba!important;border-radius:12px!important}.success-page{background-size:32px 32px,32px 32px,100% 100%;background:linear-gradient(#18394e09 1px,#0000 1px),linear-gradient(90deg,#18394e09 1px,#0000 1px),linear-gradient(#70cdf4,#e8f8ff 42%,#e9f7e6)!important}.success-check{animation:.55s cubic-bezier(.2,1.4,.4,1) both successPop;background:var(--reg-grass)!important;border-color:var(--reg-grass-dark)!important;box-shadow:6px 6px 0 var(--reg-grass-dark)!important}.success-title,.success-title span{color:var(--reg-ink)!important}.success-status,.success-detail-card,.success-next{color:var(--reg-text)!important;background:#fffffff0!important;border-color:#9ab6c3!important}.success-detail-card strong{color:var(--reg-ink)!important}.success-email-note{max-width:720px;color:var(--reg-ink);text-align:left;background:#fff9d9;border:2px solid #d7bd58;border-radius:10px;align-items:center;gap:12px;margin:18px auto 22px;padding:13px 16px;display:flex;box-shadow:4px 4px #d7bd5833}.success-email-note>span{font-size:22px}.success-email-note p{margin:0;line-height:1.5}.success-email-note strong{color:var(--reg-grass-dark)}@keyframes regRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes successPop{0%{opacity:0;transform:scale(.72)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.register-form-section,.success-screen,.success-check{animation:none!important}.form-card,.payment-instructions,.register-submit-button,.form-group input,.form-group select{transition:none!important}}@media (width<=700px){.form-card{box-shadow:4px 5px #357b3838,0 12px 28px #18394e1a!important}.success-email-note{margin-left:12px;margin-right:12px}}.register-page{--reg-sky:#69c9f2;--reg-sky-light:#eaf9ff;--reg-sky-deep:#2d8fbd;--reg-grass:#59b84c;--reg-grass-dark:#2f7737;--reg-gold:#ffd65a;--reg-gold-deep:#b98a16;--reg-ink:#17384c;--reg-text:#456477;--reg-white:#fff;position:relative;color:var(--reg-text)!important;background:radial-gradient(circle at 12% 8%,#ffffffb8 0 5%,#0000 16%),radial-gradient(circle at 88% 16%,#ffffff9e 0 4%,#0000 15%),linear-gradient(#71cdf3 0%,#dff6ff 30%,#f4fbf6 72%,#dcefd8 100%)!important}.register-page:before{content:"";pointer-events:none;opacity:.32;z-index:0;background-image:linear-gradient(#17384c0b 1px,#0000 1px),linear-gradient(90deg,#17384c0b 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.register-header,.register-intro,.register-form-section,.register-footer,.register-page>*{z-index:1;position:relative}.register-header{box-shadow:0 8px 26px #17384c14;background:#ffffffe0!important;border-bottom:2px solid #17384c2e!important}.register-logo{color:var(--reg-ink)!important}.register-logo span{color:var(--reg-grass-dark)!important}.register-back{color:var(--reg-ink)!important}.register-back:hover{color:var(--reg-grass-dark)!important}.register-intro{animation:.8s cubic-bezier(.2,.8,.2,1) both regIntroIn}.register-intro h1{text-shadow:0 4px #ffffff8c;color:var(--reg-ink)!important}.register-intro h1 span{color:var(--reg-grass)!important;text-shadow:4px 4px #17384ceb!important}.register-description{color:var(--reg-text)!important}.eyebrow{transition:transform .22s,box-shadow .22s;background:var(--reg-gold)!important;border-color:var(--reg-ink)!important;color:var(--reg-ink)!important;box-shadow:3px 3px 0 var(--reg-ink)!important}.eyebrow:hover{transform:translate(-1px,-2px);box-shadow:4px 5px 0 var(--reg-ink)!important}.register-steps{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff85;border-radius:16px;padding:12px;box-shadow:0 12px 32px #17384c14}.register-step{transition:transform .25s,filter .25s}.register-step:hover{transform:translateY(-3px)}.step-number{transition:transform .3s cubic-bezier(.2,1.4,.4,1),background .25s,color .25s;color:var(--reg-ink)!important;border-color:var(--reg-ink)!important;background:#fff!important;box-shadow:3px 3px #17384c2e!important}.register-step.active .step-number,.register-step.completed .step-number{background:var(--reg-grass)!important;color:#fff!important;border-color:var(--reg-grass-dark)!important;box-shadow:3px 3px 0 var(--reg-grass-dark)!important}.register-step.active .step-number{animation:1.8s ease-in-out infinite stepPulse}.register-form-section{animation:.65s cubic-bezier(.2,.8,.2,1) both sectionReveal}.register-form-section:nth-of-type(2){animation-delay:60ms}.register-form-section:nth-of-type(3){animation-delay:.12s}.section-heading>span{font-weight:900;color:var(--reg-grass-dark)!important}.section-heading h2{color:var(--reg-ink)!important}.section-heading h2 span{color:var(--reg-grass-dark)!important}.form-card{animation:.7s cubic-bezier(.2,.8,.2,1) both cardFloatIn;border:2px solid #17384c2e!important;border-top:5px solid var(--reg-grass)!important;background:#fffffff0!important;border-radius:16px!important;box-shadow:7px 8px #2f773729,0 18px 42px #17384c1a!important}.form-card:hover{box-shadow:9px 11px #2f77372e,0 22px 48px #17384c21!important}.form-group label{letter-spacing:1.2px;color:var(--reg-ink)!important}.form-group input,.form-group select{transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;color:var(--reg-ink)!important;background:#f8fdff!important;border:2px solid #a9c4d0!important;border-radius:9px!important}.form-group input:hover,.form-group select:hover{background:#fff!important;border-color:#6fa9be!important}.form-group input:focus,.form-group select:focus{outline:none;transform:translateY(-1px);border-color:var(--reg-grass-dark)!important;background:#fff!important;box-shadow:0 0 0 4px #59b84c26,4px 4px #2f773729!important}.team-info-grid>div{transition:transform .22s,border-color .22s,box-shadow .22s;background:linear-gradient(145deg,#f5fcff,#eef9f1)!important;border:2px solid #c1d6df!important;border-radius:11px!important}.team-info-grid>div:hover{transform:translateY(-4px);box-shadow:4px 5px #2f77371f;border-color:var(--reg-grass)!important}.team-info-grid strong{color:var(--reg-ink)!important}.team-info-grid span{color:var(--reg-grass-dark)!important}.crew-count{border:2px solid var(--reg-grass-dark);background:#e8f7e5;border-radius:8px;justify-content:center;align-items:center;min-width:58px;padding:7px 10px;font-weight:900;animation:2.6s ease-in-out infinite countBreathe;display:inline-flex;color:var(--reg-grass-dark)!important}.participant-card{transition:transform .25s,border-color .25s,box-shadow .25s;animation:.5s cubic-bezier(.2,.8,.2,1) both participantIn;border:2px solid #bfd3dc!important;border-left:5px solid var(--reg-sky-deep)!important;background:linear-gradient(145deg,#fff,#f4fbff)!important;border-radius:13px!important;box-shadow:4px 5px #2d8fbd1a!important}.participant-card:nth-child(2){animation-delay:80ms}.participant-card:nth-child(3){animation-delay:.16s}.participant-card:nth-child(4){animation-delay:.24s}.participant-card:nth-child(5){animation-delay:.32s}.participant-card:hover{transform:translateY(-4px)translate(2px);border-left-color:var(--reg-grass-dark)!important;box-shadow:6px 8px #2f77371f!important}.participant-card-header strong{color:var(--reg-ink)!important}.participant-card-header span{color:var(--reg-grass-dark)!important}.add-member-button{transition:transform .2s,box-shadow .2s,background .2s;color:var(--reg-grass-dark)!important;border:2px solid var(--reg-grass-dark)!important;background:#e7f7e4!important;box-shadow:3px 3px #2f77372e!important}.add-member-button:hover{background:#d8f1d3!important;transform:translate(-2px,-3px)!important;box-shadow:5px 6px #2f773733!important}.remove-member-button:hover{color:#b34a3f!important}.review-member{transition:transform .22s,border-color .22s,background .22s;background:#f8fdff!important;border:2px solid #c5d9e1!important;border-radius:10px!important}.review-member:hover{transform:translate(5px);border-color:var(--reg-grass)!important;background:#f2fbef!important}.review-member-number{background:var(--reg-sky)!important;color:var(--reg-ink)!important}.payment-intro{border-radius:13px;background:linear-gradient(135deg,#edfaff,#eef9e9)!important}.payment-icon{animation:2.8s ease-in-out infinite paymentIconFloat;background:var(--reg-gold)!important;color:var(--reg-ink)!important;border-color:var(--reg-ink)!important;box-shadow:4px 4px 0 var(--reg-ink)!important}.payment-intro h3{color:var(--reg-ink)!important}.payment-intro p{color:var(--reg-text)!important}.payment-details{gap:14px}.payment-amount,.payment-upi{transition:transform .22s,border-color .22s,box-shadow .22s;background:#fff!important;border:2px solid #c4d8df!important;border-radius:12px!important}.payment-amount:hover,.payment-upi:hover{transform:translateY(-4px);box-shadow:4px 5px #2f77371f;border-color:var(--reg-grass)!important}.payment-amount strong{color:var(--reg-grass-dark)!important}.payment-upi strong{color:var(--reg-ink)!important}.payment-qr{transition:transform .25s,box-shadow .25s;border:3px solid var(--reg-ink)!important;background:#fff!important;border-radius:14px!important;box-shadow:6px 7px #17384c29!important}.payment-qr:hover{transform:translateY(-5px)rotate(-.5deg);box-shadow:9px 10px #17384c2b!important}.payment-qr img{border-radius:7px}.payment-instructions{transition:transform .24s,box-shadow .24s,border-color .24s;animation:.45s both instructionIn;border:2px solid #c5d9e1!important;border-left:5px solid var(--reg-gold-deep)!important;background:#fff!important;border-radius:11px!important;box-shadow:3px 4px #b98a161a!important}.payment-instructions:nth-child(2){animation-delay:80ms}.payment-instructions:nth-child(3){animation-delay:.16s}.payment-instructions:hover{border-color:var(--reg-gold-deep)!important;transform:translate(5px)!important;box-shadow:6px 6px #b98a1624!important}.payment-instruction-number{background:var(--reg-gold)!important;color:var(--reg-ink)!important;border-color:var(--reg-ink)!important;box-shadow:3px 3px 0 var(--reg-ink)!important}.payment-instructions strong{color:var(--reg-ink)!important}.payment-instructions p{color:var(--reg-text)!important}.register-submit-button,.register-secondary-button{border-radius:9px!important;transition:transform .2s,box-shadow .2s,filter .2s!important}.register-submit-button{text-shadow:1px 1px #17384c47;background:linear-gradient(135deg,var(--reg-grass),#75c95e)!important;color:#fff!important;border:2px solid var(--reg-grass-dark)!important;box-shadow:5px 5px 0 var(--reg-grass-dark)!important}.register-submit-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:7px 8px 0 var(--reg-grass-dark)!important;transform:translate(-2px,-3px)!important}.register-submit-button:active:not(:disabled){box-shadow:2px 2px 0 var(--reg-grass-dark)!important;transform:translate(2px,2px)!important}.register-secondary-button{color:var(--reg-ink)!important;background:#edf8fc!important;border:2px solid #8eabb8!important;box-shadow:4px 4px #17384c1f!important}.register-secondary-button:hover:not(:disabled){border-color:var(--reg-sky-deep)!important;transform:translate(-2px,-2px)!important;box-shadow:6px 6px #2d8fbd26!important}.success-screen{animation:.75s cubic-bezier(.2,.8,.2,1) both successRise}.success-check-wrap{animation:3s ease-in-out infinite successOrb}.success-status,.success-detail-card,.success-next{transition:transform .23s,box-shadow .23s,border-color .23s;box-shadow:5px 6px #17384c17!important}.success-status:hover,.success-detail-card:hover,.success-next:hover{transform:translateY(-4px);border-color:#75b86d!important;box-shadow:7px 9px #2f77371a!important}.success-email-note{animation:.55s cubic-bezier(.2,.8,.2,1) .2s both noteSlide}.register-footer{color:var(--reg-text)!important;border-top-color:#17384c29!important}@keyframes regIntroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFloatIn{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes participantIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes instructionIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes stepPulse{0%,to{transform:translateY(-2px)scale(1.05)}50%{transform:translateY(-2px)scale(1.11)}}@keyframes countBreathe{0%,to{box-shadow:0 0 #59b84c00}50%{box-shadow:0 0 0 5px #59b84c1a}}@keyframes paymentIconFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes successRise{0%{opacity:0;transform:translateY(25px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes successOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes noteSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.register-intro,.register-form-section,.form-card,.participant-card,.payment-instructions,.success-screen,.success-email-note,.success-check-wrap,.payment-icon,.register-step.active .step-number,.crew-count{animation:none!important}}@media (width<=700px){.register-steps{padding:8px}.form-card{border-radius:13px!important}.payment-qr:hover,.team-info-grid>div:hover,.participant-card:hover{transform:translateY(-2px)}}.registration-update-note{border:2px solid #9fc9d8;border-left:5px solid var(--reg-grass);color:var(--reg-ink);background:linear-gradient(135deg,#eaf8ff,#f4fff0);border-radius:10px;align-items:flex-start;gap:11px;margin:14px 0 22px;padding:13px 16px;display:flex;box-shadow:3px 3px #357b381f}.registration-update-note>span{background:var(--reg-grass);border:2px solid var(--reg-grass-dark);color:#fff;border-radius:6px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:flex}.registration-update-note p{color:var(--reg-ink);margin:0;font-size:12px;line-height:1.6}.registration-update-note strong{color:var(--reg-grass-dark);font-weight:900}@media (width<=700px){.registration-update-note{margin:12px 0 20px;padding:12px 13px}.registration-update-note p{font-size:11.5px}}.payment-qr{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:10px;width:220px;height:220px;margin:0 auto;padding:10px;display:block}.admin-shell{color:#102a43;min-height:100vh;font-family:var(--font);background:#f5f8fb;display:flex}.admin-sidebar{color:#dce9f3;z-index:50;background:#102a43;border-right:1px solid #ffffff0f;flex-direction:column;width:252px;min-height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;height:88px;padding:0 24px;display:flex}.brand-mark{color:#102a43;background:#ffd166;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.admin-brand strong{color:#fff;letter-spacing:.8px;font-size:16px;display:block}.admin-brand span{color:#89a6bc;letter-spacing:1.4px;margin-top:2px;font-size:9px;display:block}.sidebar-section-label{letter-spacing:1.4px;color:#718ea5;padding:27px 24px 10px;font-size:9px;font-weight:800}.admin-nav{flex-direction:column;gap:3px;padding:0 12px;display:flex}.admin-nav a{color:#a9c0d1;border-radius:9px;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.admin-nav a:hover{color:#fff;background:#ffffff0f}.admin-nav a.active{color:#fff;background:#1d5c96;box-shadow:inset 3px 0 #ffd166}.admin-nav svg{flex:none}.sidebar-footer{margin-top:auto;padding:16px 14px 20px}.event-mini{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.event-mini strong{color:#fff;font-size:11px;display:block}.event-mini small{color:#86a2b7;margin-top:3px;font-size:10px;display:block}.live-dot{background:#5cb338;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5cb3381f}.live-dot.off{background:#e4775b;box-shadow:0 0 0 4px #e4775b1f}.sidebar-close{display:none}.admin-main{width:calc(100% - 252px);min-width:0;margin-left:252px}.admin-header{z-index:30;background:#fff;border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;height:88px;padding:0 34px;display:flex;position:sticky;top:0}.header-title span{letter-spacing:1.6px;color:#7891a4;font-size:9px;font-weight:800}.header-title h1{letter-spacing:-.4px;margin-top:3px;font-size:24px;line-height:1.15}.header-actions{align-items:center;gap:17px;display:flex}.refresh-btn,.notification-btn,.logout-btn{color:#607b91;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.refresh-btn{font-size:21px}.refresh-btn.spinning{animation:.8s linear infinite spin}.notification-btn{position:relative}.notification-btn i{background:#e4775b;border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:0}.admin-profile{border-left:1px solid #e2eaf0;align-items:center;gap:10px;padding-left:16px;display:flex}.avatar{color:#1d5c96;background:#d6eaf8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.profile-copy strong{font-size:12px;display:block}.profile-copy span{color:#8095a6;margin-top:2px;font-size:10px;display:block}.logout-btn{padding-left:2px}.mobile-menu{background:0 0;border:0;display:none}.dashboard-content{max-width:1500px;margin:0 auto;padding:30px 34px 50px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.welcome-row h2{letter-spacing:-.5px;font-size:25px}.welcome-row p{color:#7890a3;margin-top:5px;font-size:12px}.registration-state{color:#387b28;background:#e9f7e6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.registration-state span{background:#5cb338;border-radius:50%;width:7px;height:7px}.registration-state.closed{color:#9a4f39;background:#f9ece8}.registration-state.closed span{background:#e4775b}.dashboard-error{color:#9a4f39;background:#fff1ed;border:1px solid #f1d2c9;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 15px;font-size:12px;display:flex}.dashboard-error button{color:#fff;cursor:pointer;background:#7a4d2e;border:0;border-radius:7px;padding:7px 12px;font-weight:700}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.stat-card{background:#fff;border:1px solid #e4edf4;border-radius:13px;align-items:center;min-height:113px;padding:18px;display:flex;position:relative;box-shadow:0 4px 16px #102a4309}.stat-icon{color:#1d5c96;background:#eaf4fb;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;margin-right:13px;display:grid}.stat-icon.warning{color:#a36e0a;background:#fff4dc}.stat-icon.success{color:#398229;background:#e9f7e6}.stat-copy span{color:#7890a3;font-size:10px;font-weight:700;display:block}.stat-copy strong{letter-spacing:-.6px;margin:4px 0 3px;font-size:27px;line-height:1.1;display:block}.stat-copy small{color:#9aaab6;font-size:9px;display:block}.stat-arrow{color:#a8bac8;font-size:13px;position:absolute;top:17px;right:16px}.dashboard-grid{gap:18px;display:grid}.top-grid{grid-template-columns:1.65fr 1fr;margin-bottom:18px}.bottom-grid{grid-template-columns:1.65fr 1fr}.panel{background:#fff;border:1px solid #e4edf4;border-radius:13px;min-width:0;box-shadow:0 4px 16px #102a4309}.panel-heading{justify-content:space-between;align-items:flex-start;padding:19px 20px 13px;display:flex}.panel-heading h3{letter-spacing:-.15px;font-size:14px}.panel-heading p{color:#8aa0b1;margin-top:4px;font-size:10px}.panel-heading a,.panel-heading button{color:#1d5c96;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:10px;font-weight:700;display:flex}.chart-wrap{height:238px;padding:8px 20px 19px 12px;display:flex}.chart-y{color:#a1b0bb;text-align:right;flex-direction:column;justify-content:space-between;width:24px;padding:4px 0 27px;font-size:8px;display:flex}.chart{flex:1;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:5px 0 27px}.grid-lines i{border-top:1px dashed #e6eef4}.bars{justify-content:space-around;align-items:flex-end;gap:8px;display:flex;position:absolute;inset:5px 0 0}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar{background:#4a90e2;border-radius:5px 5px 2px 2px;width:min(38px,70%);min-height:4px;transition:height .5s}.bar-col span{color:#8ba0b0;font-size:8px;position:absolute;bottom:0;transform:translateY(16px)}.bar-value{color:#607b91;height:9px;margin-bottom:4px;font-size:8px}.payment-panel{padding-bottom:14px}.payment-total{justify-content:space-between;align-items:center;padding:9px 22px 13px;display:flex}.payment-total>div:first-child span{color:#8aa0b1;font-size:10px;display:block}.payment-total>div:first-child strong{margin-top:3px;font-size:27px;display:block}.donut{background:conic-gradient(#5cb338 var(--verified),#ffd166 var(--verified) calc(var(--verified) + 120deg),#d8e3eb 0);border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:65px;height:65px;position:absolute}.donut>div{text-align:center;position:relative}.donut strong{font-size:15px;display:block}.donut span{color:#8aa0b1;font-size:7px}.payment-legend{border-top:1px solid #edf2f6;border-bottom:1px solid #edf2f6;justify-content:space-between;margin:0 20px;padding:11px 0;display:flex}.payment-legend div{grid-template-columns:auto auto;align-items:center;gap:4px 6px;display:grid}.payment-legend span:not(.legend-dot){color:#8298a9;font-size:9px}.payment-legend strong{grid-column:2;font-size:11px}.legend-dot{border-radius:50%;grid-row:1/3;width:7px;height:7px}.legend-dot.verified{background:#5cb338}.legend-dot.pending{background:#ffd166}.legend-dot.rejected{background:#d8e3eb}.panel-link{color:#1d5c96;justify-content:flex-end;align-items:center;gap:5px;margin:13px 20px 0;font-size:10px;font-weight:700;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{letter-spacing:.8px;color:#8da1b0;text-align:left;background:#f8fafc;border-top:1px solid #edf2f6;border-bottom:1px solid #edf2f6;padding:10px 20px;font-size:8px;font-weight:800}td{color:#526e83;white-space:nowrap;border-bottom:1px solid #edf2f6;padding:11px 20px;font-size:10px}tbody tr:last-child td{border-bottom:0}.team-cell{align-items:center;gap:9px;display:flex}.team-avatar{color:#1d5c96;background:#eaf4fb;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.team-cell strong{color:#203e56;font-size:10px;display:block}.team-cell small,.date-time{color:#98a9b6;margin-top:2px;font-size:8px;display:block}.date-main{color:#526e83;font-size:9px;display:block}.status-pill{color:#587286;background:#edf3f7;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-pill.registered{color:#398229;background:#e9f7e6}.status-pill.payment_rejected{color:#9a4f39;background:#f9ece8}.status-pill.pending_verification{color:#93690f;background:#fff4dc}.table-skeleton{background:linear-gradient(90deg,#f1f5f8,#fafcfd,#f1f5f8) 0 0/200% 100%;border-radius:6px;width:85%;height:29px;animation:1.2s infinite shimmer}.empty-row{text-align:center;color:#8da1b0;padding:35px}.log-list{padding:3px 20px 10px}.log-item{border-bottom:1px solid #edf2f6;gap:10px;padding:12px 0;display:flex}.log-item:last-child{border-bottom:0}.log-icon{color:#1d5c96;background:#eaf4fb;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.log-icon.success{color:#398229;background:#e9f7e6}.log-icon.danger{color:#9a4f39;background:#f9ece8}.log-item strong{font-size:9px;display:block}.log-item p{color:#6f8799;white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:3px;font-size:9px;line-height:1.35;overflow:hidden}.log-item time{color:#a0afba;margin-top:4px;font-size:8px;display:block}.empty-log{text-align:center;color:#8da1b0;padding:35px 0;font-size:10px}.log-skeletons i{background:linear-gradient(90deg,#f1f5f8,#fafcfd,#f1f5f8) 0 0/200% 100%;border-radius:7px;height:45px;margin:8px 0;animation:1.2s infinite shimmer;display:block}.sidebar-overlay{display:none}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1150px){.stats-grid{grid-template-columns:repeat(2,1fr)}.top-grid,.bottom-grid{grid-template-columns:1fr}.payment-panel{min-height:0}}@media (width<=800px){.admin-sidebar{transition:transform .2s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0);box-shadow:15px 0 40px #102a4333}.sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;font-size:25px;display:block}.sidebar-overlay{z-index:40;background:#102a4361;border:0;display:block;position:fixed;inset:0}.admin-main{width:100%;margin-left:0}.admin-header{height:76px;padding:0 18px}.mobile-menu{color:#102a43;place-items:center;margin-right:12px;display:grid}.header-title{margin-right:auto}.header-title h1{font-size:20px}.profile-copy,.notification-btn,.refresh-btn{display:none}.admin-profile{border:0;padding:0}.logout-btn{margin-left:4px}.dashboard-content{padding:22px 18px 40px}.welcome-row{align-items:flex-start;gap:15px}.welcome-row h2{font-size:21px}.registration-state{white-space:nowrap;font-size:9px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:102px;padding:14px}.stat-icon{width:34px;height:34px;margin-right:9px}.stat-copy strong{font-size:23px}.stat-arrow{display:none}}@media (width<=500px){.stats-grid{grid-template-columns:1fr}.welcome-row{display:block}.registration-state{margin-top:12px;display:inline-flex}.chart-wrap{height:205px}.payment-total{padding-top:4px}.payment-legend{gap:9px}.payment-legend div{min-width:0}.dashboard-error{align-items:flex-start;gap:10px}.dashboard-error button{flex:none}}.admin-login-page{background-color:#eef5e9;background-image:linear-gradient(#78b46e1f 1px,#0000 1px),linear-gradient(90deg,#78b46e1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{background:#fffdf7;border:2px solid #26352a;width:min(430px,100%);padding:38px;box-shadow:8px 8px #26352a}.admin-login-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.admin-login-mark{background:#76b852;border:2px solid #26352a;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.admin-login-brand strong,.admin-login-brand span{display:block}.admin-login-brand strong{letter-spacing:2px;font-size:22px}.admin-login-brand span{letter-spacing:1.5px;font-size:10px;font-weight:700}.admin-login-heading h1{margin:0 0 8px;font-size:30px}.admin-login-heading p{color:#657064;margin:0 0 28px}.admin-login-card form{flex-direction:column;gap:20px;display:flex}.admin-login-card label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.admin-login-card input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b8c4b5;outline:none;padding:13px 14px}.admin-login-card input:focus{border-color:#4e7f3d;box-shadow:0 0 0 2px #4e7f3d26}.admin-login-card form button{color:#182019;cursor:pointer;background:#76b852;border:2px solid #26352a;margin-top:4px;padding:14px;font-weight:800}.admin-login-card form button:hover{background:#8bc968}.admin-login-card button:disabled{opacity:.65;cursor:not-allowed}.admin-login-error{color:#a22;background:#fff0f0;border:1px solid #c44;margin-bottom:18px;padding:12px;font-size:13px}.back-home{color:#526050;cursor:pointer;background:0 0;border:0;width:100%;margin-top:22px;padding:10px;font-weight:600}.admin-teams-page{color:#102a43;background:#f5f8fb;min-height:100vh;padding-bottom:50px;font-family:inherit}.admin-teams-header{background:#fff;border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 34px 26px;display:flex}.admin-teams-header-left{flex-direction:column;display:flex}.admin-teams-header h1,.admin-teams-title{letter-spacing:-.5px;color:#102a43;margin:7px 0 4px;font-size:32px;font-weight:800;line-height:1.15}.admin-teams-header p,.admin-teams-subtitle{color:#6b87a0;margin:0;font-size:14px}.admin-back-link{color:#1d5c96;align-items:center;width:fit-content;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-back-link:hover{text-decoration:underline}.admin-refresh-btn{color:#173b59;cursor:pointer;background:#fff;border:1px solid #d7e4ed;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .18s}.admin-refresh-btn:hover{background:#f1f6fa;border-color:#b8cedf}.admin-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.admin-teams-stats,.teams-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:26px 34px 0;display:grid}.admin-team-stat{background:#fff;border:1px solid #e4edf4;border-radius:13px;flex-direction:column;gap:8px;padding:20px 21px;display:flex;box-shadow:0 2px 8px #102a4308}.admin-team-stat span{color:#7890a5;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800}.admin-team-stat strong{color:#102a43;font-size:28px;font-weight:800;line-height:1}.admin-team-stat.pending{border-top:3px solid #e0a800}.admin-team-stat.pending strong{color:#a36e00}.admin-team-stat.verified{border-top:3px solid #16804b}.admin-team-stat.verified strong{color:#16804b}.admin-teams-toolbar{background:#fff;border:1px solid #e4edf4;border-radius:13px;grid-template-columns:1fr 190px;gap:12px;margin:22px 34px 0;padding:14px;display:grid}.admin-search-input,.admin-teams-toolbar input{box-sizing:border-box;color:#173b59;background:#fff;border:1px solid #d5e2eb;border-radius:8px;outline:none;width:100%;height:42px;padding:0 13px;font-family:inherit;font-size:13px}.admin-search-input::placeholder,.admin-teams-toolbar input::placeholder{color:#9aabb9}.admin-search-input:focus,.admin-teams-toolbar input:focus{border-color:#6fa7ce;box-shadow:0 0 0 3px #1d5c9614}.admin-filter-select,.admin-teams-toolbar select{color:#173b59;background:#fff;border:1px solid #d5e2eb;border-radius:8px;outline:none;height:42px;padding:0 12px;font-family:inherit;font-size:13px}.admin-filter-select:focus,.admin-teams-toolbar select:focus{border-color:#6fa7ce;box-shadow:0 0 0 3px #1d5c9614}.admin-teams-card{background:#fff;border:1px solid #e4edf4;border-radius:13px;margin:18px 34px 0;overflow:hidden;box-shadow:0 2px 8px #102a4306}.admin-teams-card-header{border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.admin-teams-card-header h2{color:#102a43;margin:0 0 4px;font-size:18px;font-weight:800}.admin-teams-count{color:#7890a5;font-size:12px}.admin-teams-table-wrapper{width:100%;overflow-x:auto}.admin-teams-table{border-collapse:collapse;width:100%;min-width:900px}.admin-teams-table thead th{color:#7890a5;text-align:left;letter-spacing:.8px;background:#f8fafc;border-bottom:1px solid #e4edf4;padding:12px 18px;font-size:10px;font-weight:800}.admin-teams-table tbody td{color:#36536c;vertical-align:middle;border-bottom:1px solid #edf2f6;padding:17px 18px;font-size:13px}.admin-teams-table tbody tr:last-child td{border-bottom:0}.admin-teams-table tbody tr:hover{background:#fbfdff}.admin-team-info{flex-direction:column;gap:3px;display:flex}.admin-team-name{color:#173b59;font-size:13px;font-weight:750}.admin-team-code{color:#7890a5;font-family:monospace;font-size:11px;font-weight:600}.team-code-badge{color:#1d5c96;background:#eef5fa;border-radius:6px;align-items:center;padding:5px 9px;font-family:monospace;font-size:12px;font-weight:700;display:inline-flex}.admin-participant-count{color:#365f7d;background:#edf4f8;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.admin-team-status,.admin-payment-status{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-team-status.pending,.admin-payment-status.pending,.admin-payment-status.submitted{color:#9a6b00;background:#fff5d8}.admin-team-status.verified,.admin-payment-status.verified{color:#147445;background:#e6f7ee}.admin-team-status.rejected,.admin-payment-status.rejected{color:#b33232;background:#fdeaea}.admin-team-status.unknown,.admin-payment-status.unknown{color:#718496;background:#eef2f5}.admin-registered-date{color:#526d82;white-space:nowrap}.admin-team-view-btn{color:#1d5c96;cursor:pointer;background:#fff;border:1px solid #d4e1ea;border-radius:7px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.admin-team-view-btn:hover{background:#f2f7fb;border-color:#a9c4d8}.admin-teams-loading{color:#7890a5;justify-content:center;align-items:center;min-height:220px;font-size:14px;display:flex}.admin-teams-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.admin-teams-empty-icon{color:#5d7890;background:#edf4f8;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:20px;font-weight:800;display:flex}.admin-teams-empty h3{color:#294b65;margin:0 0 6px;font-size:17px}.admin-teams-empty p{color:#8195a6;margin:0;font-size:13px}.admin-teams-error{color:#a72e2e;background:#fff1f1;border:1px solid #f3c5c5;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:22px 34px 0;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.admin-teams-error button{color:#fff;cursor:pointer;background:#a72e2e;border:0;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:700}@media (width<=1100px){.admin-teams-header{padding:24px}.admin-teams-stats,.teams-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:24px;padding-right:24px}.admin-teams-toolbar,.admin-teams-card,.admin-teams-error{margin-left:24px;margin-right:24px}}@media (width<=700px){.admin-teams-header{flex-direction:column;align-items:flex-start;padding:20px 16px}.admin-teams-header h1,.admin-teams-title{font-size:27px}.admin-refresh-btn{width:100%}.admin-teams-stats,.teams-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.admin-team-stat{padding:16px}.admin-team-stat strong{font-size:24px}.admin-teams-toolbar{grid-template-columns:1fr;gap:10px;margin:16px}.admin-teams-card{margin:16px}.admin-teams-card-header{padding:17px}.admin-teams-table{min-width:900px}.admin-teams-error{margin:16px}}@media (width<=430px){.admin-teams-stats,.teams-stats{grid-template-columns:1fr}.admin-team-stat{flex-direction:row;justify-content:space-between;align-items:center}.admin-teams-header h1,.admin-teams-title{font-size:24px}}.team-details-page{color:#102a43;background:#f5f8fb;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.team-details-header{background:#fff;border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding:22px 34px;display:flex}.back-link{color:#1d5c96;margin-bottom:12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.team-title{align-items:center;gap:12px;display:flex}.team-title-avatar{color:#1d5c96;background:#e8f1f8;border-radius:9px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:800;display:grid}.team-title h1{color:#102a43;margin:0 0 3px;font-size:22px}.team-title span{color:#829ab1;font-family:monospace;font-size:11px}.detail-status,.payment-badge{letter-spacing:.5px;border-radius:20px;justify-content:center;align-items:center;min-height:27px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.detail-status.verified,.payment-badge.verified{color:#18794e;background:#e8f7ee}.detail-status.submitted,.payment-badge.submitted{color:#9a6700;background:#fff5d9}.detail-status.pending,.payment-badge.pending{color:#627d98;background:#edf2f7}.detail-status.rejected,.payment-badge.rejected{color:#b42318;background:#fdecec}.team-details-content{max-width:1200px;margin:0 auto;padding:30px 34px 50px}.details-card{background:#fff;border:1px solid #e4edf4;border-radius:13px;margin-bottom:18px;overflow:hidden}.details-card-heading{border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:0 20px;display:flex}.details-card-heading h2{color:#102a43;margin:0 0 4px;font-size:15px}.details-card-heading p{color:#829ab1;margin:0;font-size:11px}.details-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.details-grid>div{border-bottom:1px solid #edf2f7;padding:18px 20px}.details-grid>div:nth-child(3n+1),.details-grid>div:nth-child(3n+2){border-right:1px solid #edf2f7}.details-grid label,.payment-row label{color:#829ab1;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.details-grid strong{color:#243b53;font-size:12px}.participants-list{padding:8px 20px}.participant-row{border-bottom:1px solid #edf2f7;align-items:center;gap:12px;min-height:70px;display:flex}.participant-row:last-child{border-bottom:0}.participant-number{color:#9fb3c8;text-align:center;width:24px;font-size:10px;font-weight:700}.participant-info{min-width:180px}.participant-info strong{color:#243b53;margin-bottom:4px;font-size:12px;display:block}.leader-badge{color:#9a6700;letter-spacing:.5px;background:#fff5d9;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.participant-contact{text-align:right;flex-direction:column;gap:4px;margin-left:auto;display:flex}.participant-contact span{color:#627d98;font-size:10px}.payment-list{padding:8px 20px}.payment-row{border-bottom:1px solid #edf2f7;grid-template-columns:1.5fr 1fr 1fr;gap:20px;padding:17px 0;display:grid}.payment-row:last-child{border-bottom:0}.payment-row strong{color:#243b53;word-break:break-word;font-size:12px}.details-empty{color:#829ab1;place-items:center;min-height:130px;padding:20px;font-size:12px;display:grid}.team-details-loading{color:#627d98;place-items:center;min-height:100vh;font-size:13px;display:grid}.team-details-error{text-align:center;background:#fff;border:1px solid #e4edf4;border-radius:13px;width:min(500px,100% - 40px);margin:100px auto;padding:30px}.team-details-error h2{color:#102a43;margin:0 0 8px;font-size:18px}.team-details-error p{color:#829ab1;margin:0 0 20px;font-size:12px}.team-details-error button{color:#fff;cursor:pointer;background:#1d5c96;border:0;border-radius:7px;padding:10px 15px;font-size:11px;font-weight:700}@media (width<=850px){.team-details-header{padding:20px}.team-details-content{padding:24px 20px 40px}.details-grid{grid-template-columns:repeat(2,1fr)}.details-grid>div:nth-child(3n+1),.details-grid>div:nth-child(3n+2){border-right:0}.details-grid>div:nth-child(odd){border-right:1px solid #edf2f7}.payment-row{grid-template-columns:1fr 1fr}}@media (width<=600px){.team-details-header{flex-direction:column;align-items:flex-start}.detail-status{align-self:flex-start}.team-title h1{font-size:18px}.team-details-content{padding:20px 14px 35px}.details-grid{grid-template-columns:1fr}.details-grid>div,.details-grid>div:nth-child(odd){border-right:0}.participant-row{align-items:flex-start;padding:14px 0}.participant-contact{display:none}.participant-info{min-width:0}.payment-row{grid-template-columns:1fr;gap:14px}}.payments-page{color:#102a43;box-sizing:border-box;background:#f5f8fb;min-height:100vh;padding:30px 34px 50px}.payments-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.payments-eyebrow{letter-spacing:1.5px;color:#1d5c96;margin:0 0 7px;font-size:12px;font-weight:800}.payments-header h1{color:#102a43;margin:0;font-size:32px;font-weight:800;line-height:1.15}.payments-subtitle{color:#627d98;margin:9px 0 0;font-size:14px;line-height:1.5}.payments-refresh-btn{color:#fff;cursor:pointer;background:#1d5c96;border:0;border-radius:9px;flex-shrink:0;padding:11px 20px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.payments-refresh-btn:hover:not(:disabled){background:#164c7e;transform:translateY(-1px);box-shadow:0 5px 14px #1d5c9633}.payments-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.payments-error{color:#a12b2b;background:#fff5f5;border:1px solid #f0b8b8;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.payments-error button{color:#a12b2b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:28px;height:28px;font-size:20px;line-height:1}.payments-error button:hover{background:#fce4e4}.payments-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.payment-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e4edf4;border-radius:13px;min-height:105px;padding:20px;box-shadow:0 3px 12px #102a430a}.payment-stat-label{color:#627d98;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.payment-stat-card strong{color:#102a43;font-size:28px;font-weight:800;line-height:1;display:block}.payments-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.payments-search{flex:1;max-width:520px}.payments-search input,.payments-filter select{box-sizing:border-box;color:#243b53;background:#fff;border:1px solid #d7e2eb;border-radius:9px;outline:none;width:100%;height:43px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.payments-search input{padding:0 14px}.payments-search input::placeholder{color:#829ab1}.payments-search input:focus,.payments-filter select:focus{border-color:#1d5c96;box-shadow:0 0 0 3px #1d5c961a}.payments-filter{width:180px}.payments-filter select{cursor:pointer;padding:0 12px}.payments-table-card{background:#fff;border:1px solid #e4edf4;border-radius:13px;overflow:hidden;box-shadow:0 3px 14px #102a430b}.payments-table-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.payments-table-header h2{color:#102a43;margin:0;font-size:17px;font-weight:800}.payments-table-header p{color:#829ab1;margin:5px 0 0;font-size:12px}.payments-table-wrapper{width:100%;overflow-x:auto}.payments-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:980px}.payments-table th{color:#627d98;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8eef3;padding:13px 16px;font-size:11px;font-weight:800}.payments-table td{color:#334e68;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:16px;font-size:13px}.payments-table tbody tr{transition:background .15s}.payments-table tbody tr:hover{background:#f9fbfd}.payments-table tbody tr:last-child td{border-bottom:0}.payment-team-cell{min-width:150px}.payment-team-cell strong{color:#102a43;font-size:13px;font-weight:750;display:block}.payment-team-code{color:#1d5c96;letter-spacing:.4px;background:#edf5fb;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.payment-reference{color:#334e68;font-family:monospace;font-size:12px;font-weight:600}.payment-email{color:#486581;text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:inline-block;overflow:hidden}.payment-status{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:75px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-verified{color:#16794c;background:#e8f7ee}.status-pending{color:#9a6b00;background:#fff5d9}.status-rejected{color:#b42323;background:#fdecec}.status-unknown{color:#627d98;background:#edf2f7}.payment-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.payment-action-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:750;transition:background .18s,border-color .18s,transform .18s}.payment-action-btn:hover:not(:disabled){transform:translateY(-1px)}.payment-action-btn:disabled{opacity:.45;cursor:not-allowed}.proof-btn{color:#1d5c96;background:#fff;border-color:#cdddea}.proof-btn:hover:not(:disabled){background:#edf5fb;border-color:#9fbfd8}.verify-btn{color:#16794c;background:#e8f7ee}.verify-btn:hover:not(:disabled){background:#d7f0e1}.reject-btn{color:#b42323;background:#fdecec}.reject-btn:hover:not(:disabled){background:#f9dede}.payments-loading{color:#627d98;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:280px;display:flex}.payments-loading p,.payment-proof-loading p{margin:0;font-size:13px}.payments-spinner{border:3px solid #dce7ef;border-top-color:#1d5c96;border-radius:50%;width:27px;height:27px;animation:.75s linear infinite payments-spin}@keyframes payments-spin{to{transform:rotate(360deg)}}.payments-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.payments-empty-icon{color:#1d5c96;background:#edf5fb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:13px;font-size:21px;font-weight:800;display:flex}.payments-empty h3{color:#243b53;margin:0 0 6px;font-size:15px}.payments-empty p{color:#829ab1;max-width:400px;margin:0;font-size:12px;line-height:1.5}.payment-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102a43ad;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.payment-proof-modal{background:#fff;border-radius:15px;width:min(850px,100%);max-height:90vh;overflow:hidden;box-shadow:0 25px 70px #102a4347}.payment-modal-header{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.payment-modal-eyebrow{color:#1d5c96;letter-spacing:1.2px;margin:0 0 5px;font-size:10px;font-weight:800}.payment-modal-header h2{color:#102a43;margin:0;font-size:19px;font-weight:800}.payment-modal-header p:last-child{color:#829ab1;margin:5px 0 0;font-family:monospace;font-size:11px}.payment-modal-close{color:#486581;cursor:pointer;background:#f2f5f8;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:background .2s,color .2s;display:flex}.payment-modal-close:hover:not(:disabled){color:#102a43;background:#e7edf2}.payment-modal-close:disabled{opacity:.5;cursor:not-allowed}.payment-proof-content{max-height:calc(90vh - 95px);padding:22px;overflow:auto}.payment-proof-loading{color:#627d98;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:350px;display:flex}.payment-proof-image-container{flex-direction:column;align-items:center;gap:16px;display:flex}.payment-proof-image{object-fit:contain;background:#f7f9fb;border:1px solid #e1e9ef;border-radius:9px;width:auto;max-width:100%;max-height:62vh;display:block;box-shadow:0 5px 20px #102a4314}.payment-open-proof{color:#fff;background:#1d5c96;border-radius:7px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.payment-open-proof:hover{background:#164c7e}.payment-proof-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.payment-proof-empty .payments-empty-icon{color:#9a6b00;background:#fff5d9}.payment-proof-empty h3{color:#243b53;margin:0 0 7px;font-size:16px}.payment-proof-empty p{color:#829ab1;margin:0;font-size:12px}.payment-rejection-modal{background:#fff;border-radius:15px;width:min(500px,100%);overflow:hidden;box-shadow:0 25px 70px #102a4347}.payment-rejection-body{padding:22px}.payment-rejection-body label{color:#243b53;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.payment-rejection-body textarea{box-sizing:border-box;resize:vertical;color:#243b53;background:#fff;border:1px solid #d7e2eb;border-radius:8px;outline:none;width:100%;min-height:120px;padding:12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.payment-rejection-body textarea::placeholder{color:#9fb3c8}.payment-rejection-body textarea:focus{border-color:#1d5c96;box-shadow:0 0 0 3px #1d5c961a}.payment-rejection-body textarea:disabled{cursor:not-allowed;background:#f5f8fb}.payment-rejection-error{color:#b42323;margin:9px 0 0;font-size:12px;font-weight:600}.payment-rejection-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.payment-cancel-btn,.payment-confirm-reject-btn{cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-family:inherit;font-size:12px;font-weight:750;transition:background .2s,opacity .2s}.payment-cancel-btn{color:#486581;background:#fff;border:1px solid #d7e2eb}.payment-cancel-btn:hover:not(:disabled){background:#f5f8fb}.payment-confirm-reject-btn{color:#fff;background:#b42323}.payment-confirm-reject-btn:hover:not(:disabled){background:#961d1d}.payment-confirm-reject-btn:disabled,.payment-cancel-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=1150px){.payments-page{padding:26px 25px 45px}.payments-stats{grid-template-columns:repeat(2,1fr)}.payments-table{min-width:900px}}@media (width<=800px){.payments-page{padding:22px 18px 40px}.payments-header{flex-direction:column}.payments-refresh-btn{width:100%}.payments-header h1{font-size:28px}.payments-toolbar{flex-direction:column;align-items:stretch}.payments-search{width:100%;max-width:none}.payments-filter{width:100%}.payments-table-header{padding:17px}.payment-modal-overlay{padding:14px}.payment-proof-modal,.payment-rejection-modal{max-height:94vh}.payment-proof-content{max-height:calc(94vh - 95px);padding:15px}.payment-proof-image{max-height:58vh}}@media (width<=500px){.payments-page{padding:18px 13px 35px}.payments-stats{grid-template-columns:1fr 1fr;gap:10px}.payment-stat-card{min-height:90px;padding:15px}.payment-stat-card strong{font-size:23px}.payment-stat-label{font-size:10px}.payments-header{margin-bottom:20px}.payments-header h1{font-size:25px}.payments-subtitle{font-size:12px}.payments-table-card{border-radius:10px}.payments-table-header h2{font-size:15px}.payment-modal-header{padding:16px}.payment-modal-header h2{font-size:16px}.payment-rejection-body{padding:16px}.payment-rejection-actions{flex-direction:column-reverse}.payment-cancel-btn,.payment-confirm-reject-btn{width:100%}}.participants-page{color:#102a43;background:#f5f8fb;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.participants-header{background:#fff;border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;gap:20px;min-height:120px;padding:24px 34px;display:flex}.participants-back{color:#1d5c96;font-size:11px;font-weight:700;text-decoration:none}.participants-header h1{margin:8px 0 3px;font-size:25px}.participants-header p{color:#829ab1;margin:0;font-size:12px}.participants-refresh{color:#1d5c96;cursor:pointer;background:#fff;border:1px solid #d9e4ec;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.participants-refresh:disabled{opacity:.6}.participants-content{max-width:1500px;margin:0 auto;padding:30px 34px 50px}.participant-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.participant-summary-card{background:#fff;border:1px solid #e4edf4;border-radius:13px;padding:18px 20px}.participant-summary-card span{color:#829ab1;font-size:11px;font-weight:600;display:block}.participant-summary-card strong{color:#102a43;margin-top:7px;font-size:26px;display:block}.participants-error{color:#b42318;background:#fff5f5;border:1px solid #f3cccc;border-radius:9px;justify-content:space-between;margin-bottom:16px;padding:13px 16px;font-size:12px;display:flex}.participants-error button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:17px}.participants-toolbar{background:#fff;border:1px solid #e4edf4;border-radius:13px;gap:12px;margin-bottom:16px;padding:14px;display:flex}.participants-search{color:#829ab1;border:1px solid #d9e4ec;border-radius:8px;flex:1;align-items:center;gap:9px;height:42px;padding:0 12px;font-size:19px;display:flex}.participants-search input{color:#243b53;background:0 0;border:0;outline:0;width:100%;font-size:12px}.participants-search input::placeholder{color:#9fb3c8}.participants-toolbar select{color:#486581;background:#fff;border:1px solid #d9e4ec;border-radius:8px;min-width:230px;height:42px;padding:0 12px;font-size:12px}.participants-panel{background:#fff;border:1px solid #e4edf4;border-radius:13px;overflow:hidden}.participants-panel-header{border-bottom:1px solid #e4edf4;align-items:center;min-height:68px;padding:0 20px;display:flex}.participants-panel-header h2{margin:0 0 4px;font-size:15px}.participants-panel-header span{color:#829ab1;font-size:11px}.participants-table-wrapper{width:100%;overflow-x:auto}.participants-table{border-collapse:collapse;width:100%;min-width:1050px}.participants-table th{color:#829ab1;letter-spacing:1px;text-align:left;background:#f8fafc;border-bottom:1px solid #e4edf4;padding:12px 20px;font-size:9px}.participants-table td{color:#486581;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:14px 20px;font-size:12px}.participants-table tbody tr:last-child td{border-bottom:0}.participants-table tbody tr:hover{background:#fbfdff}.participant-cell{align-items:center;gap:10px;min-width:190px;display:flex}.participant-avatar{color:#1d5c96;background:#e8f1f8;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.participant-cell strong,.participant-cell span{display:block}.participant-cell strong{color:#243b53;margin-bottom:3px;font-size:12px}.participant-cell span{color:#829ab1;font-size:9px}.participant-team strong,.participant-team span{display:block}.participant-team strong{color:#243b53;margin-bottom:3px;font-size:11px}.participant-team span{color:#829ab1;font-family:monospace;font-size:9px}.participant-contact{color:#627d98;font-size:10px}.participant-role{letter-spacing:.5px;border-radius:20px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.participant-role.leader{color:#9a6700;background:#fff5d9}.participant-role.teammate{color:#627d98;background:#edf3f8}.participant-view-button{color:#1d5c96;background:#fff;border:1px solid #d9e4ec;border-radius:6px;align-items:center;height:30px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.participant-view-button:hover{background:#f1f7fc}.participants-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.participants-empty-icon{color:#829ab1;background:#edf3f8;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:12px;font-size:22px;display:grid}.participants-empty h3{margin:0 0 5px;font-size:15px}.participants-empty p{color:#829ab1;margin:0;font-size:12px}.participants-loading{color:#627d98;background:#f5f8fb;place-items:center;min-height:100vh;font-size:13px;display:grid}@media (width<=850px){.participants-header{padding:20px}.participants-content{padding:24px 20px 40px}.participant-summary{grid-template-columns:1fr}}@media (width<=650px){.participants-toolbar{flex-direction:column}.participants-toolbar select{width:100%;min-width:0}.participants-header{align-items:flex-start}.participants-content{padding:20px 14px 35px}}.event-control-page{color:#102a43;background:#f5f8fb;min-height:100%}.event-control-header{background:#fff;border-bottom:1px solid #e2eaf1;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 34px 24px;display:flex}.event-control-breadcrumb{margin-bottom:9px}.event-control-breadcrumb a{color:#1d5c96;font-size:12px;font-weight:700;text-decoration:none}.event-control-breadcrumb a:hover{text-decoration:underline}.event-control-header h1{color:#102a43;margin:0;font-size:28px;font-weight:800;line-height:1.2}.event-control-header p{color:#718096;margin:7px 0 0;font-size:13px}.event-status-badge{letter-spacing:.05em;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:10px;font-weight:900;display:inline-flex}.event-status-badge span{border-radius:50%;width:7px;height:7px}.event-status-badge.open{color:#18794e;background:#e9f8ef}.event-status-badge.open span{background:#22a06b}.event-status-badge.closed{color:#c53030;background:#fff0f0}.event-status-badge.closed span{background:#d64545}.event-status-badge.unknown{color:#718096;background:#edf1f5}.event-status-badge.unknown span{background:#94a3b8}.event-control-content{max-width:1000px;margin:0 auto;padding:30px 34px 55px}.event-alert{border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-bottom:15px;padding:11px 15px;font-size:13px;display:flex}.event-alert.success{color:#18794e;background:#effaf4;border:1px solid #bfe8cf}.event-alert.error{color:#b42318;background:#fff5f5;border:1px solid #f0c7c7}.event-alert button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;line-height:1}.registration-status-card{background:#fff;border:1px solid #dfe8f0;border-radius:14px;grid-template-columns:68px 1fr auto;align-items:center;gap:20px;padding:30px;display:grid;box-shadow:0 2px 8px #102a4306}.registration-status-icon{color:#1d5c96;background:#eaf3fa;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:flex}.registration-status-info{min-width:0}.section-eyebrow{color:#7690a6;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.registration-status-info h2{color:#102a43;margin:0;font-size:31px;font-weight:900;line-height:1.1}.registration-status-info p{color:#718096;margin:7px 0 0;font-size:14px}.registration-status-info small{color:#94a3b8;margin-top:10px;font-size:11px;display:block}.registration-actions{flex-direction:column;gap:9px;min-width:165px;display:flex}.event-open-btn,.event-close-btn{cursor:pointer;border-radius:8px;min-height:40px;padding:0 17px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,opacity .15s,transform .15s}.event-open-btn{color:#fff;background:#16804f;border:1px solid #16804f}.event-open-btn:hover:not(:disabled){background:#126b42;border-color:#126b42}.event-close-btn{color:#c53030;background:#fff;border:1px solid #d6e0e8}.event-close-btn:hover:not(:disabled){background:#fff7f7;border-color:#e3baba}.event-open-btn:disabled,.event-close-btn:disabled{opacity:.42;cursor:not-allowed}.event-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.event-info-card{background:#fff;border:1px solid #dfe8f0;border-radius:12px;min-height:72px;padding:17px 19px}.event-info-card span{color:#7690a6;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.event-info-card strong{color:#102a43;font-size:13px;line-height:1.4;display:block}.event-warning{background:#fff9e9;border:1px solid #f0d995;border-radius:11px;align-items:flex-start;gap:13px;margin-top:18px;padding:17px 19px;display:flex}.event-warning-icon{color:#654900;background:#f8c84e;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:flex}.event-warning strong{color:#765800;margin-bottom:4px;font-size:12px;display:block}.event-warning p{color:#866b2a;margin:0;font-size:13px;line-height:1.65}.registration-status-card:has(.event-open-btn:disabled) .registration-status-icon{color:#16804f;background:#eaf8f0}@media (width<=900px){.registration-status-card{grid-template-columns:58px 1fr}.registration-actions{flex-direction:row;grid-column:1/-1;min-width:0}.event-open-btn,.event-close-btn{flex:1}}@media (width<=700px){.event-control-header{flex-direction:column;align-items:flex-start;padding:24px 20px 20px}.event-control-content{padding:22px 20px 45px}.registration-status-card{grid-template-columns:1fr;gap:15px;padding:23px}.registration-status-icon{width:50px;height:50px;font-size:24px}.registration-status-info h2{font-size:25px}.registration-actions{width:100%}}@media (width<=520px){.event-control-header h1{font-size:24px}.event-info-grid{grid-template-columns:1fr}.registration-actions{flex-direction:column}.event-open-btn,.event-close-btn{width:100%}.event-alert{align-items:flex-start}.event-warning{padding:15px}}.audit-page{color:#102a43;background:#f5f8fb;min-height:100%}.audit-header{background:#fff;border-bottom:1px solid #e2eaf1;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 34px 24px;display:flex}.audit-breadcrumb{margin-bottom:9px}.audit-breadcrumb a{color:#1d5c96;font-size:12px;font-weight:700;text-decoration:none}.audit-header h1{margin:0;font-size:28px;font-weight:800;line-height:1.2}.audit-header p{color:#718096;margin:7px 0 0;font-size:13px}.audit-refresh-btn{color:#1d5c96;cursor:pointer;background:#fff;border:1px solid #d8e3eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:105px;height:40px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.audit-refresh-btn:hover{background:#f5f9fc}.audit-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.audit-refresh-btn span{font-size:19px}.audit-spin{animation:.8s linear infinite audit-spin;display:inline-block}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-content{padding:28px 34px 50px}.audit-error{color:#b42318;background:#fff5f5;border:1px solid #f0caca;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:13px 16px;display:flex}.audit-error div{flex-direction:column;gap:3px;display:flex}.audit-error strong,.audit-error span{font-size:12px}.audit-error button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:20px}.audit-summary{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:20px;display:grid}.audit-stat-card{background:#fff;border:1px solid #e1e9f0;border-radius:12px;padding:18px 20px}.audit-stat-card span{color:#7b8da0;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.audit-stat-card strong{color:#102a43;font-size:25px;font-weight:900}.audit-panel{background:#fff;border:1px solid #e1e9f0;border-radius:13px;overflow:hidden}.audit-toolbar{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.audit-search{background:#fff;border:1px solid #d9e4ec;border-radius:8px;align-items:center;gap:9px;width:min(450px,100%);height:39px;padding:0 12px;display:flex}.audit-search span{color:#8da0b2;font-size:21px}.audit-search input{color:#334e68;border:0;outline:0;width:100%;font-size:12px}.audit-toolbar select{color:#334e68;background:#fff;border:1px solid #d9e4ec;border-radius:8px;outline:none;min-width:170px;height:39px;padding:0 11px;font-size:12px}.audit-table-wrapper{width:100%;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1000px}.audit-table th{color:#8294a6;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:12px 18px;font-size:10px;font-weight:900}.audit-table td{vertical-align:middle;border-top:1px solid #edf2f6;padding:15px 18px;font-size:12px}.audit-table tbody tr:hover{background:#fbfdff}.audit-action{letter-spacing:.04em;border-radius:6px;align-items:center;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.audit-action.success{color:#18794e;background:#e8f7ef}.audit-action.danger{color:#c53030;background:#fff0f0}.audit-action.info{color:#1d5c96;background:#eaf3fb}.audit-action.neutral{color:#718096;background:#edf2f6}.audit-actor{white-space:nowrap;align-items:center;gap:9px;display:flex}.actor-avatar{color:#1d5c96;background:#eaf2f8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:flex}.audit-actor span{color:#526b82;font-size:11px;font-weight:700}.audit-description{color:#526b82;max-width:390px;line-height:1.5}.audit-target{color:#1d5c96;font-size:11px;font-weight:700}.audit-time{color:#718096;white-space:nowrap;font-size:11px}.audit-empty{text-align:center;padding:70px 20px}.audit-empty-icon{color:#1d5c96;background:#edf4f9;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:23px;font-weight:900;display:flex}.audit-empty strong{color:#334e68;margin-bottom:5px;display:block}.audit-empty span{color:#8294a6;font-size:12px}.audit-loading{padding:10px 18px 20px}.audit-loading div{background:#f0f4f7;border-radius:7px;height:53px;margin-top:10px;animation:1.2s ease-in-out infinite audit-pulse}@keyframes audit-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=850px){.audit-header{flex-direction:column;align-items:flex-start;padding:24px 20px 20px}.audit-refresh-btn{width:100%}.audit-content{padding:22px 20px 45px}.audit-toolbar{flex-direction:column;align-items:stretch}.audit-search,.audit-toolbar select{width:100%}}@media (width<=600px){.audit-summary{grid-template-columns:1fr}.audit-header h1{font-size:24px}}:root{--blue:#4a90e2;--blue-dark:#123b63;--blue-deep:#0b263f;--light-blue:#dcecf8;--lighter-blue:#edf5fa;--gray:#f3f7f9;--ink:#102a43;--body:#304b61;--white:#f7fafb;--red:#8a5936;--yellow:#ffd166;--green:#5cb338;--green-dark:#367b27;--teal:#7ce0b5;--grid-base:#edf5f8;--grid-line:#102a4313;--border-dark:#102a43;--border-soft:#102a4324;--shadow-sm:0 5px 14px #102a4317;--shadow-md:0 14px 35px #102a4324;--shadow-lg:0 24px 60px #102a432e;--radius-card:12px;--font:"Google Sans", "DM Sans", "Product Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Google Sans Display", "Google Sans", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-pixel:"Courier New", monospace;--top-h:72px;--cream:#f3f7f9}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}:is(html:has(.reg-page),body:has(.reg-page)){height:auto!important;overflow:visible!important}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:0 28px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--blue-dark);font-family:var(--font-pixel);letter-spacing:2.5px;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.eyebrow:before,.eyebrow:after{content:"";background:var(--yellow);width:24px;height:3px}.section-title{font-family:var(--font-display);text-align:center;letter-spacing:-1.5px;font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.02}.sixways h2,.getstarted h2,.impact-box h2,.prize h2,.council h2,.faq h2,.step h3{font-family:var(--font-display)}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}#docs{border-right:1px solid var(--border)}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}#spacer{border-top:1px solid var(--border);height:88px}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f7fafbfa,#f7fafbf0);border-bottom:1px solid #102a431a;position:sticky;top:0;box-shadow:0 5px 20px #102a430f}.nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;min-height:70px;margin:0 auto;padding:10px 32px;display:flex}.nav-brand{font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:var(--ink);font-size:14px;font-weight:800;position:relative}.nav-brand:before{content:"";background:var(--green);width:9px;height:9px;box-shadow:4px 0 0 var(--green-dark), 0 4px 0 var(--green-dark);margin-right:9px;display:inline-block}.nav-links{align-items:center;gap:clamp(10px,1.6vw,25px);list-style:none;display:flex}.nav-links a{color:var(--ink);letter-spacing:.1px;white-space:nowrap;cursor:pointer;font-size:13px;font-weight:700;transition:color .2s,transform .2s;position:relative}.nav-links a:not(.btn-signin):after{content:"";background:var(--yellow);transform-origin:50%;height:2px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--blue-dark)}.nav-links a:hover:after{transform:scaleX(1)}.btn-signin{background:var(--ink);box-shadow:4px 4px 0 var(--yellow);border-radius:5px;padding:11px 19px;transition:transform .16s,box-shadow .16s;color:var(--white)!important;font-weight:800!important}.btn-signin:after{display:none!important}.btn-signin:hover{box-shadow:2px 2px 0 var(--yellow);transform:translate(2px,2px)}.hero{background:linear-gradient(#f7fafb00,#f7fafb14);position:relative;overflow:visible}.hero-banner{filter:saturate(1.03)contrast(1.02);width:100%;height:auto;display:block}.hero-bar{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:clamp(-52px,-4.5vw,-28px);padding:0 20px;display:flex;position:relative}.hero-cta{background:var(--yellow);color:var(--ink);font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:clamp(15px,1.4vw,19px) clamp(27px,3vw,42px);font-size:clamp(14px,1.5vw,18px);font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative}.hero-cta:hover{box-shadow:3px 3px 0 var(--ink);background:#ffe08a;transform:translate(3px,3px)}.hero-deadline{color:var(--ink);text-align:center;margin-top:10px;font-size:clamp(13px,1.3vw,16px);font-weight:600}.hero-win{z-index:3;text-align:center;margin-top:18px;position:relative}.hero-win .win{font-family:var(--font-pixel);letter-spacing:2px;color:var(--ink);text-transform:uppercase;font-size:clamp(11px,1.3vw,15px);font-weight:800}.hero-win .cr{font-family:var(--font-display);color:var(--ink);letter-spacing:-2px;margin-top:5px;font-size:clamp(38px,5vw,64px);font-weight:900;line-height:.95}.hero-win .sub{font-family:var(--font-pixel);color:var(--blue-dark);letter-spacing:2px;text-transform:uppercase;margin-top:7px;font-size:clamp(11px,1.2vw,14px);font-weight:800}.hero-win .cr sup{font-size:.4em;position:relative;top:-.65em}.hero-win-badge{clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));background:linear-gradient(135deg,#ffd166cc,#ffd16659);border:2px solid #102a4326;padding:10px 24px 15px;display:inline-block;position:relative;box-shadow:5px 5px #102a4321}.hero-win-badge .win,.hero-win-badge .cr,.hero-win-badge .sub{border-radius:2px;width:fit-content;margin-left:auto;margin-right:auto;padding:0 .2em}.hero-win-badge .win{background:linear-gradient(transparent 20%, var(--yellow) 20% 90%, transparent 90%)}.hero-win-badge .cr{background:linear-gradient(transparent 12%, var(--yellow) 12% 94%, transparent 94%);margin-top:4px}.hero-win-badge .sub{background:linear-gradient(transparent 15%, var(--yellow) 15% 90%, transparent 90%)}.hero-win .hero-deadline-chip{background:var(--blue-deep);width:fit-content;color:var(--white);font-family:var(--font-pixel);letter-spacing:.8px;border-left:4px solid var(--yellow);border-radius:4px;margin:15px auto 0;padding:9px 17px;font-size:clamp(10px,1.1vw,13px);font-weight:700;display:block;box-shadow:4px 4px #102a4326}.hero-submit{background:var(--yellow)!important;color:var(--ink)!important;box-shadow:6px 6px 0 var(--ink)!important}.hero-submit:hover{box-shadow:3px 3px 0 var(--ink)!important;background:#ffe08a!important}.about{background:linear-gradient(#edf5f8d1,#f3f8fbf0),url(/assets/forest.png) 50%/cover no-repeat;border-top:1px solid #102a431f;border-bottom:1px solid #102a431f;padding:clamp(65px,8vw,105px) 0 clamp(65px,8vw,100px);position:relative;overflow:hidden}.about:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:32px 32px;position:absolute;inset:0}.about:after{content:"";background:repeating-linear-gradient(90deg, var(--green) 0 16px, var(--green-dark) 16px 32px);border-top:4px solid var(--ink);pointer-events:none;height:14px;position:absolute;bottom:0;left:0;right:0}.about-grid{z-index:2;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"box video""box caption";align-items:stretch;gap:18px clamp(25px,4vw,55px);max-width:1180px;margin:0 auto;padding:0 28px;display:grid;position:relative}.about-text-mobile{display:none}.about-box{grid-area:box;align-items:stretch;display:flex}.about-box .bubble{border:4px solid var(--ink);width:100%;box-shadow:9px 9px 0 var(--green), 15px 15px 0 var(--ink);clip-path:polygon(0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 12px),0 calc(100% - 12px));border-radius:6px;flex-direction:column;justify-content:center;padding:clamp(34px,4.5vw,58px) clamp(30px,4vw,54px);transition:transform .2s,box-shadow .2s;display:flex;position:relative;background:linear-gradient(135deg,#ffd166 0%,#ffdc7e 100%)!important}.about-box .bubble:hover{box-shadow:6px 6px 0 var(--green), 10px 10px 0 var(--ink);transform:translate(3px,3px)}.about-box .bubble:before,.about-box .bubble:after{content:"";background:var(--green);border:3px solid var(--ink);width:18px;height:18px;position:absolute}.about-box .bubble:before{top:18px;left:18px}.about-box .bubble:after{bottom:18px;right:18px}.about-box h3{font-family:var(--font-display);letter-spacing:-2px;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(31px,3.8vw,52px);font-weight:800;line-height:.98}.about-box h3 strong{font-weight:900}.about-box p{color:#183b55;max-width:560px;margin-top:25px;font-size:clamp(15px,1.45vw,18px);font-weight:550;line-height:1.65}.about-video{background:var(--blue-deep);border:4px solid var(--ink);min-height:clamp(245px,27vw,370px);box-shadow:9px 9px 0 var(--green), 15px 15px 0 var(--ink);border-radius:6px;grid-area:video;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.about-video:hover{box-shadow:6px 6px 0 var(--green), 10px 10px 0 var(--ink);transform:translate(3px,3px)}.about-video:before{content:"";z-index:3;pointer-events:none;border:2px solid #ffffff52;position:absolute;inset:12px}.about-video:after{content:"VISTERA // 2026";z-index:4;color:var(--yellow);font-family:var(--font-pixel);letter-spacing:1.5px;border-left:3px solid var(--yellow);background:#102a43e0;padding:6px 9px;font-size:9px;position:absolute;top:18px;left:18px}.about-video video{object-fit:cover;filter:saturate(1.04)contrast(1.04);border-radius:0;width:100%;height:100%;min-height:clamp(245px,27vw,370px);display:block}.about-video .video-soon{background:var(--blue-deep);border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:clamp(200px,26vw,340px);display:flex}.about-video .video-soon span{font-family:var(--font-pixel);color:var(--yellow);letter-spacing:1px;font-size:clamp(20px,3vw,36px);font-weight:900}.about-caption{text-align:left;background:var(--blue-deep);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--green);color:var(--white);font-family:var(--font);border-radius:4px;grid-area:caption;margin:0;padding:13px 18px;font-size:clamp(12px,1.25vw,14px);font-weight:600;line-height:1.5}.build{background:var(--white);text-align:center;padding:clamp(65px,8vw,95px) 0 clamp(75px,9vw,110px);position:relative}.build .build-lead{max-width:680px;color:var(--body);margin:14px auto 0;font-size:clamp(15px,1.6vw,18px);line-height:1.55}.build-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,30px);max-width:1080px;margin:clamp(42px,5vw,62px) auto 0;padding:0 28px;display:grid}.build-card{text-align:left;min-height:250px;color:var(--white);background:linear-gradient(145deg,#123b63,#0b263f);border:2px solid #ffffff24;border-radius:7px;flex-direction:column;gap:17px;padding:30px 26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:7px 7px #102a432e}.build-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 50%,#ffd16624 50%);width:80px;height:80px;position:absolute;top:0;right:0}.build-card:after{content:"0" attr(data-step);font-family:var(--font-pixel);color:#ffffff59;letter-spacing:1px;font-size:10px;position:absolute;top:15px;right:17px}.build-icon{background:#ffd1661f;border:2px solid #ffd16659;border-radius:5px;justify-content:center;align-items:center;width:50px;height:50px;padding:7px;display:flex}.build-icon img{object-fit:contain;width:100%;height:100%}.build-pill{border:2px solid var(--yellow);width:100%;color:var(--yellow);background:#ffd16614;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:clamp(13px,1.35vw,15px);font-weight:800;transition:background .18s,color .18s,transform .18s;display:flex}.build-pill:hover{background:var(--yellow);color:var(--ink);transform:translate(2px)}.build-card p{color:#f3f8fcd1;font-size:14px;line-height:1.6}.build-pill-arrow{flex:none;width:15px;height:auto}.sixways{background:linear-gradient(135deg,#dcecf8,#edf5fa);padding:clamp(70px,8vw,100px) 0 clamp(75px,9vw,110px);position:relative;overflow:hidden}.sixways:before{content:"";pointer-events:none;background-image:linear-gradient(#102a4312 1px,#0000 1px),linear-gradient(90deg,#102a4312 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.sixways h2{z-index:2;color:var(--ink);text-align:center;letter-spacing:-1.8px;margin-bottom:clamp(38px,5vw,58px);font-size:clamp(31px,4vw,53px);font-weight:800;line-height:1;position:relative}.cards-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:0 auto;padding:0 28px;display:grid;position:relative}.cat-card{background-color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #102a432e;border-radius:7px;flex-direction:column;min-height:250px;padding:25px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:6px 6px #102a431a}.cat-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(145deg,#f7fafbf2,#edf5fad1);position:absolute;inset:0}.cat-card>*{z-index:1;position:relative}.cat-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.cat-icon{background:var(--blue-dark);border:3px solid var(--ink);width:50px;height:50px;box-shadow:3px 3px 0 var(--yellow);border-radius:5px;flex:0 0 50px;justify-content:center;align-items:center;display:flex}.cat-icon img{object-fit:contain;width:56%;height:56%}.cat-head h3{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:800;line-height:1.15}.cat-card p{color:var(--body);flex:1;font-size:14px;line-height:1.55}.cat-example{color:var(--body);margin-top:10px;font-size:13px;line-height:1.5}.cat-card.collapsed .cat-example{display:none}.cat-example strong{color:var(--blue-dark)}.btn-readmore{background:var(--yellow);color:var(--ink);font-family:var(--font-pixel);letter-spacing:.8px;text-transform:uppercase;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:4px;align-self:flex-start;margin-top:18px;padding:9px 13px;font-size:10px;font-weight:900;transition:transform .15s,box-shadow .15s}.btn-readmore:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn-submit-now{z-index:2;background:var(--ink);width:fit-content;color:var(--white);font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--yellow);border-radius:4px;margin:clamp(40px,5vw,60px) auto 0;padding:15px 28px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s;display:block;position:relative}.btn-submit-now:hover{box-shadow:2px 2px 0 var(--yellow);transform:translate(3px,3px)}.prize{background:linear-gradient(145deg,#d6eaf8,#eef6fa);padding:clamp(70px,8vw,100px) 0 clamp(85px,10vw,120px);position:relative;overflow:hidden}.prize:before{content:"";pointer-events:none;background-image:linear-gradient(#102a430f 1px,#0000 1px),linear-gradient(90deg,#102a430f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.prize h2{text-align:center;letter-spacing:-1.8px;color:var(--ink);font-size:clamp(31px,4.2vw,54px);font-weight:800;line-height:1.02}.prize h2+h2{margin-top:4px}.prize-cards{z-index:2;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,32px);max-width:1080px;margin:clamp(45px,5vw,62px) auto 0;padding:0 28px;display:grid;position:relative}.prize-tier{background:linear-gradient(145deg, #fff0bd, var(--yellow));border:3px solid var(--ink);min-height:190px;color:var(--ink);box-shadow:7px 7px 0 var(--green);border-radius:6px;padding:25px 24px 68px;transition:transform .2s,box-shadow .2s;position:relative}.prize-tier:hover{box-shadow:7px 12px 0 var(--green);transform:translateY(-5px)}.prize-tier h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.5px;font-size:clamp(20px,2vw,26px);font-weight:900}.prize-tier .parts{font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid #102a4347;margin-top:12px;padding-bottom:5px;font-size:10px;font-weight:800;display:inline-block}.prize-amt{background:var(--green);color:var(--white);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:5px;min-width:160px;padding:12px 18px;position:absolute;bottom:-24px;right:15px}.prize-amt .lbl{font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;opacity:.9;font-size:9px;font-weight:800}.prize-amt .val{font-family:var(--font-display);margin-top:3px;font-size:clamp(19px,2vw,27px);font-weight:900;line-height:1.05}.prize-total{z-index:2;justify-content:center;align-items:center;max-width:920px;margin:clamp(62px,7vw,88px) auto 0;padding:0 28px;display:flex;position:relative}.prize-total .tbox{background:linear-gradient(145deg, var(--blue-deep), var(--ink));color:var(--white);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--yellow);border-radius:6px;flex:1;padding:31px 44px;position:relative}.prize-total .tbox h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-1px;font-size:clamp(27px,3.2vw,40px);font-weight:900}.prize-total .tbox .parts{font-family:var(--font-pixel);letter-spacing:1.5px;color:var(--teal);text-transform:uppercase;margin-top:10px;font-size:clamp(10px,1.2vw,13px);font-weight:700}.prize-total .prize-amt{background:linear-gradient(145deg, #a86d43, var(--red));color:var(--white);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);align-self:center;min-width:270px;margin-left:-14px;padding:23px 29px;position:static}.prize-total .prize-amt .lbl{font-size:10px}.prize-total .prize-amt .val{letter-spacing:-1px;font-size:clamp(27px,3.4vw,42px)}.judging{background:var(--gray);text-align:center;padding:clamp(70px,8vw,100px) 0 clamp(80px,9vw,115px);position:relative;overflow:hidden}.judging:before{content:"";pointer-events:none;background-image:linear-gradient(#102a430b 1px,#0000 1px),linear-gradient(90deg,#102a430b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.judging .container{z-index:2;position:relative}.judging p.lead{max-width:760px;color:var(--body);margin:20px auto 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.tickets{z-index:2;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1120px;margin:clamp(52px,6vw,72px) auto 0;padding:0 28px;display:grid;position:relative}.ticket-wrap{padding-top:46px;position:relative}.ticket-badge{background:var(--yellow);border:4px solid var(--ink);width:78px;height:78px;color:var(--ink);font-family:var(--font-display);z-index:2;box-shadow:4px 4px 0 var(--green);border-radius:5px;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.ticket{background:linear-gradient(160deg, var(--blue-deep), var(--ink));border:3px solid var(--ink);color:var(--white);border-radius:6px;min-height:255px;padding:66px 18px 30px;position:relative;overflow:hidden;box-shadow:5px 5px #102a4329}.ticket:after{content:"";background:repeating-linear-gradient(45deg,#ffd1661f 0 5px,#0000 5px 10px);width:65px;height:65px;position:absolute;bottom:-20px;right:-20px;transform:rotate(45deg)}.ticket h3{color:var(--yellow);margin-bottom:12px;font-size:17px;font-weight:900;line-height:1.2}.ticket .bold-line{color:var(--teal);margin-bottom:9px;font-size:12px;font-weight:800;display:block}.ticket p{color:#f3f8fcc7;font-size:12px;line-height:1.55}.faq{background:linear-gradient(145deg,#0b263f,#102a43);padding:clamp(70px,8vw,100px) 0 clamp(80px,9vw,115px);position:relative;overflow:hidden}.faq:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.faq h2{z-index:2;color:var(--white);text-align:center;letter-spacing:-2px;margin-bottom:clamp(34px,4vw,50px);font-size:clamp(38px,5vw,62px);font-weight:900;position:relative}.faq-list{z-index:2;flex-direction:column;gap:10px;max-width:960px;margin:0 auto;padding:0 28px;display:flex;position:relative}.faq-item{background:#ffffff0b;border:1px solid #ffffff24;border-radius:5px;overflow:hidden}.faq-q{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:#f7fafbf7;border:0;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px 17px 23px;font-family:inherit;font-size:clamp(14px,1.5vw,18px);font-weight:750;transition:background .18s,color .18s;display:flex}.faq-q:hover{background:#fff}.faq-q .toggle{background:var(--ink);width:36px;height:36px;color:var(--yellow);font-family:var(--font-pixel);border-radius:4px;flex:0 0 36px;justify-content:center;align-items:center;font-size:18px;font-weight:900;transition:background .18s,transform .18s;display:flex}.faq-item.open .faq-q{background:var(--yellow)}.faq-item.open .faq-q .toggle{background:var(--ink);transform:rotate(180deg)}.faq-a{color:var(--body);background:#edf5f8;border-top:1px solid #102a431f;margin:0;padding:22px 28px;font-size:clamp(14px,1.45vw,17px);line-height:1.65;display:none}.faq-item.open .faq-a{display:block}.footer{border-top:4px solid var(--yellow);color:var(--white);background:#071b2d;padding:42px 0 35px;position:relative}.footer:before{content:"";background:repeating-linear-gradient(90deg, var(--green) 0 18px, var(--green-dark) 18px 36px);height:8px;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1300px;margin:0 auto;padding:0 32px;display:flex}.footer-left{color:#f3f8fcbf;font-size:13px;line-height:1.8}.footer-left a{font-weight:700;text-decoration:underline;color:var(--yellow)!important}.footer-right{color:#f3f8fcb3;align-items:center;gap:10px;font-size:13px;display:flex}.footer-right img{width:auto;height:26px}.footer-contacts{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:clamp(28px,5vw,64px);max-width:1300px;margin:25px auto 0;padding:22px 32px 0;display:flex}.footer-contact .fc-label{font-family:var(--font-pixel);color:#f3f8fc66;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:9px}.footer-contact a{color:#f3f8fcc2;font-size:13px;transition:color .18s}.footer-contact a:hover{color:var(--yellow)}.success-page{box-sizing:border-box;background-color:#eaf6ff;background-image:linear-gradient(#245c2a0a 1px,#0000 1px),linear-gradient(90deg,#245c2a0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;min-height:100vh;padding:80px 6vw 40px;overflow-y:auto}.success-screen{width:min(1180px,100%);margin:0 auto}.success-header{text-align:center;margin-bottom:42px}.success-check{background:var(--green);border:4px solid var(--ink);width:72px;height:72px;color:var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:5px;justify-content:center;align-items:center;margin:0 auto 24px;font-size:34px;font-weight:900;display:flex}.success-title{color:var(--ink);letter-spacing:-2px;text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,68px);font-weight:900;line-height:.95}.success-subtitle{color:var(--green-dark);font-family:var(--font-pixel);letter-spacing:2px;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:800}.success-message{text-align:center;color:#183653;max-width:760px;margin:0 auto 42px;font-size:17px;line-height:1.7}.success-status{border:3px solid var(--ink);width:fit-content;max-width:100%;box-shadow:5px 5px 0 var(--green-dark);letter-spacing:1px;text-transform:uppercase;background:#f8f6ee;align-items:center;gap:12px;margin:0 auto 28px;padding:11px 18px;font-size:13px;font-weight:800;display:flex}.success-status strong{color:var(--green-dark)}.success-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:52px;display:grid}.success-detail-card{box-sizing:border-box;border:3px solid var(--ink);min-height:105px;box-shadow:5px 5px 0 var(--green-dark);background:#f8f6eef0;border-radius:5px;padding:20px 22px}.success-detail-card span{color:var(--green-dark);font-family:var(--font-pixel);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.success-detail-card strong{color:var(--ink);word-break:break-word;font-size:19px;font-weight:900;display:block}.success-next{margin-top:10px}.success-next-label{background:var(--yellow);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--green-dark);color:var(--ink);font-family:var(--font-pixel);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px;padding:9px 14px;font-size:10px;font-weight:900;display:inline-block}.success-next h2{color:var(--ink);text-transform:uppercase;margin:0 0 28px;font-size:clamp(28px,3vw,42px);font-weight:900}.success-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:35px;display:grid}.success-timeline-item{border:3px solid var(--ink);min-height:150px;box-shadow:5px 5px 0 var(--green-dark);background:#f8f6ee;border-radius:5px;padding:22px;position:relative}.success-timeline-number{color:var(--green);font-family:var(--font-pixel);letter-spacing:2px;margin-bottom:22px;font-size:11px;font-weight:900;display:block}.success-timeline-item h3{color:var(--ink);text-transform:uppercase;margin:0 0 9px;font-size:18px;font-weight:900}.success-timeline-item p{color:#35516b;margin:0;font-size:14px;line-height:1.55}.success-note{border-left:5px solid var(--green);color:#183653;background:#7ed3211f;margin:0 0 30px;padding:18px 20px;font-size:14px;line-height:1.6}.success-note strong{color:var(--ink)}.success-actions{justify-content:center;gap:14px;margin-bottom:65px;display:flex}.success-actions a,.success-actions button{border:3px solid var(--ink);min-height:48px;font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--green-dark);border-radius:5px;justify-content:center;align-items:center;padding:0 22px;font-size:10px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.success-actions a:hover,.success-actions button:hover{box-shadow:2px 2px 0 var(--green-dark);transform:translate(2px,2px)}.success-actions .primary{background:var(--green);color:var(--ink)}.success-actions .secondary{color:var(--ink);background:#f8f6ee}.success-footer{color:var(--green-dark);font-family:var(--font-pixel);letter-spacing:1.5px;text-transform:uppercase;border-top:2px solid #245c2a40;justify-content:space-between;align-items:center;padding-top:24px;font-size:9px;font-weight:900;display:flex}.st-top{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafbf7;border-bottom:1px solid #102a431a;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 22px #102a4312}body:has(.st-viewport){overflow:hidden}.st-progress{gap:5px;padding:8px 18px 0;display:flex}.st-bar{cursor:pointer;background:#102a431f;border-radius:0;flex:1;height:4px;overflow:hidden}.st-bar .fill{background:var(--yellow);width:0;height:100%;transition:width .4s;display:block}.st-bar.done .fill,.st-bar.active .fill{width:100%}.st-top .nav{box-shadow:none;background:0 0;border-bottom:0;position:static}.st-viewport{bottom:0;left:0;right:0;top:var(--top-h);z-index:1;position:fixed;overflow:hidden}.st-track{will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.7,0,.2,1);display:flex}.st-slide{-webkit-overflow-scrolling:touch;background-color:var(--grid-base);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:32px 32px;width:100%;min-width:100%;height:100%;position:relative;overflow:hidden auto}.st-slide>section:last-child{padding-bottom:40px}.st-slide .st-inner{opacity:0;transition:opacity .5s 80ms,transform .55s 80ms;transform:translateY(18px)}.st-slide.active .st-inner{opacity:1;transform:none}.st-arrow{z-index:110;border:3px solid var(--ink);background:var(--yellow);width:48px;height:48px;color:var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:5px;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.st-arrow:hover{box-shadow:2px 2px 0 var(--ink);transform:translateY(-50%)translate(2px,2px)}.st-arrow.prev{left:18px}.st-arrow.next{right:18px}.st-arrow:disabled{opacity:0;pointer-events:none}.st-hint{z-index:110;color:var(--white);background:var(--ink);border:2px solid var(--yellow);font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:8px 14px;font-size:9px;font-weight:800;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:3px 3px #102a4340}.st-hint:hover{background:var(--blue-dark)}.st-hint.st-hide{display:none!important}.st-slide .hero,.st-slide .about,.st-slide .build,.st-slide .sixways,.st-slide .impact,.st-slide .prize,.st-slide .judging{background:0 0}.st-slide .faq{background:linear-gradient(145deg,#0b263f,#102a43)}.st-slide section{padding-top:clamp(30px,4vw,50px)!important;padding-bottom:clamp(30px,4vw,50px)!important}.st-slide .section-title{font-size:clamp(26px,3.4vw,44px)!important}.st-slide .build-lead,.st-slide .judging .lead{margin-top:8px!important;font-size:clamp(13px,1.5vw,17px)!important}.st-slide .build-grid{gap:18px;margin-top:clamp(28px,3.5vw,42px)}.st-slide .build-card{border-radius:6px;gap:13px;padding:23px 20px}.st-slide .build-icon{width:44px!important;height:44px!important}.st-slide .build-icon img{object-fit:contain;width:100%;height:100%}.st-slide .build-pill{padding:10px 14px}.st-slide .sixways h2{margin-bottom:clamp(25px,3vw,38px)!important;font-size:clamp(25px,3.2vw,42px)!important}.st-slide .cards-grid{gap:16px;max-width:1260px}.st-slide .cat-card{border-radius:6px;padding:19px}.st-slide .cat-head{gap:11px;margin-bottom:10px}.st-slide .cat-icon{flex:0 0 42px;width:42px;height:42px}.st-slide .cat-head h3{font-size:15px}.st-slide .cat-example{margin-top:7px;font-size:12px}.st-slide .btn-readmore{margin-top:10px}.st-slide .btn-submit-now{margin-top:clamp(28px,3.5vw,42px)}.st-slide .tickets{gap:14px;max-width:1050px;margin-top:clamp(32px,4vw,52px)}.st-slide .ticket{min-height:225px;padding:62px 15px 28px}.st-slide .ticket h3{font-size:16px}.st-slide .about{padding-bottom:clamp(42px,5vw,60px)!important}.st-slide .about-grid{max-width:1180px}.st-slide .hero-pill{animation:none}.st-slide .hero{padding-top:0!important}.st-slide .container,.st-slide .about-grid,.st-slide .cards-grid,.st-slide .build-grid,.st-slide .prize-cards,.st-slide .prize-total,.st-slide .tickets,.st-slide .faq-list,.st-slide .btn-submit-now,.st-slide .hero-bar,.st-slide .hero-win,.st-slide .sixways h2,.st-slide .sixways .eyebrow,.st-slide .faq h2{z-index:2;position:relative}.deco-cloud,.deco-arrow{pointer-events:none;z-index:0;position:absolute}.deco-cloud{opacity:.75;filter:drop-shadow(0 7px 10px #102a4314)}.deco-arrow{opacity:.78}.hero-pill{animation:4.6s ease-in-out infinite fmc-float}.cards-grid,.tickets,.build-grid{perspective:1300px}.cat-card,.ticket-wrap,.build-card{transform-style:preserve-3d}@media (prefers-reduced-motion:reduce){.hero-pill{animation:none}*,:before,:after{scroll-behavior:auto!important}}.nav-toggle{cursor:pointer;background:0 0;border:0;padding:6px;display:none}.nav-toggle span{background:var(--ink);border-radius:0;width:25px;height:2px;margin:5px 0;display:block}@media (width<=1200px){.nav-inner{padding-left:24px;padding-right:24px}.nav-links{gap:14px}.nav-links a{font-size:12px}.tickets{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){:root{--top-h:62px}.nav-inner{min-height:58px}.nav-toggle{display:block}.nav-links{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafbfa;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 58px);padding:8px 0 14px;display:none;position:fixed;inset:58px 0 auto;overflow-y:auto;box-shadow:0 15px 30px #102a4321}.nav-links.open{display:flex}.nav-links li{border-bottom:1px solid #102a4314;width:100%}.nav-links li:last-child{border-bottom:0}.nav-links a{padding:15px 26px;font-size:15px;display:block}.nav-links a:not(.btn-signin):after{display:none}.btn-signin{text-align:center;margin:12px 24px 4px;padding:14px 18px}.cards-grid{grid-template-columns:repeat(2,1fr)}.build-grid{grid-template-columns:repeat(3,1fr)}.about-grid{column-gap:24px}}@media (width<=760px){.container{padding:0 20px}.hero-banner{object-fit:cover;object-position:center center;min-height:200px;margin-bottom:0}.hero-bar{margin-top:-25px}.hero-win{margin-top:16px}.hero-win-badge{padding:8px 17px 13px}.about{padding:58px 0 70px}.about-grid{grid-template-columns:1fr;grid-template-areas:"box""video""caption";gap:25px;padding:0 20px}.about-box .bubble{box-shadow:7px 7px 0 var(--green), 11px 11px 0 var(--ink);padding:38px 28px}.about-box h3{letter-spacing:-1.2px;font-size:clamp(29px,8vw,43px)}.about-box p{font-size:15px;line-height:1.6}.about-video{min-height:230px;box-shadow:7px 7px 0 var(--green), 11px 11px 0 var(--ink)}.about-video video{min-height:230px}.about-caption{padding:12px 15px;font-size:12px}.cards-grid,.build-grid{grid-template-columns:1fr;max-width:470px}.prize-cards{grid-template-columns:1fr;max-width:460px}.prize-tier{min-height:175px}.prize-total{flex-direction:column;padding:0 20px}.prize-total .tbox{width:100%;padding:27px 28px}.prize-total .prize-amt{width:calc(100% - 28px);min-width:0;margin:-12px 0 0}.tickets{grid-template-columns:repeat(2,1fr)}.ticket{min-height:220px;padding:62px 16px 28px}.footer-inner,.footer-contacts{text-align:center;justify-content:center}.success-details,.success-timeline{grid-template-columns:1fr}.success-actions{flex-direction:column}.success-actions a,.success-actions button{width:100%}.success-footer{text-align:center;flex-direction:column;gap:12px}.st-slide .cards-grid,.st-slide .build-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=560px){:root{--top-h:58px}.nav-inner{padding:8px 18px}.nav-brand{font-size:11px}.hero-bar{margin-top:-20px;padding:0 15px}.hero-cta{width:auto;padding:13px 22px;font-size:12px}.hero-win .cr{font-size:40px}.hero-win .hero-deadline-chip{text-align:center;max-width:calc(100% - 30px);line-height:1.4}.about-box .bubble{padding:34px 23px}.about-box .bubble:before{top:13px;left:13px}.about-box .bubble:after{bottom:13px;right:13px}.about-video,.about-video video{min-height:205px}.prize-total .tbox{padding:24px 21px}.tickets{grid-template-columns:1fr;max-width:360px}.ticket{min-height:205px}.st-slide .cards-grid,.st-slide .build-grid{max-width:440px;grid-template-columns:1fr!important}.st-slide .tickets{max-width:360px;grid-template-columns:1fr!important}.success-page{padding:55px 20px 30px}.success-title{font-size:38px}.success-message{font-size:15px}.success-status{text-align:center;flex-direction:column}}@media (width<=380px){.hero-win .cr{font-size:35px}.about-box h3{font-size:27px}.cat-card{padding:20px}.prize-total .prize-amt{width:calc(100% - 16px)}}@media (width>=1000px){.hero-banner{margin-bottom:max(-72px,24px - 5vw)}}@media (width<=900px){.st-slide .cards-grid,.st-slide .build-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.st-slide .cards-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important}.st-slide .build-grid{max-width:440px;grid-template-columns:1fr!important}.st-slide .cat-card{padding:14px}.st-slide .cat-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.st-slide .cat-head h3{font-size:14px;line-height:1.2}.st-slide .cat-card p{font-size:12px}.st-slide .cat-icon{flex-basis:38px;width:38px;height:38px}.st-slide .tickets{gap:14px 12px;max-width:420px;grid-template-columns:repeat(2,1fr)!important}.st-slide .ticket{min-height:190px;padding:56px 14px 26px}.st-slide .ticket h3{font-size:15px}.st-slide .ticket p,.st-slide .ticket .bold-line{font-size:12px;line-height:1.4}}:root{--blue:#4aa9dc;--blue-dark:#173d59;--blue-deep:#102c42;--light-blue:#dff3ff;--lighter-blue:#f2f9fc;--gray:#e7eef0;--ink:#173044;--body:#365166;--white:#f8fcfd;--mc-grass:#63a94a;--mc-grass-dark:#3d7935;--mc-dirt:#8b623d;--mc-stone:#68777e;--mc-stone-dark:#3c4a52;--mc-emerald:#42c978;--mc-diamond:#55cce0;--mc-gold:#e8bd45;--mc-night:#172638;--shadow-sm:0 4px 14px #14344614;--shadow-md:0 10px 28px #1434461f;--shadow-lg:0 18px 48px #14344626;--radius-card:8px}html{background:#b9e5fa}body{color:var(--body);background:linear-gradient(#9ed9f5 0%,#c9ebfa 26%,#e9f6f9 57%,#dbeedc 100%)!important}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fcfde0!important;border-bottom:1px solid #17304424!important;box-shadow:0 5px 20px #16394c14!important}.nav:after{display:none!important}.nav a,.nav button{color:#18374d!important;text-shadow:none!important}.nav a:hover,.nav button:hover{transform:none;color:var(--mc-grass-dark)!important}.hero{background:linear-gradient(#5abae81a,#6cab5b1f),url(/assets/forest.png) bottom/cover no-repeat!important;border-bottom:1px solid #17304429!important}.hero:before{background:linear-gradient(#70cbf538,#0000 58%),linear-gradient(#0000 62%,#37683124)!important}.hero:after{display:none!important}.hero-banner{filter:drop-shadow(0 12px 24px #12314333)!important}.hero-submit{text-shadow:none!important;background:linear-gradient(#51c875,#35a85d)!important;border:1px solid #247b43!important;border-radius:6px!important;box-shadow:0 3px #236b3c,0 8px 20px #23754133!important}.hero-submit:hover{filter:brightness(1.04);transform:translateY(-2px)!important;box-shadow:0 4px #236b3c,0 11px 24px #23754138!important}.hero-win-badge{background:#ffefa6f5!important;border:1px solid #b99338!important;border-radius:8px!important;box-shadow:0 5px 18px #483d1924!important}.hero-win-badge .cr{color:#20384a!important;text-shadow:none!important}.hero-deadline-chip{background:#173044e0!important;border:1px solid #ffffff38!important;border-radius:20px!important;box-shadow:0 5px 16px #0c222f24!important}.about,.build,.sixways,.prize,.judging,.faq{position:relative}.about:before,.build:before,.sixways:before,.prize:before,.judging:before,.faq:before{background-image:linear-gradient(#17304406 1px,#0000 1px),linear-gradient(90deg,#17304406 1px,#0000 1px)!important;background-size:24px 24px!important}.about{background:linear-gradient(#d2effae0,#e8f5eff0),url(/assets/forest.png) 50%/cover no-repeat!important;border-top:1px solid #3d793533!important;border-bottom:1px solid #3d793529!important}.about-box .bubble{clip-path:none!important;background:linear-gradient(#fffffffa,#f2f8f7fa)!important;border:1px solid #203d462e!important;border-radius:10px!important;box-shadow:0 12px 30px #1f483d1f!important}.about-box .bubble:before{background:var(--mc-grass)!important;border-color:#203d4633!important}.about-box h3{color:#18374d!important;text-shadow:none!important}.about-video{background:#1c2b34!important;border:1px solid #14263080!important;border-radius:10px!important;box-shadow:0 12px 30px #14303d2e!important}.about-video:before{content:"VISTERA • 2026";color:#9fe7b4!important;background:#0f1f29d6!important;border-bottom:1px solid #ffffff1a!important}.build{background:linear-gradient(#2e4049f5,#223038fa),url(/assets/snow.png) 50%/cover no-repeat!important;border-top:1px solid #ffffff14!important;border-bottom:1px solid #0003!important}.build-card{background:linear-gradient(#5a6c74f5,#3d4d55f5)!important;border:1px solid #ffffff21!important;border-radius:9px!important;box-shadow:inset 0 1px #ffffff21,0 10px 24px #0000002e!important}.build-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff26,0 14px 30px #00000038!important}.sixways{background:linear-gradient(#c1e7f7e6,#e8f6f2f5),url(/assets/forest.png) 50%/cover no-repeat!important;border-top:1px solid #3d79352e!important;border-bottom:1px solid #3d79352e!important}.cat-card{background:#f8fcfcf5!important;border:1px solid #18374929!important;border-radius:10px!important;box-shadow:0 8px 22px #1a424c1a!important}.cat-card:before{background:linear-gradient(#fff9,#0000)!important}.cat-card:hover{transform:translateY(-5px)!important;box-shadow:0 14px 30px #1a424c26!important}.cat-card h3{color:#18374d!important;text-shadow:none!important}.prize{background:radial-gradient(circle at 50% 20%,#46cde021,#0000 30%),linear-gradient(#19374d 0%,#142c3f 55%,#112535 100%),url(/assets/end.png) 50%/cover no-repeat!important;border-top:1px solid #ffffff14!important;border-bottom:1px solid #0000003d!important}.prize .val{color:#f4cf55!important;text-shadow:0 2px 8px #f4cf552e!important}.prize .prize-card,.prize .prize-box,.prize .reward-card{background:#ffffff13!important;border:1px solid #ffffff24!important;border-radius:9px!important;box-shadow:0 10px 25px #0000002e!important}.judging{background:linear-gradient(#edf3f3,#dce6e7)!important;border-top:1px solid #293b421f!important;border-bottom:1px solid #293b421f!important}.judging-card,.judging .card{background:#fafdfdf5!important;border:1px solid #27394224!important;border-radius:9px!important;box-shadow:0 8px 22px #1f343b17!important}.faq{background:linear-gradient(#edf5f7,#dfeaec)!important;border-top:1px solid #2b414b1a!important}.faq-item,.faq-card,.faq button{color:#19364b!important;background:#ffffffeb!important;border:1px solid #19364b26!important;border-radius:8px!important;box-shadow:0 6px 18px #19364b12!important}.faq-item:hover,.faq-card:hover,.faq button:hover{background:#faffff!important}button,a[class*=btn],a[class*=button],.cta,.read-more,.hero-cta{box-shadow:none!important;border-radius:6px!important}button:hover,a[class*=btn]:hover,a[class*=button]:hover,.cta:hover,.read-more:hover{transform:translateY(-1px)}button:active,a[class*=btn]:active,a[class*=button]:active,.cta:active,.hero-cta:active{transform:translateY(0)!important}section h2:before,section h2:after{background:linear-gradient(90deg, var(--mc-grass-dark), var(--mc-grass))!important;height:3px!important}.footer,footer{box-shadow:none!important;background:linear-gradient(#172638f5,#0c1623fc),url(/assets/end.png) bottom/cover no-repeat!important;border-top:1px solid #ffffff14!important}.footer:before,footer:before{display:none!important}@media (width<=768px){body{background:linear-gradient(#a7ddf5 0%,#e4f5fb 45%,#dceede 100%)!important}.about-box .bubble,.about-video,.build-card,.cat-card,.judging-card,.faq-item,.faq-card{box-shadow:0 7px 18px #1936431a!important}}:root{--mc-sky:#36b8f2;--mc-sky-light:#d9f5ff;--mc-grass:#6dcc4f;--mc-grass-dark:#347f2f;--mc-emerald:#29d978;--mc-diamond:#35d9f3;--mc-gold:#ffd43d;--mc-orange:#ff9f43;--mc-purple:#9b6cff;--mc-pink:#ff6fae}body{background:linear-gradient(#55c7f5 0%,#a5e5fb 25%,#e6f8ff 53%,#d9f2d4 100%)!important}body:before{opacity:.8;background-image:linear-gradient(#14425809 1px,#0000 1px),linear-gradient(90deg,#14425809 1px,#0000 1px)!important;background-size:20px 20px!important}.nav{background:#fffffff0!important;border-bottom:2px solid #347f2f38!important;box-shadow:0 4px #6dcc4f8c,0 8px 24px #1b546c1a!important}.nav a,.nav button{letter-spacing:.025em;font-size:1rem!important;font-weight:800!important}.nav a:hover,.nav button:hover{color:#23863a!important}.hero-submit{background:linear-gradient(#67e782 0%,#30c96a 55%,#1ba452 100%)!important;border:2px solid #176d38!important;font-size:1.05rem!important;font-weight:900!important;box-shadow:0 4px #176d38,0 10px 24px #19964b40!important}.hero-win-badge{background:linear-gradient(#fff48c,#ffd34b)!important;border:2px solid #b78b16!important}.hero-win-badge .win,.hero-win-badge .sub{font-size:1rem!important;font-weight:800!important}.hero-win-badge .cr{font-size:clamp(2rem,4vw,3.2rem)!important;font-weight:950!important}.hero-deadline-chip{font-size:.95rem!important;font-weight:750!important}section h1{font-size:clamp(2.3rem,5vw,4.2rem)!important;line-height:1.05!important}section h2{font-size:clamp(2rem,4vw,3.2rem)!important;font-weight:900!important;line-height:1.08!important}section h3{font-size:clamp(1.25rem,2vw,1.65rem)!important;line-height:1.18!important}section p{font-size:clamp(1rem,1.35vw,1.12rem)!important;line-height:1.7!important}.about-box .bubble{border-top:5px solid #67c84e!important;box-shadow:0 12px 30px #25683e1f,0 4px #4e913947!important}.about-box h3{font-size:clamp(1.8rem,3vw,2.7rem)!important;line-height:1.12!important}.about-box p{font-size:clamp(1.05rem,1.5vw,1.2rem)!important;line-height:1.75!important}.build-card{background:linear-gradient(145deg,#587783,#3d5d69)!important;border:2px solid #fff3!important}.build-card h3{color:#fff27a!important;font-size:clamp(1.35rem,2vw,1.8rem)!important}.build-card p{color:#edfaff!important;font-size:1.05rem!important}.cat-card{background:#fffffff7!important;border-top:5px solid #58b83f!important}.cat-card h3{font-size:clamp(1.3rem,2vw,1.75rem)!important}.cat-card p{font-size:1rem!important}.cat-card:nth-child(2n){border-top-color:#36c9e4!important}.cat-card:nth-child(3n){border-top-color:#ffc83d!important}.cat-card:nth-child(4n){border-top-color:#9a70ef!important}.prize h2{font-size:clamp(2.2rem,4.5vw,3.5rem)!important}.prize .val{color:#ffe15a!important;font-size:clamp(1.7rem,3vw,2.7rem)!important;font-weight:950!important}.prize .prize-card,.prize .prize-box,.prize .reward-card{background:linear-gradient(#415d6ab8,#1c3441d1)!important;border-top:4px solid #35d978!important}.prize .prize-card:nth-child(2),.prize .prize-box:nth-child(2),.prize .reward-card:nth-child(2){border-top-color:#ffd43d!important}.judging h2{color:#173d59!important}.judging-card,.judging .card{border-top:4px solid #55cce0!important}.judging-card h3,.judging .card h3{font-size:1.3rem!important;font-weight:900!important}.faq{background:linear-gradient(#f3fbff,#e0f0f5)!important}.faq-item,.faq-card,.faq button{border-left:4px solid #63c94b!important;font-size:1.05rem!important}.faq-item:hover,.faq-card:hover,.faq button:hover{border-left-color:#35cfe8!important}button,a[class*=btn],a[class*=button],.cta,.read-more,.hero-cta{font-size:1rem!important;font-weight:850!important}.footer,footer{background:linear-gradient(#153047f2,#091827fc),url(/assets/end.png) bottom/cover no-repeat!important}.footer h2,.footer h3,footer h2,footer h3{font-size:1.35rem!important}.footer p,.footer a,footer p,footer a{font-size:1rem!important}@media (width<=768px){section h2{font-size:clamp(1.8rem,8vw,2.5rem)!important}section h3{font-size:1.3rem!important}section p{font-size:1rem!important;line-height:1.65!important}.nav a,.nav button{font-size:.9rem!important}}.st-slide .about,.st-slide .build,.st-slide .sixways,.st-slide .impact,.st-slide .prize,.st-slide .judging,.st-slide .faq{background-color:#0000}.about,.sixways,.judging,.faq{color:#29475a!important}.about h1,.about h2,.about h3,.sixways h1,.sixways h2,.sixways h3,.judging h1,.judging h2,.judging h3,.faq h1,.faq h2,.faq h3{color:#173b54!important}.about p,.sixways p,.judging p,.faq p,.about li,.sixways li,.judging li,.faq li{color:#35566a!important}.about-box .bubble strong{color:#2d7e38!important}.about-caption{font-weight:600;color:#31566a!important}.build,.build h1,.build h2,.build h3,.build h4,.build strong{color:#f8fdff!important}.build p,.build li,.build span{color:#e6f6fb!important}.build-card h3,.build-card strong{color:#fff17a!important}.build-card p,.build-card li{color:#effaff!important}.cat-card,.cat-card h1,.cat-card h2,.cat-card h3,.cat-card h4,.cat-card strong{color:#18394f!important}.cat-card p,.cat-card li,.cat-card span{color:#456275!important}.cat-card a{color:#247d3c!important}.cat-card a:hover{color:#12632b!important}.prize,.prize h1,.prize h2,.prize h3,.prize h4,.prize strong{color:#f8fdff!important}.prize p,.prize li,.prize span{color:#dceff6!important}.prize .val{color:#ffe05b!important}.prize a{color:#72e9f5!important}.judging-card,.judging .card{color:#28485b!important}.judging-card h3,.judging .card h3,.judging-card strong,.judging .card strong{color:#183c55!important}.judging-card p,.judging .card p,.judging-card li,.judging .card li{color:#496678!important}.faq button:hover,.faq-item:hover,.faq-card:hover{color:#15364d!important;background:#fff!important}.about a,.sixways a,.judging a,.faq a{color:#267c3e;font-weight:750}.about a:hover,.sixways a:hover,.judging a:hover,.faq a:hover{color:#125f2b!important}.st-arrow{color:#173b54!important;background:#fffffff5!important;border:2px solid #173b5429!important;box-shadow:0 5px 14px #173b541f!important}.st-arrow:hover{color:#2e9145!important;background:#fff!important}.st-hint{color:#fff!important;background:#173b54eb!important}input,textarea,select{color:#183b52!important;background:#fff!important}input::placeholder,textarea::placeholder{color:#718896!important}.small,.muted,.caption,.meta,.label{color:#547080!important}.build .small,.build .muted,.build .caption,.build .meta,.build .label,.prize .small,.prize .muted,.prize .caption,.prize .meta,.prize .label{color:#d8edf4!important}.hero-win-badge .cr,.prize .val{letter-spacing:-.02em}@media (width<=768px){.about p,.sixways p,.judging p,.faq p{color:#35566a!important}.build p,.prize p{color:#e4f5fa!important}}.nav{z-index:1000!important;position:relative!important}.nav a,.nav button,.nav .nav-link{z-index:1002!important;opacity:1!important;visibility:visible!important;color:#17384e!important;position:relative!important}.nav a:hover,.nav button:hover,.nav .nav-link:hover{color:#287b3d!important}.hero-bar{z-index:30!important;position:relative!important}.hero-cta,.hero-submit{z-index:31!important;opacity:1!important;visibility:visible!important;color:#103d24!important;text-shadow:none!important;background:linear-gradient(#86ea72 0%,#58c94d 100%)!important;border:2px solid #347a32!important;position:relative!important;box-shadow:0 3px #347a32,0 7px 16px #276f3033!important}.hero-cta:hover,.hero-submit:hover{color:#103d24!important;background:linear-gradient(#9bf180 0%,#67d65a 100%)!important}.hero:before{z-index:-1!important}.hero:after{pointer-events:none!important}.about-video{z-index:2!important;position:relative!important;overflow:hidden!important}.about-video:before{pointer-events:none!important;z-index:3!important}.about-video video{z-index:2!important;object-fit:cover!important;width:100%!important;height:auto!important;display:block!important;position:relative!important}.about-caption{z-index:4!important;margin-top:16px!important;position:relative!important}.about-box .bubble{color:#294b5f!important}.about-box .bubble h3{color:#23445a!important}.about-box .bubble h3 strong{color:#3d8a39!important}.about-box .bubble p{color:#466575!important}.build{color:#e8f6f4!important}.build h1,.build h2,.build h3,.build h4{color:#f3df72!important}.build p,.build li{color:#d9ecef!important}.cat-card{color:#294b5d!important}.cat-card p,.cat-card li{color:#506b79!important}.prize{color:#e4f1f4!important}.prize h1,.prize h2{color:#f0d25b!important}.prize h3,.prize h4{color:#91e4ee!important}.prize p,.prize li{color:#c8e1e7!important}.judging{color:#3e5968!important}.judging h1,.judging h2{color:#24465b!important}.judging h3,.judging h4{color:#317b42!important}.judging p,.judging li{color:#536d7b!important}.faq{color:#405d6b!important}.faq h1,.faq h2{color:#24465b!important}.faq h3,.faq h4{color:#347e40!important}.faq-item,.faq-card,.faq button{color:#294c5f!important}.faq-item strong,.faq-card strong,.faq button strong{color:#24465b!important}.faq-item p,.faq-card p{color:#526d7b!important}.about strong,.sixways strong,.judging strong,.faq strong{color:#2d6f3a!important}.sixways{color:#38586a!important}.sixways h1,.sixways h2{color:#23475d!important}.sixways h3{color:#347e40!important}.sixways p{color:#526c7a!important}button,a[class*=btn],a[class*=button],.cta,.read-more{color:#214456!important}button:hover,a[class*=btn]:hover,a[class*=button]:hover,.cta:hover,.read-more:hover{color:#1d6333!important}.build button,.build a[class*=btn],.build a[class*=button],.build .cta,.prize button,.prize a[class*=btn],.prize a[class*=button],.prize .cta{color:#e9f7f5!important}.footer,footer{color:#cfe7ed!important}.footer h2,.footer h3,footer h2,footer h3{color:#7fe0e9!important}.footer p,footer p{color:#b9d5dc!important}.footer a,footer a{color:#79d99a!important}.footer a:hover,footer a:hover{color:#b0f1bd!important}.hero:before,.hero:after,.about:before,.build:before,.sixways:before,.prize:before,.judging:before,.faq:before{pointer-events:none!important}@media (width<=768px){.hero-bar{z-index:40!important}.hero-cta,.hero-submit{z-index:41!important}.about-video{z-index:2!important}}:root{--sky:#70cdf4;--sky-light:#dff6ff;--cloud:#fbfeff;--grass:#58b94b;--grass-dark:#357b38;--gold:#ffd85a;--ink-clean:#18394e;--text-clean:#345769}body:has(.st-viewport){color:var(--text-clean);overflow:hidden;background:#bfeafb!important}.st-slide{background:linear-gradient(#70cdf44d,#ecf9f2f5),repeating-linear-gradient(0deg,#18394e06 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#18394e06 0 1px,#0000 1px 32px)!important}.st-top .nav{background:#fbfefff0!important;border-bottom:2px solid #357b3833!important;box-shadow:0 4px #58b94b59,0 8px 22px #18394e14!important}.nav-brand,.nav-links a:not(.btn-signin){color:var(--ink-clean)!important}.nav-links a:not(.btn-signin):hover{color:var(--grass-dark)!important}.btn-signin{background:var(--grass-dark)!important;color:#fff!important;text-shadow:none!important;border:2px solid #255d2c!important;box-shadow:3px 3px #1f4d26!important}.hero{background:linear-gradient(#70cdf41a,#e8f8eb59),url(/assets/forest.png) bottom/cover no-repeat!important}.hero-submit{color:#173d27!important;text-shadow:none!important;background:linear-gradient(#8be975,#59bf50)!important;border:2px solid #347b39!important;box-shadow:4px 4px #347b39!important}.about{background:linear-gradient(#cdf0fce0,#ecf9eaf0),url(/assets/forest.png) 50%/cover no-repeat!important}.about:after{display:none!important}.about-box .bubble{color:var(--ink-clean)!important;box-shadow:7px 7px 0 var(--grass),11px 11px 0 #18394ebf!important;clip-path:none!important;background:linear-gradient(135deg,#fff2a0,#ffe08a)!important;border:2px solid #31533d!important;border-radius:10px!important}.about-box h3{color:var(--ink-clean)!important}.about-box h3 strong{color:var(--grass-dark)!important}.about-box p{color:#466574!important}.about-video{box-shadow:7px 7px 0 var(--grass),11px 11px 0 #18394ebf!important;background:#18394e!important;border:2px solid #18394e!important;border-radius:10px!important}.about-video:before,.about-video:after{pointer-events:none!important;display:none!important}.about-video video{z-index:2!important;position:relative!important}.about-caption{color:#e9f8fb!important;box-shadow:4px 4px 0 var(--grass)!important;background:#18394e!important;border-color:#18394e!important}.build{background:linear-gradient(#d9f3fc,#edf9e9)!important}.build .section-title{color:var(--ink-clean)!important}.build-lead{color:#4b6978!important}.build-card{border:2px solid #18394e24!important;border-top:5px solid var(--grass)!important;background:#fbfefff5!important;border-radius:10px!important;box-shadow:0 8px 22px #18394e1a!important}.build-card h3{color:var(--ink-clean)!important}.build-card p{color:#536f7c!important}.build-pill{color:#286c35!important;background:#eef9ec!important;border-color:#79b873!important}.build-pill:hover{color:#1e592a!important;background:#dff3db!important}.home-timeline{padding:72px 28px 82px;position:relative;overflow:hidden;background:linear-gradient(#edf9e9 0%,#d8f2fb 100%)!important}.home-timeline:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#18394e09 1px,#0000 1px),linear-gradient(90deg,#18394e09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.home-timeline-inner{max-width:1120px;margin:0 auto;position:relative}.home-timeline-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.home-timeline-heading h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1;color:var(--ink-clean)!important}.home-timeline-heading>p{max-width:390px;margin:0;font-size:15px;line-height:1.65;color:#56717d!important}.home-timeline-track{grid-template-columns:repeat(5,1fr);gap:14px;display:grid;position:relative}.home-timeline-track:before{content:"";background:linear-gradient(90deg,var(--grass),#48c7df,var(--gold),var(--grass));border-radius:3px;height:3px;position:absolute;top:24px;left:5%;right:5%}.home-timeline-item{z-index:2;position:relative}.home-timeline-marker{box-sizing:border-box;background:var(--ink-clean);border:3px solid var(--cloud);width:48px;height:48px;color:var(--gold);font-family:var(--font-pixel);box-shadow:3px 3px 0 var(--grass);border-radius:7px;justify-content:center;align-items:center;margin-bottom:16px;font-size:10px;font-weight:900;display:flex}.home-timeline-item:nth-child(2) .home-timeline-marker{box-shadow:3px 3px #48c7df}.home-timeline-item:nth-child(3) .home-timeline-marker{box-shadow:3px 3px 0 var(--gold)}.home-timeline-item:nth-child(5) .home-timeline-marker{background:var(--grass-dark)}.home-timeline-item span{letter-spacing:1.2px;margin-bottom:5px;font-size:9px;font-weight:900;display:block;color:var(--grass-dark)!important}.home-timeline-item h3{margin:0 0 7px;font-size:16px;line-height:1.2;color:var(--ink-clean)!important}.home-timeline-item p{margin:0;font-size:11px;line-height:1.55;color:#5b7480!important}.sixways{background:linear-gradient(#a9e5f8,#e8f7e6)!important}.sixways h2,.sixways .section-title{color:var(--ink-clean)!important}.cat-card{background-color:#fbfefff2!important;border-color:#18394e24!important;border-radius:10px!important;box-shadow:0 8px 22px #18394e1a!important}.cat-card h3{color:var(--ink-clean)!important}.cat-card p{color:#526d7b!important}.btn-readmore{color:#286c35!important;background:#eef9ec!important;border-color:#79b873!important}.prize{background:linear-gradient(#8ddcf6,#d9f3fc 55%,#eaf8e5)!important}.prize h2{color:var(--ink-clean)!important}.prize-cards .prize-tier{color:var(--ink-clean)!important;background:#fbfefff7!important;border:2px solid #18394e29!important;border-top:6px solid #b7c4ca!important;border-radius:10px!important;box-shadow:5px 6px #18394e26!important}.prize-cards .prize-tier:first-child{border-top-color:#e4b83e!important}.prize-cards .prize-tier:nth-child(2){border-top-color:#9caeb7!important}.prize-cards .prize-tier:nth-child(3){border-top-color:#a96943!important}.prize-cards .prize-tier h3{color:var(--ink-clean)!important;text-shadow:none!important}.prize-cards .prize-tier:first-child h3{color:#936d10!important}.prize-cards .prize-tier:nth-child(2) h3{color:#536974!important}.prize-cards .prize-tier:nth-child(3) h3{color:#824e31!important}.prize-cards .prize-tier .lbl{color:#5d7580!important}.prize-cards .prize-tier .prize-amt{border:2px solid var(--ink-clean)!important;box-shadow:3px 3px 0 var(--ink-clean)!important}.prize-cards .prize-tier:first-child .prize-amt{background:#ffea91!important}.prize-cards .prize-tier:nth-child(2) .prize-amt{background:#e5ecef!important}.prize-cards .prize-tier:nth-child(3) .prize-amt{background:#d49a70!important}.prize-cards .prize-tier .prize-amt .lbl,.prize-cards .prize-tier .prize-amt .val{color:var(--ink-clean)!important;text-shadow:none!important}.prize-total .tbox{background:var(--ink-clean)!important;border-color:var(--ink-clean)!important;box-shadow:5px 5px 0 var(--gold)!important}.prize-total .tbox h3{color:var(--gold)!important}.prize-total .tbox .parts{color:#bceaf0!important}.judging{background:linear-gradient(#eaf8fb,#eef8e9)!important}.judging .section-title,.faq h2{color:var(--ink-clean)!important}.ticket,.faq-item,.faq-card{color:var(--ink-clean)!important;background:#fbfefff5!important;border-color:#18394e21!important;box-shadow:0 7px 20px #18394e14!important}.ticket h3,.faq-item strong,.faq-card strong{color:var(--ink-clean)!important}.ticket p,.ticket li,.faq p{color:#56717d!important}@media (width<=900px){.home-timeline-heading{display:block}.home-timeline-heading>p{margin-top:14px}.home-timeline-track{grid-template-columns:1fr 1fr;gap:28px 18px}.home-timeline-track:before{display:none}}@media (width<=560px){.home-timeline{padding:55px 18px 65px}.home-timeline-track{grid-template-columns:1fr}.home-timeline-item{grid-template-columns:48px 1fr;gap:13px;display:grid}.home-timeline-marker{margin-bottom:0}}.tickets{perspective:1200px}.tickets .scoring-card{transition:transform .32s,filter .32s;animation:.65s both scoringRise;position:relative}.tickets .scoring-card:first-child{animation-delay:40ms}.tickets .scoring-card:nth-child(2){animation-delay:.1s}.tickets .scoring-card:nth-child(3){animation-delay:.16s}.tickets .scoring-card:nth-child(4){animation-delay:.22s}.tickets .scoring-card:nth-child(5){animation-delay:.28s}.tickets .scoring-card:hover{filter:drop-shadow(0 16px 18px #18394e29);z-index:3;transform:translateY(-9px)rotateX(2deg)}.tickets .scoring-card .ticket{background:#fffffff5;border:2px solid #18394e21;border-radius:12px;position:relative;overflow:hidden;box-shadow:6px 7px #58b94b29,0 12px 28px #18394e1a}.tickets .scoring-card .ticket:before{content:"";background:linear-gradient(90deg,#58b94b,#70cdf4,#ffd85a);height:5px;position:absolute;top:0;left:0;right:0}.tickets .scoring-card .ticket:after{content:"";background:#70cdf429;border-radius:50%;width:90px;height:90px;transition:transform .35s;position:absolute;top:-42px;right:-42px}.tickets .scoring-card:hover .ticket:after{transform:scale(1.35)}.tickets .scoring-card .ticket-badge{z-index:5;transition:transform .3s,box-shadow .3s;position:relative;transform:translateY(3px);box-shadow:3px 3px #18394e2e}.tickets .scoring-card:hover .ticket-badge{transform:translateY(-2px)rotate(-3deg)scale(1.05);box-shadow:4px 5px #18394e2e}.tickets .scoring-card h3{letter-spacing:-.02em;color:#18394e!important}.tickets .scoring-card .bold-line{color:#357b38!important}.tickets .scoring-card p{color:#496879!important}@keyframes scoringRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.sponsor-strip{text-align:center;width:min(1180px,94%);margin:54px auto 10px;padding:30px 0 8px}.sponsor-heading h3{color:#18394e;margin:5px 0 7px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:900}.sponsor-heading p{color:#496879;max-width:700px;margin:0 auto 24px;font-size:.92rem}.sponsor-marquee{padding:8px 0 16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.sponsor-track{gap:18px;width:max-content;animation:28s linear infinite sponsorSlide;display:flex}.sponsor-marquee:hover .sponsor-track{animation-play-state:paused}.sponsor-card{color:#18394e;letter-spacing:.02em;background:#ffffffeb;border:2px solid #18394e21;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-width:190px;height:70px;padding:0 22px;font-weight:900;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:4px 5px #58b94b24}.sponsor-card:hover{border-color:#58b94b;transform:translateY(-5px);box-shadow:5px 7px #58b94b38}.sponsor-mark{color:#58b94b;place-items:center;width:25px;height:25px;font-size:.85rem;display:inline-grid}@keyframes sponsorSlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){.tickets .scoring-card,.sponsor-track{animation:none!important}.tickets .scoring-card,.sponsor-card,.ticket-badge{transition:none!important}}@media (width<=700px){.sponsor-strip{width:92%;margin-top:38px}.sponsor-card{min-width:160px;height:62px;font-size:.9rem}.sponsor-track{gap:12px}}.eyebrow,.sponsor-heading .eyebrow,.home-timeline-heading .eyebrow,.sixways>.eyebrow,.prize .eyebrow,.judging .eyebrow{box-shadow:none!important;min-height:0!important;color:var(--ink-clean)!important;letter-spacing:2.8px!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:clamp(13px,1.25vw,16px)!important}.about-caption{box-sizing:border-box!important;color:#f4fbff!important;width:100%!important;box-shadow:5px 5px 0 var(--grass)!important;background:#18394e!important;border:0!important;padding:18px 24px!important;font-size:clamp(15px,1.55vw,20px)!important;font-weight:700!important;line-height:1.55!important}.sponsor-strip{width:min(1240px,96%)!important}.sponsor-heading{width:100%!important;max-width:1050px!important;margin:0 auto!important}.sponsor-heading h3{font-size:clamp(1.9rem,3.5vw,2.8rem)!important}.sponsor-heading p{max-width:920px!important;font-size:clamp(1rem,1.5vw,1.18rem)!important;line-height:1.6!important}.build-card{border-top:0!important}.build-card h3,.build-pill{font-size:clamp(15px,1.5vw,19px)!important}.build-card p{font-size:clamp(15px,1.45vw,18px)!important;line-height:1.62!important}.build-pill{padding:13px 16px!important}.home-timeline-heading h2{font-size:clamp(38px,5vw,64px)!important}.home-timeline-heading>p{max-width:520px!important;font-size:clamp(16px,1.45vw,19px)!important}.cat-card{border-top:0!important}.cat-head h3{font-size:clamp(20px,2vw,28px)!important}.cat-card p{font-size:clamp(15px,1.4vw,18px)!important;line-height:1.6!important}.sixways h2{font-size:clamp(34px,4.6vw,58px)!important}.btn-submit-now{color:#fff!important;text-shadow:none!important;background:linear-gradient(#58c96a,#3eaa52)!important;border:2px solid #2f7f3b!important;padding:16px 32px!important;font-size:clamp(14px,1.25vw,18px)!important;box-shadow:5px 5px #ffd85a!important}.btn-submit-now:hover{color:#fff!important}.prize-cards,.prize-total{display:none!important}.prize .container{max-width:1180px!important}.prize .container>h2{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(42px,6.2vw,82px)!important;line-height:1.03!important}.prize .container>h2:nth-of-type(2){margin-top:12px!important;font-size:clamp(28px,3.7vw,48px)!important}.prize-highlight{z-index:2;box-sizing:border-box;text-align:center;background:#ffffff57;border:0;border-radius:16px;width:min(1000px,90%);margin:48px auto 0;padding:34px 42px 38px;position:relative;box-shadow:0 16px 34px #18394e14}.prize-highlight-main{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px 24px;display:flex}.prize-highlight-main strong{letter-spacing:-.035em;color:#18394e!important;font-size:clamp(34px,5vw,64px)!important;line-height:1!important}.prize-highlight-main span{color:#357b38!important;font-size:clamp(24px,3.2vw,42px)!important;font-weight:900!important}.prize-highlight p{max-width:820px;margin:20px auto 0;color:#456778!important;font-size:clamp(16px,1.55vw,20px)!important;line-height:1.6!important}.judging .section-title{font-size:clamp(38px,5vw,64px)!important}.judging .lead{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(16px,1.45vw,19px)!important}.tickets .scoring-card .ticket:before{content:none!important;display:none!important}.st-slide .build-card p{font-size:clamp(15px,1.45vw,18px)!important;line-height:1.62!important}.st-slide .cat-card p{font-size:clamp(15px,1.4vw,18px)!important;line-height:1.6!important}.st-slide .judging .lead{font-size:clamp(16px,1.45vw,19px)!important}@media (width<=760px){.about-caption{padding:16px 18px!important;font-size:15px!important}.sponsor-heading p{max-width:96%!important}.build-card h3,.build-pill{font-size:16px!important}.build-card p,.cat-card p{font-size:15px!important}.prize-highlight{width:94%;padding:28px 20px 30px}}.sponsor-strip{width:calc(100% - 24px)!important;max-width:none!important;margin-left:12px!important;margin-right:12px!important;padding-left:0!important;padding-right:0!important}.sponsor-heading{width:100%!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important}.sponsor-heading p{width:100%!important;max-width:1100px!important}.sponsor-card{flex:0 0 300px!important;width:300px!important;min-width:300px!important}.about-caption{z-index:20!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background:#18394e!important;align-items:center!important;width:100%!important;min-height:64px!important;padding:18px 24px!important;font-size:clamp(16px,1.7vw,21px)!important;font-weight:800!important;line-height:1.55!important;display:flex!important;position:relative!important}@media (width<=700px){.sponsor-strip{width:calc(100% - 16px)!important;margin-left:8px!important;margin-right:8px!important}.sponsor-card{flex-basis:280px!important;width:280px!important;min-width:280px!important}.about-caption{padding:16px 18px!important;font-size:16px!important}}.sponsor-strip{box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:none!important;margin-left:12px!important;margin-right:12px!important}.sponsor-heading{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.sponsor-heading p{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important}.sponsor-marquee{box-sizing:border-box!important;width:100%!important;max-width:none!important}.sponsor-track{gap:14px!important}.sponsor-card{box-sizing:border-box!important;flex:0 0 clamp(220px,28vw,300px)!important;min-width:0!important}@media (width<=1024px){.sponsor-strip{width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important}.sponsor-card{flex-basis:260px!important}}@media (width<=700px){.sponsor-strip{width:calc(100% - 12px)!important;margin-left:6px!important;margin-right:6px!important}.sponsor-heading{padding:0!important}.sponsor-heading p{max-width:none!important;padding:0 4px!important}.sponsor-marquee{padding-left:0!important;padding-right:0!important}.sponsor-track{gap:10px!important}.sponsor-card{flex-basis:min(82vw,260px)!important;min-width:min(82vw,260px)!important}}@media (width<=420px){.sponsor-strip{width:100%!important;margin-left:0!important;margin-right:0!important}.sponsor-card{flex-basis:86vw!important;min-width:86vw!important}}.sponsor-strip{text-align:center!important;width:100vw!important;max-width:100vw!important;margin:54px 0 10px!important;padding-left:0!important;padding-right:0!important;position:relative!important;left:50%!important;transform:translate(-50%)!important}.sponsor-heading{text-align:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;position:relative!important;left:auto!important}.sponsor-heading .eyebrow,.sponsor-heading h3,.sponsor-heading p{text-align:center!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.sponsor-strip{text-align:center!important;box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.sponsor-heading{text-align:center!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.sponsor-heading .eyebrow,.sponsor-heading h3,.sponsor-heading p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.sponsor-marquee{width:100%!important}@media (width<=700px){.sponsor-strip{grid-column:1/-1!important;width:100%!important;margin-left:0!important;margin-right:0!important}}.prize-facilities{z-index:2;text-align:center;width:min(1180px,100% - 40px);margin:72px auto 0;position:relative}.prize-facilities-heading .eyebrow{margin-bottom:14px;display:inline-block}.prize-facilities-heading h3{letter-spacing:-.025em;margin:0;color:#18394e!important;font-size:clamp(30px,4vw,52px)!important;font-weight:900!important;line-height:1.08!important}.prize-facilities-heading p{width:min(760px,100%);margin:14px auto 0;color:#456778!important;font-size:clamp(15px,1.4vw,19px)!important;line-height:1.6!important}.prize-facilities-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.facility-card{background:#ffffffc7;border:2px solid #18394e1f;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 28px #18394e1a}.facility-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px #18394e29}.facility-content{padding:20px 20px 22px;position:relative}.facility-number{box-sizing:border-box;color:#18394e;letter-spacing:.08em;background:#ffd85a;border:2px solid #18394e;border-radius:6px;justify-content:center;align-items:center;min-width:38px;height:28px;margin-bottom:10px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.facility-content h4{margin:0;color:#18394e!important;font-size:clamp(20px,2vw,27px)!important;font-weight:900!important;line-height:1.15!important}.facility-content p{margin:10px 0 0;color:#456778!important;font-size:clamp(14px,1.2vw,17px)!important;line-height:1.55!important}@media (width<=900px){.prize-facilities-grid{grid-template-columns:1fr;max-width:620px;margin-left:auto;margin-right:auto}.facility-image{height:220px}}@media (width<=760px){.prize-facilities{width:calc(100% - 28px);margin-top:54px}.prize-facilities-grid{gap:16px;margin-top:26px}.facility-image{height:185px}.facility-content{padding:17px 17px 20px}}@media (width<=420px){.prize-facilities{width:calc(100% - 20px)}.facility-image{height:165px}}.prize .container>h2:first-of-type{max-width:1100px!important}.prize .container>h2:nth-of-type(2){max-width:1050px!important;margin-top:16px!important}.prize-highlight-main strong{font-size:clamp(34px,4.6vw,60px)!important}.prize-highlight-main span{font-size:clamp(20px,2.6vw,34px)!important}@media (width<=760px){.prize-highlight-main{gap:10px 16px}.prize .container>h2:nth-of-type(2){margin-top:10px!important}}.prize .container{z-index:5!important;position:relative!important}.prize .prize-main-heading{color:#18394e!important;opacity:1!important;visibility:visible!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin:22px auto 0!important;display:flex!important}.prize .prize-main-amount{color:#18394e!important;letter-spacing:-.035em!important;white-space:nowrap!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;background:#ffd43b!important;border:4px solid #18394e!important;border-radius:8px!important;padding:14px 26px 16px!important;font-size:clamp(56px,7.5vw,96px)!important;font-weight:900!important;line-height:.95!important;display:inline-block!important;box-shadow:6px 6px #18394e!important}.prize .prize-main-label{color:#18394e!important;letter-spacing:.14em!important;opacity:1!important;visibility:visible!important;font-size:clamp(18px,2vw,27px)!important;font-weight:900!important;line-height:1!important;display:block!important}.prize .prize-main-subtitle{z-index:5!important;color:#18394e!important;text-align:center!important;opacity:1!important;visibility:visible!important;margin:24px auto 0!important;font-size:clamp(17px,1.7vw,22px)!important;font-weight:900!important;line-height:1.4!important;position:relative!important}.prize-facilities{z-index:5!important;position:relative!important}.prize-facilities-heading h3,.prize-facilities-heading p{opacity:1!important;visibility:visible!important}.facility-card{background:#fffffff0!important}@media (width<=600px){.prize .prize-main-amount{border-width:3px!important;padding:12px 18px 14px!important;font-size:clamp(44px,13vw,70px)!important;box-shadow:5px 5px #18394e!important}.prize .prize-main-label{font-size:15px!important}.prize .prize-main-subtitle{margin-top:18px!important;font-size:14px!important}}.event-dates-card{box-sizing:border-box;border:4px solid var(--ink);width:100%;min-height:325px;box-shadow:9px 9px 0 var(--green), 15px 15px 0 var(--ink);background:linear-gradient(135deg,#173d59 0%,#123f32 100%);border-radius:6px;grid-area:video;justify-content:center;align-items:center;gap:30px;padding:42px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.event-dates-card:hover{box-shadow:6px 6px 0 var(--green), 10px 10px 0 var(--ink);transform:translate(3px,3px)}.event-dates-corner{background:var(--green);border:3px solid var(--ink);z-index:2;width:22px;height:22px;position:absolute}.event-dates-corner-top{top:18px;left:18px}.event-dates-corner-bottom{bottom:18px;right:18px}.event-calendar-icon{box-sizing:border-box;border:5px solid var(--ink);width:82px;height:82px;box-shadow:6px 6px 0 var(--green);z-index:3;background:#ffd166;border-radius:6px;flex:0 0 82px;position:relative}.calendar-rings{justify-content:space-between;width:52px;display:flex;position:absolute;top:-11px;left:13px}.calendar-rings span{background:var(--ink);border:2px solid #ffd166;width:10px;height:20px;display:block}.calendar-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;top:30px;left:15px;right:15px}.calendar-grid span{background:var(--ink);width:10px;height:10px}.event-dates-content{z-index:3;text-align:left;position:relative}.event-dates-label{color:#ffd166;font-family:var(--font-pixel), monospace;letter-spacing:3px;text-transform:uppercase;margin:0 0 9px;font-size:clamp(12px,1.2vw,16px);font-weight:900}.event-dates-value{color:#fff;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-3px;align-items:baseline;margin:0;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:.95;display:flex}.event-dates-value span{color:#fff}.event-dates-value b{color:#63d14e;margin:0 5px;font-weight:900}.event-dates-value em{color:#63d14e;letter-spacing:1px;margin-left:15px;font-size:.55em;font-style:normal}.event-dates-year{color:#fbfbfb;letter-spacing:3px;text-transform:uppercase;margin:13px 0 0;font-size:14px;font-weight:800}@media (width<=760px){.event-dates-card{min-height:240px;box-shadow:7px 7px 0 var(--green), 11px 11px 0 var(--ink);grid-area:video;gap:20px;padding:30px 22px}.event-calendar-icon{border-width:4px;flex-basis:62px;width:62px;height:62px}.calendar-rings{width:40px;top:-9px;left:9px}.calendar-rings span{width:8px;height:16px}.calendar-grid{gap:5px;top:23px;left:10px;right:10px}.calendar-grid span{width:8px;height:8px}.event-dates-label{letter-spacing:2px;font-size:12px}.event-dates-value{letter-spacing:-2px;font-size:clamp(32px,9vw,48px)}.event-dates-value b{margin:0 3px}.event-dates-value em{margin-left:8px}.event-dates-year{letter-spacing:2px;font-size:11px}}@media (width<=480px){.event-dates-card{text-align:center;flex-direction:column;gap:18px;min-height:220px;padding:30px 18px}.event-dates-content{text-align:center}.event-calendar-icon{flex-basis:56px;width:56px;height:56px}.event-dates-value{justify-content:center;font-size:34px}.event-dates-label{margin-bottom:7px}}.prize-facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(100%,1100px);margin:40px auto 0;padding:0 24px 50px;display:grid}.facility-card{background:#fff;border:1px solid #14374b14;border-radius:16px;width:100%;min-width:0;overflow:hidden;box-shadow:0 8px 24px #14374b14}.facility-image{background:#d9f3fb;width:100%;height:240px;overflow:hidden}.facility-image img{object-fit:cover;width:100%;height:100%;display:block}.facility-content{padding:22px 24px 28px}.facility-number{color:#173c55;background:#ffd45c;border:2px solid #173c55;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:28px;margin-bottom:12px;padding:0 8px;font-family:Courier New,monospace;font-size:13px;font-weight:800;display:inline-flex}.facility-content h4{color:#173c55;margin:0 0 10px;font-size:25px;line-height:1.15}.facility-content p{color:#496b7e;margin:0;font-size:16px;line-height:1.65}@media (width<=700px){.prize-facilities-grid{grid-template-columns:1fr;gap:20px;padding:0 16px 40px}.facility-image{height:210px}.facility-content h4{font-size:22px}}
