@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Barlow:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg:#f6f4ee;--surface:#fffefa;--surface-2:#ece9df;--ink:#101214;--muted:#686b69;--line:#d9d6cd;--blue:#3155ff;--blue-dark:#1730bd;--lime:#d9f66b;--orange:#ff7654;--green:#13724d;--red:#b63838;--shadow:0 18px 50px #10121414;--shadow-lg:0 30px 90px #10121421;--radius:22px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,system-ui,sans-serif;line-height:1.45}body:before{content:"";pointer-events:none;opacity:.24;z-index:-1;background-image:linear-gradient(#1012140e 1px,#0000 1px),linear-gradient(90deg,#1012140e 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#626661;font:500 10px/1.2 DM Mono,monospace}.navbar{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#f6f4eec7;border-bottom:1px solid #1012141f;position:sticky;top:0}.navinner{align-items:center;gap:26px;height:78px;display:flex}.brand{letter-spacing:-.07em;align-items:center;gap:7px;font-family:Sora,sans-serif;font-size:23px;font-weight:700;display:inline-flex}.brand:before{content:"";background:var(--blue);width:11px;height:11px;box-shadow:18px 0 0 var(--lime);border-radius:50%}.navlinks{text-transform:uppercase;align-items:center;gap:22px;margin-left:auto;font:500 10px DM Mono,monospace;display:flex}.navlinks a{color:#454846;transition:all .2s;position:relative}.navlinks a:after{content:"";background:var(--blue);height:2px;transition:all .25s;position:absolute;bottom:-8px;left:0;right:100%}.navlinks a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:14px;display:flex}.nav-login{text-transform:uppercase;font:500 10px DM Mono,monospace}.mobile-menu{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:42px;height:42px;display:none}.mobile-panel{display:none}.btn{border:1px solid var(--ink);background:var(--surface);min-height:48px;color:var(--ink);text-transform:uppercase;letter-spacing:.03em;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 19px;font:800 10px DM Mono,monospace;transition:transform .22s,box-shadow .22s,background .22s,color .22s;display:inline-flex;position:relative}.btn:after{content:"↗";opacity:.65;font-size:13px}.btn.small{border-radius:10px;min-height:40px;padding:10px 14px;font-size:9px}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fffefac7;padding:28px;box-shadow:0 10px 35px #1012140a}.notice{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:24px 0;padding:18px 20px;position:relative;box-shadow:0 8px 28px #1012140a}.notice:before{content:"";background:var(--blue);border-radius:5px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.pill{background:var(--surface-2);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font:500 9px DM Mono,monospace;display:inline-flex}.pill:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:62px;min-height:calc(100vh - 78px);padding:76px 0 54px;display:grid}.hero-copy{padding-top:15px}.hero-copy>.eyebrow{background:var(--ink);color:var(--bg);border-radius:999px;padding:8px 11px;display:inline-flex}.display{letter-spacing:-.085em;margin:24px 0 28px;font-family:Sora,DM Sans,sans-serif;font-size:clamp(74px,10vw,158px);font-weight:700;line-height:.79}.display em,.section-title em,.final-cta em{color:var(--blue);font-style:normal}.hero-side{flex-direction:column;gap:14px;display:flex}.hero-visual{border:1px solid var(--ink);background:var(--ink);height:535px;box-shadow:var(--shadow-lg);border-radius:28px;position:relative;overflow:hidden}.hero-visual:before{content:"";background:radial-gradient(circle,#0000 0 21%,#ffffff14 21.3% 21.7%,#0000 22% 29%,#ffffff12 29.3% 29.7%,#0000 30% 39%,#ffffff0f 39.3% 39.7%,#0000 40%);position:absolute;inset:-25%;transform:rotate(-18deg)}.hero-visual:after{content:"OWNBUS / 2026";color:#ffffff85;letter-spacing:.16em;font:500 9px DM Mono,monospace;position:absolute;top:18px;right:18px}.bus-shape{z-index:2;color:#fff;letter-spacing:-.08em;width:67%;height:39%;box-shadow:18px 22px 0 var(--lime);background:linear-gradient(135deg,#3155ffe6,#3155ff59);border:7px solid #fff;border-radius:38px 38px 15px 15px;padding:39px 30px;font-family:Sora,sans-serif;font-size:62px;font-weight:700;line-height:.73;position:absolute;top:26%;left:14%;transform:rotate(-6deg)}.bus-shape span{letter-spacing:-.04em;font-size:38px}.bus-shape:after{content:"";background:var(--ink);width:42px;height:42px;box-shadow:-210px 0 0 -6px var(--ink);border:6px solid #fff;border-radius:50%;position:absolute;bottom:-29px;right:27px}.node{z-index:3;background:var(--lime);border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 5px #d9f66b21}.route{opacity:.35;transform-origin:0;background:#fff;height:1px;position:absolute}.r2{width:48%;bottom:23%;right:9%;transform:rotate(-18deg)}.visual-code{color:#ffffffb3;letter-spacing:.08em;font:500 9px DM Mono,monospace;position:absolute;bottom:17px;left:18px}.count-card{border:1px solid var(--line);background:#fffefadb;border-radius:18px;padding:20px 22px;box-shadow:0 12px 30px #1012140f}.countdown-wrap{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.countdown-wrap strong{letter-spacing:-.08em;font-family:Sora,sans-serif;font-size:39px;display:block}.countdown-wrap span{color:var(--muted);font:500 8px DM Mono,monospace}.section-title{letter-spacing:-.075em;margin:15px 0 34px;font-family:Sora,sans-serif;font-size:clamp(48px,6.6vw,94px);line-height:.9}.large-copy{color:#333735;max-width:980px;margin:0 0 55px;font-size:clamp(20px,2.2vw,29px);line-height:1.4}.split-heading p{color:#575b58;font-size:18px;line-height:1.7}.feature-grid{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid;overflow:hidden}.feature-grid>div{border-right:1px solid var(--line);background:#fffefab8;min-height:160px;padding:25px;transition:all .25s;position:relative}.feature-grid>div:hover{background:#fff;transform:translateY(-4px)}.feature-grid>div:last-child{border-right:0}.feature-grid b{color:var(--blue);margin-bottom:46px;font:500 9px DM Mono,monospace;display:block}.feature-grid span{font-size:15px;font-weight:700;line-height:1.35}.stats-big{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stats-big>div{background:var(--surface);border-right:1px solid var(--line);padding:32px}.stats-big>div:last-child{border:0}.stats-big strong{letter-spacing:-.09em;font-family:Sora,sans-serif;font-size:clamp(48px,5vw,78px);line-height:.9;display:block}.stats-big small{color:var(--muted);margin-top:18px;font:500 9px DM Mono,monospace;display:block}.editorial-grid{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.editorial-card{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:290px;padding:25px;transition:all .25s;display:flex}.editorial-card:hover{background:var(--ink);color:#fff;transform:translateY(-6px)}.editorial-card span{color:var(--blue);font:500 10px DM Mono,monospace}.editorial-card h3{letter-spacing:-.05em;margin-top:auto;margin-bottom:9px;font-family:Sora,sans-serif;font-size:31px}.editorial-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.text-link{text-transform:uppercase;text-underline-offset:5px;color:#414542;font:800 10px DM Mono,monospace;text-decoration:underline}.text-link:hover{color:var(--blue)}.track-grid{background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.track-card{background:var(--surface);flex-direction:column;min-height:255px;padding:25px;transition:all .28s;display:flex;position:relative;overflow:hidden}.track-card:before{content:"";background:var(--surface-2);border-radius:50%;width:140px;height:140px;transition:all .35s;position:absolute;top:-65px;right:-65px}.track-card:hover{z-index:2;background:#fff;transform:translateY(-5px);box-shadow:0 18px 40px #1012141f}.track-card:hover:before{background:var(--lime);transform:scale(1.25)}.track-card>span,.track-card>small{color:var(--muted);font:500 9px DM Mono,monospace;position:relative}.track-card h3{letter-spacing:-.05em;margin:auto 0 9px;font-family:Sora,sans-serif;font-size:27px;line-height:1;position:relative}.track-card p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5;position:relative}.challenge-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.challenge-grid.full{grid-template-columns:repeat(2,1fr)}.challenge-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;justify-content:space-between;gap:25px;min-height:230px;padding:28px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #10121409}.challenge-card:before{content:"";background:var(--lime);opacity:.28;border-radius:50%;height:150px;transition:all .3s;position:absolute;inset:auto -10% -70% 25%}.challenge-card:hover{box-shadow:var(--shadow);border-color:#aaa7a0;transform:translateY(-5px)}.challenge-card:hover:before{opacity:.55;transform:translateY(-35px)}.challenge-card h3{letter-spacing:-.055em;margin:15px 0;font-family:Sora,sans-serif;font-size:30px;line-height:1;position:relative}.challenge-card p{max-width:600px;color:var(--muted);font-size:14px;line-height:1.55;position:relative}.challenge-card small{color:#5d615e;font:500 9px DM Mono,monospace;position:relative}.challenge-card .arrow{font-size:28px;line-height:1;position:relative}.challenge-detail{padding-top:55px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:40px 0;display:grid}.detail-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;min-height:150px;padding:26px}.detail-card p{color:#4f5350;font-size:16px;line-height:1.65}.marquee{white-space:nowrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.11em;padding:15px 0;font:500 10px DM Mono,monospace;overflow:hidden}.marquee span{animation:24s linear infinite marquee;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.timeline{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.timeline>div{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-height:120px;padding:22px;transition:all .22s}.timeline>div:hover{background:var(--blue);color:#fff;transform:translateY(-4px)}.timeline span{color:var(--blue);margin-bottom:35px;font:500 9px DM Mono,monospace;display:block}.timeline b{font-size:13px}.prize-section{position:relative}.prize-head h2{letter-spacing:-.1em;margin:20px 0 65px;font-family:Sora,sans-serif;font-size:clamp(90px,14vw,190px);line-height:.75}.prize-head p{max-width:380px;color:var(--muted);margin-bottom:70px;font-size:14px}.prize-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prize-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:17px;flex-direction:column;min-height:190px;padding:26px;transition:all .25s;display:flex}.prize-grid>div:hover{background:var(--ink);color:#fff;box-shadow:var(--shadow);transform:translateY(-5px)}.prize-grid b{margin-top:auto;font-size:13px}.prize-grid strong{letter-spacing:-.06em;margin-top:8px;font-family:Sora,sans-serif;font-size:34px}.certificate-banner{background:var(--lime);border:1px solid var(--ink);text-align:center;border-radius:14px;margin-top:14px;padding:18px 22px;font:800 11px DM Mono,monospace}.judging{gap:10px;display:grid}.judging strong{letter-spacing:-.06em;font-family:Sora,sans-serif;font-size:32px}.judging span{font-weight:700}.judging i{background:var(--blue);border-radius:999px;height:10px;display:block}.placeholder-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:30px}.placeholder-grid h3{letter-spacing:-.06em;font-family:Sora,sans-serif;font-size:35px}.announcement-feature{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:22px;padding:42px;position:relative;overflow:hidden}.announcement-feature:after{content:"";background:var(--blue);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-180px;right:-100px}.announcement-feature h2{z-index:1;letter-spacing:-.07em;max-width:800px;font-family:Sora,sans-serif;font-size:clamp(38px,5vw,70px);line-height:.92;position:relative}.announcement-feature p{z-index:1;color:#bfc3c0;max-width:700px;position:relative}.announcement-feature .text-link{z-index:1;color:#fff;position:relative}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;letter-spacing:-.03em;justify-content:space-between;gap:20px;font-family:Sora,sans-serif;font-size:20px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--blue);font-family:DM Mono,monospace}.faq p{max-width:800px;color:var(--muted);margin:14px 0 0;line-height:1.7}.final-cta{background:var(--ink);color:#fff;padding:130px 0;position:relative;overflow:hidden}.final-cta:before{content:"";background:var(--blue);opacity:.9;border-radius:50%;width:600px;height:600px;position:absolute;top:-180px;right:-220px}.final-cta .container{z-index:1;position:relative}.final-cta .eyebrow{color:#aeb3b0}.final-cta h2{letter-spacing:-.09em;margin:18px 0 45px;font-family:Sora,sans-serif;font-size:clamp(75px,12vw,165px);line-height:.76}.footer-brand{justify-content:space-between;align-items:end;gap:30px;padding-bottom:45px;display:flex}.footer-brand span{font:500 9px DM Mono,monospace}.footer-brand strong{letter-spacing:-.07em;font-family:Sora,sans-serif;font-size:clamp(34px,5vw,68px)}.footer-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:35px;padding:38px 0;display:grid}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid b{color:var(--blue);margin-bottom:10px;font:500 9px DM Mono,monospace}.footer-grid a{color:#555955;text-underline-offset:3px;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,transform .2s}.footer-grid a:hover{color:var(--ink);transform:translate(3px)}.footer-bottom{border-top:1px solid var(--line);color:#777a76;justify-content:space-between;gap:20px;padding-top:25px;font:500 8px DM Mono,monospace;display:flex}.page{padding:85px 0 115px}.form{max-width:800px;margin:auto}.field{gap:8px;margin:17px 0;display:grid}.field label{text-transform:uppercase;color:#5e625f;font:500 9px DM Mono,monospace}.field input,.field select,.field textarea,.filters input,.filters select,.module-tools input{background:var(--surface);width:100%;color:var(--ink);border:1px solid #cbc8bf;border-radius:10px;outline:0;padding:14px 15px;transition:all .2s;box-shadow:inset 0 1px #ffffffb3}.field textarea{resize:vertical;min-height:130px}.error{color:var(--red)}.loading-screen{place-items:center;min-height:100vh;font:500 11px DM Mono,monospace;display:grid}.auth-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 78px);display:grid}.auth-aside{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:60px;display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";background:var(--blue);border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-180px}.auth-aside span,.auth-aside small{z-index:1;font:500 10px DM Mono,monospace;position:relative}.auth-aside strong{z-index:1;letter-spacing:-.09em;font-family:Sora,sans-serif;font-size:clamp(70px,9vw,140px);line-height:.75;position:relative}.auth-aside em{color:var(--lime);font-style:normal}.auth-form{background:#fffefa73;flex-direction:column;justify-content:center;padding:80px;display:flex}.auth-form h1{letter-spacing:-.08em;margin:16px 0;font-family:Sora,sans-serif;font-size:clamp(55px,7vw,90px);line-height:.82}.registration-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.stepper{flex-direction:column;gap:9px;min-width:250px;display:flex}.stepper span{color:var(--muted);font:500 9px DM Mono,monospace}.stepper .active{color:var(--blue);font-weight:800}.stepper .complete{color:var(--green)}.registration-layout{grid-template-columns:1fr 310px;gap:20px;display:grid}.form-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:30px}.form-card h2{letter-spacing:-.05em;font-family:Sora,sans-serif;font-size:32px}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.payment-box{grid-template-columns:1fr 1fr;gap:35px;display:grid}.payment-box strong{letter-spacing:-.08em;font-family:Sora,sans-serif;font-size:72px;display:block}.qr-placeholder{border:7px solid var(--ink);background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 50%/24px 24px;text-align:center;place-items:center;width:210px;height:210px;margin:20px 0;display:grid}.qr-placeholder span{background:var(--bg);padding:8px;font:800 9px DM Mono,monospace}.upi{background:var(--bg);border:1px dashed #aaa69c;border-radius:10px;padding:14px;font:500 11px DM Mono,monospace}.payment-instructions ol{padding-left:20px;line-height:2.2}.choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.choice{border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:14px;padding:24px;transition:all .2s}.choice b,.choice span{display:block}.choice b{font-family:Sora,sans-serif;font-size:25px}.choice span{color:var(--muted);margin-top:8px;font-size:13px}.choice.active{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 12px 30px #3155ff33}.choice.active span{color:#d7dfff}.form-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.registration-aside{padding-left:25px}.registration-aside ul{padding-left:20px;line-height:2}.check{align-items:flex-start;gap:10px;margin:25px 0;font-size:13px;display:flex}.review-list{display:grid}.review-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.review-list>div:last-child{border-bottom:0}.review-list span{font:500 9px DM Mono,monospace}.success-panel{border:1px solid var(--ink);background:var(--surface);max-width:800px;box-shadow:var(--shadow-lg);border-radius:22px;margin:50px auto;padding:50px}.success-panel h1{letter-spacing:-.08em;font-family:Sora,sans-serif;font-size:clamp(55px,8vw,100px);line-height:.85}.id-box{border:1px solid var(--line);border-radius:12px;margin:30px 0;padding:20px}.id-box span,.id-box strong{font-family:DM Mono,monospace;display:block}.id-box strong{margin-top:8px;font-size:28px}.portal,.admin-shell{grid-template-columns:250px 1fr;min-height:calc(100vh - 78px);display:grid}.side{border-right:1px solid var(--line);background:#f6f4eecc;flex-direction:column;gap:3px;height:calc(100vh - 78px);padding:25px;display:flex;position:sticky;top:78px}.side .eyebrow{margin:20px 0 8px}.side a{text-transform:uppercase;color:#555955;border-radius:9px;padding:11px 12px;font:500 9px DM Mono,monospace;transition:all .2s}.side a:hover,.side a.active{background:var(--ink);color:#fff}.side .btn{margin-top:auto}.portal-main,.admin-main{padding:55px}.portal-main>h1,.admin-top h1{letter-spacing:-.08em;margin:15px 0;font-family:Sora,sans-serif;font-size:clamp(55px,7vw,100px);line-height:.8}.portal-main>p{color:var(--muted)}.dashboard{grid-template-columns:250px 1fr;min-height:calc(100vh - 78px);display:grid}.dashmain{padding:55px}.dash-top{justify-content:space-between;align-items:start;display:flex}.dash-top h1{letter-spacing:-.08em;margin:20px 0;font-family:Sora,sans-serif;font-size:70px;line-height:.8}.dash-stats{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin:40px 0;display:grid;overflow:hidden}.stat-value{letter-spacing:-.05em;margin-top:15px;font-family:Sora,sans-serif;font-size:28px;display:block}.dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.next-action h2{letter-spacing:-.05em;font-family:Sora,sans-serif;font-size:40px}.mini-date{font:800 30px DM Mono,monospace}.filters{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:30px 0;display:grid}.verified{border:1px solid var(--green);background:#13724d0d;border-radius:16px;gap:9px;margin-top:25px;padding:25px;display:grid}.verified b{color:var(--green);font:800 10px DM Mono,monospace}.legal-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:900px;padding:35px;line-height:1.75}.schedule-list{border-top:1px solid var(--line)}.schedule-list>div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 300px;gap:20px;padding:22px 0;transition:all .2s;display:grid}.schedule-list>div:hover{padding-left:10px}.schedule-list span,.schedule-list em{color:var(--muted);font:500 9px DM Mono,monospace}.schedule-list b{font-size:18px}.admin-side{color:var(--bg);background:#111315;border-color:#2c2f2e}.admin-side a,.admin-side button{color:#bfc3c0;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:10px 0;font:500 9px DM Mono,monospace}.admin-side button.active{color:var(--lime);font-weight:800}.admin-side .back-site{margin-top:auto}.admin-main{background:#ece9e0}.admin-top{justify-content:space-between;align-items:start;display:flex}.admin-stats{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin:45px 0;display:grid;overflow:hidden}.admin-stats .card{min-height:145px;box-shadow:none;border:0;border-radius:0}.admin-stats strong{letter-spacing:-.07em;margin-top:15px;font-family:Sora,sans-serif;font-size:42px;display:block}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-module{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px}.module-tools{grid-template-columns:1fr auto auto;gap:10px;margin-bottom:25px;display:grid}.admin-table{border-top:1px solid var(--line)}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1.5fr;gap:20px;padding:15px 0;display:grid}.admin-row span{font:500 9px DM Mono,monospace}.empty{color:var(--muted);padding:45px 0}.auth-denied{border:1px solid var(--red);background:#b638380a;border-radius:18px;max-width:750px;margin:50px auto;padding:45px}.auth-denied h1{letter-spacing:-.08em;font-family:Sora,sans-serif;font-size:60px}.admin-create{grid-template-columns:1fr 180px auto;gap:10px;margin-bottom:18px;display:grid}.row-actions{gap:12px;display:flex}.danger{color:var(--red)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (width<=1100px){.container{width:min(940px,100% - 36px)}.navlinks{display:none}.mobile-menu{place-items:center;display:grid}.mobile-panel{border-top:1px solid var(--line);text-transform:uppercase;background:#f6f4eef5;gap:6px;padding:16px 20px;font:500 10px DM Mono,monospace;display:grid}.mobile-panel a{border-bottom:1px solid var(--line);padding:11px 0}.hero{grid-template-columns:1fr;gap:35px}.hero-visual{height:470px}.split-heading{grid-template-columns:1fr;gap:15px}.feature-grid,.stats-big,.track-grid,.editorial-grid{grid-template-columns:1fr 1fr}.editorial-card:nth-child(2n){border-right:0}.challenge-grid,.challenge-grid.full{grid-template-columns:1fr}.timeline,.prize-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-aside{min-height:350px}.auth-form{padding:55px 30px}.portal,.admin-shell,.dashboard{grid-template-columns:1fr}.side,.admin-side{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.side{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.side .side-brand,.side .eyebrow{grid-column:1/-1}.side .btn{margin-top:15px}.dashmain,.portal-main,.admin-main{padding:35px}.dash-stats{grid-template-columns:1fr 1fr}.registration-layout{grid-template-columns:1fr}.registration-aside{border-left:0;border-top:1px solid var(--line);padding:25px 0}.admin-stats{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}}@media (width<=650px){.container{width:calc(100% - 24px)}.navinner{height:68px}.nav-actions .nav-login{display:none}.display{font-size:20vw}.hero{padding:45px 0 30px}.hero-visual{border-radius:20px;height:320px}.bus-shape{box-shadow:10px 14px 0 var(--lime);border-width:5px;padding:28px 20px;font-size:39px}.bus-shape span{font-size:25px}.section{padding:75px 0}.section-title{font-size:14vw}.stats-big>div{border-right:0;border-bottom:1px solid var(--line)}.stats-big>div:last-child{border-bottom:0}.countdown-wrap strong{font-size:28px}.prize-head{display:block}.prize-head h2{margin-bottom:45px;font-size:27vw}.prize-head p{margin-bottom:35px}.judging>div{grid-template-columns:70px 1fr;gap:10px}.judging i{grid-column:1/-1}.schedule-list>div{grid-template-columns:42px 1fr;gap:10px}.schedule-list em{grid-column:2}.footer-brand,.footer-bottom{display:block}.footer-brand strong{margin-top:15px;display:block}.footer-grid{grid-template-columns:1fr 1fr}.form-actions{flex-direction:column}.btn{width:100%}.filters,.module-tools,.admin-create,.admin-row{grid-template-columns:1fr}.dash-top{display:block}.dash-top .pill{margin-top:10px;display:inline-flex}.dash-top h1{font-size:17vw}.success-panel{padding:28px}.registration-head{display:block}.stepper{margin-top:30px}.side{grid-template-columns:1fr 1fr}.side .side-brand,.side .eyebrow{grid-column:1/-1}.qr-placeholder{width:180px;height:180px}.final-cta{padding:90px 0}.final-cta h2{font-size:19vw}.footer-grid{gap:25px}.hero-lead{font-size:16px}.challenge-card{min-height:200px;padding:22px}.detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}:root{--console:#090b0d;--console-2:#0f1215;--console-3:#15191d;--console-line:#282e33;--console-muted:#899198;--acid:#d8ff35;--acid-2:#b6d92b;--console-white:#f3f5f4;--console-blue:#6e8cff;--console-red:#ff665c;--console-green:#65df91}.portal-app,.admin-app,.flow-page{background:var(--console);min-height:100vh;color:var(--console-white);font-family:DM Sans,system-ui,sans-serif}.portal-app:before,.admin-app:before,.flow-page:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.portal-app:after,.admin-app:after,.flow-page:after{content:"";pointer-events:none;background:radial-gradient(circle,#d8ff3512,#0000 62%);border-radius:50%;width:55vw;height:55vw;position:fixed;top:-35%;left:45%}.portal-sidebar,.admin-sidebar{z-index:20;border-right:1px solid var(--console-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0c0ee6;flex-direction:column;width:254px;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.portal-logo,.admin-brand{color:#fff;align-items:center;gap:11px;padding:6px 10px 28px;display:flex}.logo-mark{border:1px solid var(--acid);width:31px;height:31px;color:var(--acid);border-radius:9px;place-items:center;font:800 16px Sora;display:grid}.portal-logo>span:last-child,.admin-brand div{letter-spacing:-.05em;font:800 16px Sora}.portal-logo small,.admin-brand small{color:#6f787f;letter-spacing:.12em;margin-top:3px;font:500 8px DM Mono;display:block}.side-label,.admin-section-label{color:#555e65;letter-spacing:.13em;padding:0 10px 10px;font:500 9px DM Mono}.side-nav,.admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.side-nav a,.admin-sidebar nav button{color:#899198;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px;font:600 11px DM Sans;transition:all .2s;display:flex;position:relative}.side-nav a:hover,.admin-sidebar nav button:hover{color:#fff;background:#12161a;border-color:#22292e}.side-nav a.active,.admin-sidebar nav button.active{color:var(--acid);background:#d8ff3514;border-color:#d8ff352b}.side-nav a i,.admin-sidebar nav button i{background:var(--acid);border-radius:50%;width:4px;height:4px;margin-left:auto}.side-bottom{border-top:1px solid var(--console-line);margin-top:auto;padding-top:14px}.side-bottom>a{align-items:center;gap:10px;padding:9px;display:flex}.avatar,.admin-avatar{width:31px;height:31px;color:var(--acid);background:#222830;border:1px solid #343c43;border-radius:9px;place-items:center;font:800 12px Sora;display:grid}.side-bottom>a div:nth-child(2){min-width:0}.side-bottom b,.side-bottom small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side-bottom b{font-size:10px}.side-bottom small{color:#697279;margin-top:2px;font-size:8px}.side-bottom button{color:#697279;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;width:100%;margin-top:9px;padding:9px;font:600 10px DM Mono;display:flex}.portal-content{max-width:1600px;margin-left:254px;padding:42px clamp(24px,4vw,64px) 70px;position:relative}.portal-header,.admin-header{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:32px;display:flex}.breadcrumb{color:#5d676e;letter-spacing:.14em;font:500 9px DM Mono}.portal-header h1,.admin-header h1{letter-spacing:-.07em;margin:10px 0;font:700 clamp(42px,5vw,72px)/.92 Sora}.portal-header h1 span,.admin-header h1 span{color:var(--acid)}.portal-header p{color:#778087;margin:0;font-size:13px}.header-status{border:1px solid var(--console-line);letter-spacing:.08em;background:#101417;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font:500 9px DM Mono;display:flex}.status-dot{background:#ffb24b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ffb24b}.status-dot.good{background:var(--console-green);box-shadow:0 0 12px var(--console-green)}.welcome-strip{border:1px solid var(--console-line);background:linear-gradient(105deg,#12171a,#0e1114);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin:24px 0;padding:25px 27px;display:flex;position:relative;overflow:hidden}.welcome-strip:after{content:"01";color:#ffffff06;font:800 170px Sora;position:absolute;top:-22px;right:26%}.welcome-strip h2{letter-spacing:-.055em;margin:7px 0;font:650 clamp(21px,2.3vw,31px)/1.05 Sora}.welcome-strip p{color:#7f898f;max-width:670px;margin:0;font-size:12px}.action-btn,.ghost-btn{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 16px;font:800 9px DM Mono;transition:all .2s;display:inline-flex}.action-btn{background:var(--acid);color:#0a0c0e;border:1px solid var(--acid);box-shadow:0 0 0 1px #d8ff3514,0 9px 30px #d8ff3517}.action-btn:hover{background:#e4ff65;transform:translateY(-2px)}.ghost-btn{color:#cbd0d2;border:1px solid var(--console-line);background:#111519}.ghost-btn:hover{color:#fff;border-color:#4a5359;transform:translateY(-2px)}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kpi-card{border:1px solid var(--console-line);background:#0e1114;border-radius:14px;flex-direction:column;min-height:145px;padding:18px;display:flex;position:relative;overflow:hidden}.kpi-card:after{content:"";border:1px solid #23292e;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-35px;right:-25px}.kpi-icon{width:30px;height:30px;color:var(--acid);background:#171c20;border:1px solid #282f34;border-radius:8px;place-items:center;margin-bottom:17px;display:grid}.kpi-card strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font:650 19px Sora;overflow:hidden}.kpi-card small{color:#687279;margin-top:auto;font-size:9px}.content-grid.two{grid-template-columns:1.5fr 1fr;gap:10px;margin-top:10px;display:grid}.panel{border:1px solid var(--console-line);background:#0e1114;border-radius:14px;padding:23px}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-head h3{letter-spacing:-.045em;margin:7px 0;font:650 20px Sora}.panel-head>b{color:var(--acid);font:700 28px Sora}.progress-line{background:#20262b;border-radius:99px;height:7px;margin:25px 0 22px;overflow:hidden}.progress-line span{background:var(--acid);border-radius:99px;height:100%;display:block;box-shadow:0 0 18px #d8ff354d}.milestones{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.milestone span{color:#687278;border:1px solid #31383e;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:8px;font:500 8px DM Mono;display:grid}.milestone.done span{border-color:var(--acid);background:var(--acid);color:#0a0c0e}.milestone small{color:#677178;font-size:8px}.deadline{letter-spacing:-.09em;color:var(--acid);margin:35px 0 25px;font:800 clamp(55px,6vw,86px)/.8 Sora}.deadline span{letter-spacing:.15em;color:#d9ddde;margin-left:8px;font-size:13px}.deadline small{color:#6d777d;letter-spacing:.16em;margin:8px 0 0 5px;font:500 9px DM Mono;display:block}.countdown-panel p{color:#6f787f;max-width:350px;font-size:11px}.lower{margin-top:10px}.queue-row{border-bottom:1px solid #20262a;align-items:center;gap:12px;padding:13px 0;display:flex}.queue-row:last-child{border:0}.queue-icon{color:#69737a;border:1px solid #30373c;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.queue-icon.done{color:var(--console-green);border-color:#65df914d}.queue-row div{flex:1}.queue-row b,.queue-row small{display:block}.queue-row b{font-size:11px}.queue-row small{color:#69737a;margin-top:3px;font-size:9px}.dark-panel{background:linear-gradient(145deg,#171d20,#0d1012);position:relative;overflow:hidden}.dark-panel:after{content:"O";color:#d8ff3509;font:900 260px Sora;position:absolute;bottom:-75px;right:-25px}.dark-panel>svg{color:var(--acid);margin-top:23px}.dark-panel h3{letter-spacing:-.065em;margin:18px 0;font:650 30px/1 Sora}.dark-panel p{color:#737d83;max-width:400px;font-size:11px}.text-arrow{color:var(--acid);align-items:center;gap:6px;margin-top:16px;font:700 9px DM Mono;display:inline-flex}.flow-page{padding:0 28px}.flow-top{justify-content:space-between;align-items:center;max-width:1250px;height:76px;margin:auto;display:flex}.mini-logo{letter-spacing:-.06em;font:800 17px Sora}.mini-logo span{border:1px solid var(--acid);width:29px;height:29px;color:var(--acid);border-radius:8px;place-items:center;margin-right:7px;display:inline-grid}.secure{color:#69737a;align-items:center;gap:7px;font:500 9px DM Mono;display:flex}.flow-shell{border:1px solid var(--console-line);background:#0c0f11;border-bottom:0;grid-template-columns:330px 1fr;max-width:1250px;min-height:calc(100vh - 76px);margin:auto;display:grid}.flow-rail{border-right:1px solid var(--console-line);background:linear-gradient(#11161a,#0b0e10);padding:50px 34px}.flow-rail h1{letter-spacing:-.08em;margin:20px 0;font:700 54px/.86 Sora}.flow-rail h1 em,.flow-heading h2 em,.success-card h1 em,.admin-denied h1 em,.admin-hero h2 em{color:var(--acid);font-style:normal}.flow-rail>p{color:#69737a;font-size:12px;line-height:1.6}.step-list{margin-top:52px}.flow-step{color:#555f66;border-bottom:1px solid #20262a;align-items:center;gap:12px;padding:12px 0;font:600 9px DM Mono;display:flex}.flow-step span{border:1px solid #30373d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.flow-step.active{color:#fff}.flow-step.active span{border-color:var(--acid);background:var(--acid);color:#0b0e10}.flow-step.complete{color:#7e888f}.flow-step.complete span{color:var(--console-green);border-color:#65df9166}.rail-note{color:#687279;background:#0d1113;border:1px solid #22292e;gap:9px;margin-top:55px;padding:12px;font-size:9px;line-height:1.5;display:flex}.rail-note svg{color:var(--acid);flex:none}.flow-main{flex-direction:column;padding:52px clamp(28px,5vw,70px);display:flex}.flow-heading h2{letter-spacing:-.075em;margin:12px 0;font:700 clamp(35px,4vw,58px)/.9 Sora}.flow-heading p{color:#737d83;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field>span{color:#aab1b5;letter-spacing:.04em;text-transform:uppercase;font:500 9px DM Mono}.field>span i{color:var(--acid);font-style:normal}.field input,.field select,.field textarea{color:#f1f3f3;background:#111519;border:1px solid #293036;border-radius:9px;outline:none;width:100%;padding:12px 13px;font-size:12px;transition:all .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#68737a;box-shadow:0 0 0 3px #d8ff350f}.payment-card{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.price-box,.qr-box,.instruction-strip,.notice-box,.review-card{border:1px solid var(--console-line);background:#101417;border-radius:12px;padding:22px}.price-box strong{letter-spacing:-.1em;color:var(--acid);margin:15px 0 3px;font:700 74px Sora;display:block}.price-box small{color:#606a70;letter-spacing:.1em;font:500 8px DM Mono}.qr-box{align-items:center;gap:22px;display:flex}.fake-qr{text-align:center;color:#899298;background:repeating-linear-gradient(45deg,#171d20 0 4px,#101417 4px 8px);border:1px dashed #485157;flex:none;place-items:center;width:150px;height:150px;font:500 9px DM Mono;display:grid}.qr-box b{margin:7px 0 12px;font:700 17px Sora;display:block}.copy-btn{color:#b6bdc0;background:#161b1f;border:1px solid #30373d;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font:700 8px DM Mono;display:flex}.instruction-strip{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.instruction-strip svg{color:var(--acid);margin-top:1px}.instruction-strip b,.instruction-strip span{display:block}.instruction-strip b{font-size:11px}.instruction-strip span{color:#69737a;margin-top:3px;font-size:10px}.single-field{max-width:680px}.field-hint{color:#626d73;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.field-hint svg{color:var(--console-green)}.team-choices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.team-choice{color:#9aa2a6;text-align:left;background:#101417;border:1px solid #2b3238;border-radius:12px;padding:22px}.team-choice svg{color:#667178;margin-bottom:30px}.team-choice b,.team-choice span{display:block}.team-choice b{color:#fff;font:700 14px Sora}.team-choice span{color:#677178;margin-top:3px;font-size:10px}.team-choice.active{border-color:var(--acid);background:#d8ff350e;box-shadow:inset 0 0 0 1px #d8ff351f}.team-choice.active svg{color:var(--acid)}.notice-box{color:#717b81;margin-top:15px;font-size:10px}.notice-box b{color:#c7ced0}.review-card{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.review-card div{border-right:1px solid var(--console-line);border-bottom:1px solid var(--console-line);padding:16px 18px}.review-card div:nth-child(2n){border-right:0}.review-card span,.review-card b{display:block}.review-card span{color:#606a70;letter-spacing:.1em;font:500 8px DM Mono}.review-card b{text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.confirm-check{color:#727c82;align-items:flex-start;gap:9px;margin-top:17px;font-size:10px;display:flex}.confirm-check input{accent-color:var(--acid);margin-top:1px}.flow-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:35px;display:flex}.mobile-step{display:none}.form-error{color:#ff918a;background:#ff665c0d;border:1px solid #ff665c4d;border-radius:8px;margin-top:15px;padding:11px 13px;font-size:10px}.success-card{border:1px solid var(--console-line);background:linear-gradient(145deg,#11171a,#0b0e10);border-radius:20px;max-width:800px;margin:12vh auto;padding:55px}.success-icon{background:var(--acid);color:#090b0d;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:30px;display:grid}.success-card h1{letter-spacing:-.08em;margin:13px 0 22px;font:700 clamp(50px,7vw,88px)/.86 Sora}.success-card p{color:#747e84;max-width:600px;font-size:13px;line-height:1.7}.receipt{border:1px solid var(--console-line);grid-template-columns:1fr 1fr;margin:30px 0 20px;display:grid}.receipt>*{border-right:1px solid var(--console-line);border-bottom:1px solid var(--console-line);padding:13px 15px}.receipt span{color:#5f6970;font:500 8px DM Mono}.receipt strong,.receipt b{font:700 11px DM Mono}.receipt b{color:#ffb24b}.flow-actions{gap:9px;display:flex}.admin-sidebar{width:238px}.admin-content{min-height:100vh;margin-left:238px;padding:34px clamp(22px,4vw,60px) 70px;position:relative}.admin-header{align-items:center}.admin-user{align-items:center;gap:9px;padding-left:20px;display:flex}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:10px}.admin-user small{color:#657078;margin-top:2px;font-size:8px}.admin-loading,.admin-denied{background:var(--console);color:#fff;place-items:center;min-height:100vh;display:grid}.admin-loading{color:#6d777e;gap:14px;font:600 9px DM Mono}.loader-orbit{border:1px solid #30383e;border-top-color:var(--acid);border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}.loader-orbit.small{width:25px;height:25px}@keyframes spin{to{transform:rotate(360deg)}}.admin-denied>div{border:1px solid var(--console-line);background:#101417;border-radius:18px;max-width:650px;padding:50px}.admin-denied h1{letter-spacing:-.08em;margin:15px 0;font:700 68px/.88 Sora}.admin-denied p{color:#737d83;max-width:500px;margin-bottom:25px;font-size:12px}.admin-hero{justify-content:space-between;align-items:flex-end;padding:30px 0 35px;display:flex}.admin-hero h2{letter-spacing:-.08em;margin:12px 0;font:700 clamp(43px,5vw,75px)/.87 Sora}.live-chip,.security-line{color:#889197;background:#101417;border:1px solid #2b3339;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font:500 8px DM Mono;display:flex}.live-chip span,.security-line span{background:var(--console-green);width:6px;height:6px;box-shadow:0 0 9px var(--console-green);border-radius:50%}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-kpi{border:1px solid var(--console-line);background:#0f1316;border-radius:12px;min-height:120px;padding:17px}.admin-kpi-top svg{color:#59646b}.admin-kpi strong{letter-spacing:-.06em;margin:19px 0 4px;font:700 29px Sora;display:block}.admin-panel{border:1px solid var(--console-line);background:#0f1316;border-radius:13px;padding:22px}.admin-panel h3{letter-spacing:-.05em;margin:7px 0 25px;font:650 23px Sora}.ops-row{border-top:1px solid #20262a;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:12px;padding:14px 0;display:grid}.ops-row b,.ops-row small{display:block}.ops-row b{font-size:10px}.ops-row small{color:#626d73;margin-top:3px;font-size:9px}.admin-panel.dark h3{font-size:27px}.admin-panel.dark p{color:#687279;font-size:10px;line-height:1.6}.security-line{color:var(--console-green);margin-top:18px;display:inline-flex}.module-title{justify-content:space-between;align-items:flex-end;gap:20px;padding:30px 0;display:flex}.module-title h2{letter-spacing:-.07em;margin:9px 0;font:700 48px/.9 Sora}.module-title p{color:#69737a;font-size:11px}.module-actions{gap:8px;display:flex}.data-toolbar{border:1px solid var(--console-line);background:#0d1113;border-radius:11px;align-items:center;gap:9px;margin-bottom:9px;padding:10px;display:flex}.search-box{flex:1;align-items:center;gap:8px;display:flex}.search-box input{color:#e9ecec;background:0 0;border:0;outline:0;width:100%;font-size:11px}.data-toolbar>span{color:#59636a;font:500 8px DM Mono}.icon-btn{color:#7e888e;background:#151a1e;border:1px solid #293137;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.data-table{border:1px solid var(--console-line);background:#0d1012;border-radius:12px;overflow:hidden}.table-row{color:#b7bdc0;border-top:1px solid #20262a;padding:13px 15px;font-size:10px}.table-row>div b,.table-row>div small{display:block}.table-row>div b{color:#e5e8e8;font-size:10px}.table-row>div small{color:#5e6870;margin-top:3px;font-size:8px}.row-action{color:#9ba3a7;background:#14191d;border:1px solid #293137;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:7px;font:600 8px DM Mono;display:flex}.table-empty{color:#5f6970;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;font:500 9px DM Mono;display:flex}.admin-sidebar .back-site{display:none}@media (width<=1050px){.portal-sidebar{width:210px}.portal-content{margin-left:210px}.kpi-grid,.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-sidebar{width:210px}.admin-content{margin-left:210px}.flow-shell{grid-template-columns:270px 1fr}.flow-rail{padding:40px 25px}.flow-rail h1{font-size:45px}.admin-panels{grid-template-columns:1fr}}@media (width<=780px){.portal-sidebar,.admin-sidebar{transition:all .25s;position:fixed;transform:translate(-102%)}.admin-sidebar.mobile-open{transform:translate(0)}.portal-content,.admin-content{margin-left:0;padding:22px 15px 45px}.portal-header,.admin-header{align-items:flex-start}.portal-header h1,.admin-header h1{font-size:43px}.header-status{margin-top:26px}.welcome-strip{flex-direction:column;align-items:flex-start}.kpi-grid{grid-template-columns:1fr 1fr}.content-grid.two{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}.admin-header{padding-bottom:20px}.admin-menu{border:1px solid var(--console-line);color:#fff;background:#12171a;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-user{margin-left:auto}.admin-user div:last-child{display:none}.admin-hero{display:block}.live-chip{margin-top:15px;display:inline-flex}.module-title{display:block}.module-actions{margin-top:18px}.table-head,.table-row{grid-template-columns:1.7fr 1fr 70px}.table-head span:nth-child(3),.table-row>span:nth-child(3){display:none}.flow-page{padding:0 12px}.flow-top{height:65px}.flow-shell{border-radius:0;display:block}.flow-rail{display:none}.flow-main{min-height:calc(100vh - 65px);padding:30px 18px}.mobile-step{color:#69737a;letter-spacing:.13em;margin-bottom:18px;font:500 8px DM Mono;display:block}.form-grid,.payment-card{grid-template-columns:1fr}.qr-box{flex-direction:column;align-items:flex-start}.review-card{grid-template-columns:1fr}.review-card div{border-right:0}.team-choices{grid-template-columns:1fr}.success-card{margin:6vh 0;padding:28px}.success-card h1{font-size:54px}.receipt{grid-template-columns:1fr}.flow-actions{flex-direction:column}.flow-footer .action-btn,.flow-footer .ghost-btn{width:auto}.flow-footer .action-btn{padding-inline:15px}}@media (width<=480px){.kpi-grid,.admin-kpis{grid-template-columns:1fr}.milestones{gap:3px}.milestone small{font-size:7px}.portal-header{display:block}.header-status{margin-top:16px;display:inline-flex}.welcome-strip h2{font-size:23px}.action-btn{width:100%}.portal-content{padding-inline:12px}.panel{padding:18px}.deadline{font-size:67px}.admin-denied>div{margin:15px;padding:30px}.admin-denied h1{font-size:51px}.data-toolbar>span{display:none}.table-head,.table-row{grid-template-columns:1fr 80px}.table-head span:nth-child(2),.table-row>span{display:none}.row-action{grid-column:2}.module-actions{flex-direction:column}.module-actions>*{width:100%}}:root{--ink:#0a0b0c;--shadow:0 1px 2px #1012140a,0 18px 50px #10121417;--shadow-lg:0 2px 6px #1012140d,0 40px 100px #10121429;--shadow-pop:0 1px 1px #1012140f,0 22px 46px -12px #10121447;--ease:cubic-bezier(.19,1,.22,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ring:#3155ff73;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/></svg>");--console-line:#252b30;--acid-glow:#d8ff3547}html{scrollbar-color:#c7c3b8 transparent}.portal-app ::selection{background:var(--acid);color:#0a0c0e}.admin-app ::selection{background:var(--acid);color:#0a0c0e}.flow-page ::selection{background:var(--acid);color:#0a0c0e}body::-webkit-scrollbar{width:11px;height:11px}body::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#d5d2c7;border-radius:99px}body::-webkit-scrollbar-thumb:hover{background:#b9b5a7}.portal-app::-webkit-scrollbar-thumb{border-color:var(--console);background:#2b3238}.admin-app::-webkit-scrollbar-thumb{border-color:var(--console);background:#2b3238}.flow-page::-webkit-scrollbar-thumb{border-color:var(--console);background:#2b3238}.portal-app::-webkit-scrollbar-thumb:hover{background:#3a434a}.admin-app::-webkit-scrollbar-thumb:hover{background:#3a434a}.flow-page::-webkit-scrollbar-thumb:hover{background:#3a434a}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}.portal-app :focus-visible,.admin-app :focus-visible,.flow-page :focus-visible{outline-color:var(--acid)}a,button{transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}body:before{background-image:linear-gradient(#1012140e 1px,transparent 1px),linear-gradient(90deg,#1012140e 1px,transparent 1px),var(--grain);background-size:44px 44px,44px 44px,120px 120px}.portal-app:before,.admin-app:before,.flow-page:before{background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px),var(--grain);background-size:48px 48px,48px 48px,120px 120px}.portal-app:after,.admin-app:after,.flow-page:after{background:radial-gradient(circle,#d8ff3511,#0000 60%),radial-gradient(circle at 100% 100%,#6e8cff0d,#0000 55%)}.btn,.action-btn,.ghost-btn{transition:transform .35s var(--ease-spring),box-shadow .3s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);position:relative;overflow:hidden}.btn:before,.action-btn:before{content:"";transition:transform .7s var(--ease);background:linear-gradient(115deg,#0000 30%,#ffffff80 48% 52%,#0000 70%);position:absolute;inset:0;transform:translate(-140%)}.btn.blue:before,.action-btn:before{background:linear-gradient(115deg,#0000 30%,#ffffff59 48% 52%,#0000 70%)}.btn:hover:before,.action-btn:hover:before{transform:translate(140%)}.btn:active,.action-btn:active,.ghost-btn:active{transform:translateY(-1px)scale(.98)}.action-btn:hover{box-shadow:0 0 0 1px #d8ff3524,0 14px 34px #d8ff3529}.feature-grid>div,.editorial-card,.track-card,.challenge-card,.timeline>div,.prize-grid>div{transition:transform .5s var(--ease),background .35s var(--ease),box-shadow .4s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.feature-grid>div:hover{box-shadow:inset 0 1px #fff9}.editorial-card:hover,.challenge-card:hover,.track-card:hover{box-shadow:var(--shadow-pop)}.challenge-card .arrow{transition:transform .4s var(--ease-spring);display:inline-block}.challenge-card:hover .arrow{transform:translate(4px,-4px)}.track-id{color:var(--muted);letter-spacing:.08em;font:500 9px DM Mono,monospace}.hero-visual:before{animation:16s ease-in-out infinite driftglow}@keyframes driftglow{0%,to{transform:rotate(-18deg)scale(1)}50%{transform:rotate(-14deg)scale(1.04)}}.node{animation:2.6s ease-in-out infinite pulse-node}.n2{animation-delay:.5s}.n3{animation-delay:1s}.n4{animation-delay:1.5s}@keyframes pulse-node{0%,to{box-shadow:0 0 0 5px #d9f66b21}50%{box-shadow:0 0 0 9px #d9f66b38}}.countdown-wrap strong{font-variant-numeric:tabular-nums}.count-card{transition:box-shadow .35s var(--ease)}.count-card:hover{box-shadow:0 18px 44px #1012141a}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.brand{transition:letter-spacing .3s var(--ease)}.brand:hover{letter-spacing:-.05em}.navlinks a:after{background:linear-gradient(90deg,var(--blue),var(--lime))}.mobile-panel{animation:panel-in .3s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}input[type=checkbox]{accent-color:var(--blue)}.portal-app input[type=checkbox],.admin-app input[type=checkbox],.flow-page input[type=checkbox]{accent-color:var(--acid)}.side-nav a,.admin-sidebar nav button{transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .2s var(--ease)}.side-nav a.active i,.admin-sidebar nav button.active i{animation:1.8s ease-in-out infinite ping-dot}@keyframes ping-dot{0%,to{opacity:1;box-shadow:0 0 #d8ff3580}50%{opacity:.85;box-shadow:0 0 0 4px #d8ff3500}}.kpi-card{transition:transform .4s var(--ease),border-color .3s var(--ease),box-shadow .4s var(--ease)}.kpi-card:hover{border-color:#3a434a;transform:translateY(-4px);box-shadow:0 20px 45px #00000059}.kpi-icon{transition:box-shadow .3s var(--ease),color .3s var(--ease)}.kpi-card:hover .kpi-icon{box-shadow:0 0 0 1px #d8ff354d,0 0 20px #d8ff352e}.deadline{text-shadow:0 0 30px #d8ff3540}.progress-line span{position:relative;overflow:hidden}.progress-line span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:2.4s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.welcome-strip{background-size:200% 100%;animation:10s infinite gradientshift}@keyframes gradientshift{0%,to{background-position:0%}50%{background-position:100%}}.loader-orbit{border-top-color:var(--acid);box-shadow:0 0 16px #d8ff3540}.loading-screen{animation:fadein .5s var(--ease)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.table-head{z-index:1;position:sticky;top:0}.table-row{transition:background .2s var(--ease)}.admin-row{transition:background .2s var(--ease)}.admin-row:hover{background:#00000004}.admin-overview,.admin-module-page{flex-direction:column;gap:9px;display:flex}.admin-side-bottom{border-top:1px solid #2c2f2e;flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;display:flex}.progress-panel{border:1px solid var(--console-line);background:#0e1114;border-radius:14px;padding:23px}.side-brand{letter-spacing:-.05em;align-items:center;gap:9px;padding-bottom:10px;font:800 15px Sora;display:flex}.success-card,.success-panel{box-shadow:0 0 0 1px #d8ff350f,var(--shadow-lg)}.success-icon{box-shadow:0 0 26px #d8ff3559}@media (prefers-contrast:more){:root{--line:#8f8c82;--console-line:#454c52}.btn,.action-btn,.ghost-btn{border-width:2px}}@media print{.navbar,.footer,.portal-sidebar,.admin-sidebar,.mobile-menu{display:none!important}}:root{--font-body:"Barlow",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Barlow Condensed",Impact,sans-serif;--font-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace}html{-webkit-text-size-adjust:100%}body,.portal-app,.admin-app,.flow-page{font-family:var(--font-body);font-optical-sizing:auto}.brand,.display,.section-title,.stats-big strong,.editorial-card h3,.bus-shape,.footer-brand strong,.auth-aside strong,.auth-form h1,.form-card h2,.choice b,.portal-main>h1,.admin-top h1,.dash-top h1,.next-action h2,.admin-stats strong,.payment-box strong,.success-panel h1,.auth-denied h1,.announcement-feature h2,.final-cta h2,.placeholder-grid h3,.faq summary,.side-brand{font-family:var(--font-display)}.eyebrow,.navlinks,.nav-login,.btn,.pill,.count-card small,.countdown-wrap span,.feature-grid b,.stats-big small,.editorial-card span,.track-id,.action-btn,.ghost-btn,.field label,.loading-screen,.schedule-list span,.schedule-list em,.prize-grid span,.certificate-banner,.visual-code,.id-box span,.id-box strong,.admin-side a,.admin-side button,.admin-row span{font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.035em;font-weight:650}body{letter-spacing:-.008em}.navbar{border-color:#10121421;box-shadow:0 8px 28px #1012140f}.navlinks a{border-radius:8px;transition:background .2s,color .2s,transform .2s}.btn{transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.card,.count-card,.form-card,.legal-card{box-shadow:0 12px 34px #1012140e}.card:hover,.count-card:hover{box-shadow:0 16px 42px #10121413}.field input,.field select,.field textarea,.filters input,.filters select,.module-tools input{transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus,.filters input:focus,.filters select:focus{box-shadow:0 0 0 3px #3155ff17}.portal-app,.admin-app,.flow-page{letter-spacing:0}.side a,.side-nav a,.admin-sidebar nav button{font-family:var(--font-mono)}@media (width<=900px){.display{letter-spacing:-.06em}.section-title{letter-spacing:-.045em}}@media (width<=560px){.display{letter-spacing:-.05em}.section-title{letter-spacing:-.035em}}:root{--font-body:"Barlow",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Barlow Condensed",Impact,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ux-blue:#3557ff;--ux-lime:#dfff5c;--ux-cream:#f7f5ef;--ux-ink:#0b0c0e;--ux-border:#0b0c0e21;--ux-soft:0 12px 38px #0b0c0e0e;--ux-pop:0 24px 70px #0b0c0e1f;--ux-spring:cubic-bezier(.16,1,.3,1)}body{font-family:var(--font-body);background:var(--ux-cream);letter-spacing:-.012em}h1,h2,h3,h4,h5,h6,.display,.section-title,.brand,.stats-big strong,.prize-head h2,.final-cta h2,.hero-visual .bus-shape,.announcement-feature h2,.admin-hero h2,.module-title h2,.admin-denied h1,.admin-kpi strong,.success-panel h1,.auth-form h1,.form-card h2{font-family:var(--font-display);font-optical-sizing:auto}.eyebrow,.navlinks,.nav-login,.btn,.pill,.track-id,.visual-code,.count-card small,.countdown-wrap span,.feature-grid b,.stats-big small,.editorial-card span,.action-btn,.ghost-btn,.field label,.admin-side a,.admin-side button,.admin-row span,.table-status,.row-action{font-family:var(--font-mono)}.navbar{border-bottom:1px solid var(--ux-border);background:#f7f5efd1;box-shadow:0 8px 32px #0b0c0e0b}.brand{letter-spacing:-.075em;font-weight:800}.brand:before{width:10px;height:10px;box-shadow:16px 0 0 var(--ux-lime);background:var(--ux-blue)}.navlinks a{border-radius:9px;margin:-8px -9px;padding:8px 9px}.navlinks a:hover{background:#3557ff0e;transform:none}.navlinks a:after{background:var(--ux-blue);border-radius:2px;height:2px;bottom:-2px;left:9px;right:calc(100% - 9px)}.navlinks a:hover:after{right:9px}.nav-login{border-bottom:1px solid;padding-bottom:3px}.btn{min-height:47px;transition:transform .28s var(--ux-spring),box-shadow .28s var(--ux-spring),background .2s ease;border-radius:13px;box-shadow:inset 0 1px #ffffff8c}.btn.blue{background:var(--ux-blue);border-color:var(--ux-blue);box-shadow:0 10px 26px #3557ff38}.btn.blue:hover{background:#2445eb;box-shadow:0 15px 34px #3557ff45}.btn:after{transition:transform .25s var(--ux-spring)}.btn:hover:after{transform:translate(2px,-2px)}.hero{gap:54px;padding-top:70px;padding-bottom:62px}.hero-copy>.eyebrow{letter-spacing:.13em}.display{letter-spacing:-.09em;font-weight:800}.hero-lead{color:#464a47;max-width:640px;line-height:1.58}.hero-side{gap:12px}.hero-visual{box-shadow:var(--ux-pop);border-radius:26px}.hero-visual:after{letter-spacing:.2em}.bus-shape{box-shadow:16px 20px 0 var(--ux-lime),0 22px 55px #00000038}.count-card{box-shadow:var(--ux-soft);background:#fffefaeb}.countdown-wrap{border-radius:11px;margin:11px 0}.section-title{letter-spacing:-.075em;font-weight:700}.section-head{margin-bottom:7px}.feature-grid{margin-top:42px}.feature-grid>div{background:#fffefad1;min-height:150px}.feature-grid>div:hover{background:#fff;transform:none;box-shadow:inset 0 0 0 1px #3557ff21}.stats-big>div{transition:background .25s ease,transform .35s var(--ux-spring)}.stats-big>div:hover{background:#fff;transform:translateY(-3px)}.stats-big strong{font-weight:750}.editorial-card{min-height:270px}.editorial-card:hover{transform:translateY(-4px)}.track-card{min-height:245px}.track-card:after{content:"VIEW →";font:500 8px var(--font-mono);letter-spacing:.1em;color:#8b8e8a;opacity:0;transition:.3s var(--ux-spring);position:absolute;bottom:23px;right:24px;transform:translateY(5px)}.track-card:hover:after{opacity:1;color:var(--ux-blue);transform:none}.track-card:hover:before{transform:scale(1.15)}.challenge-card:after{content:"OPEN CHALLENGE";font:500 8px var(--font-mono);letter-spacing:.08em;color:#8b8e8a;opacity:0;transition:.3s var(--ux-spring);position:absolute;bottom:23px;right:26px;transform:translateY(5px)}.challenge-card:hover:after{opacity:1;transform:none}.challenge-card:hover{border-color:#3557ff52}.timeline{counter-reset:step}.timeline>div{min-height:115px;position:relative}.timeline>div:before{content:"";background:var(--line);z-index:0;width:calc(100% + 12px);height:1px;position:absolute;top:53px;left:22px}.timeline>div:last-child:before{display:none}.timeline>div span,.timeline>div b{z-index:1;position:relative}.timeline>div:hover{transform:translateY(-3px)}.prize-head h2{font-weight:800}.certificate-banner{letter-spacing:.06em;box-shadow:0 7px #0b0c0ee6}.faq details{transition:padding .25s}.faq details[open]{padding-bottom:26px}.faq summary{padding-right:4px}.faq summary:after{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.announcement-feature{box-shadow:var(--ux-pop)}.announcement-feature .pill{color:#fff;background:#ffffff1a}.field input,.field select,.field textarea,.filters input,.filters select,.module-tools input{border-radius:11px;outline:none}.field input:hover,.field select:hover,.field textarea:hover{border-color:#aaa79f}.portal-app,.admin-app,.flow-page{font-family:var(--font-body);letter-spacing:0}.portal-app .panel,.portal-app .kpi-card,.admin-app .admin-panel,.admin-app .admin-kpi,.flow-page .flow-main>div{border-radius:14px}.kpi-card,.admin-kpi,.admin-panel,.panel{transition:transform .3s var(--ux-spring),border-color .25s ease,box-shadow .3s ease}.kpi-card:hover,.admin-kpi:hover,.admin-panel:hover{transform:translateY(-3px)}.side-nav a,.admin-sidebar nav button{border-radius:8px}.side-nav a:hover,.admin-sidebar nav button:hover{transform:translate(2px)}.table-row:hover{background:#3557ff09}.loading-screen{min-height:40vh}.success-card,.success-panel{position:relative;overflow:hidden}.success-card:before,.success-panel:before{content:"";background:var(--ux-lime);opacity:.14;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}@media (width<=1050px){.hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding-top:52px}.hero-side{max-width:760px}.editorial-grid{grid-template-columns:repeat(3,1fr)}.track-grid,.timeline{grid-template-columns:repeat(2,1fr)}.timeline>div:nth-child(2):before{display:none}}@media (width<=780px){.container{width:min(100% - 30px,1320px)}.navinner{height:68px}.hero{padding:40px 0 42px}.display{font-size:clamp(60px,15vw,100px);line-height:.82}.hero-visual{height:430px}.bus-shape{padding:30px 24px;font-size:49px}.bus-shape span{font-size:31px}.section{padding:76px 0}.split-heading{grid-template-columns:1fr;gap:8px}.split-heading p{font-size:16px}.feature-grid,.stats-big{grid-template-columns:1fr 1fr}.feature-grid>div:nth-child(2){border-right:0}.feature-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-card:nth-child(2n){border-right:0}.prize-head{display:block}.prize-head h2{margin-bottom:28px}.prize-head p{margin-bottom:35px}.prize-grid{grid-template-columns:1fr 1fr}.placeholder-grid{grid-template-columns:1fr}.timeline>div:before{display:none}}@media (width<=560px){.container{width:calc(100% - 24px)}.hero{padding-top:30px}.hero-actions .btn{width:100%}.hero-visual{border-radius:20px;height:350px}.bus-shape{width:76%;height:36%;box-shadow:11px 14px 0 var(--ux-lime);border-width:5px;padding:25px 20px;font-size:39px;top:29%;left:9%}.bus-shape span{font-size:25px}.countdown-wrap strong{font-size:30px}.section{padding:64px 0}.section-title{font-size:clamp(43px,12vw,66px)}.feature-grid>div{border-bottom:1px solid var(--line);border-right:0!important}.feature-grid>div:last-child{border-bottom:0}.editorial-card{border-right:0;border-bottom:1px solid var(--line)}.editorial-card:last-child{border-bottom:0}.stats-big>div{border-right:0;border-bottom:1px solid var(--line)}.stats-big>div:last-child{border-bottom:0}.track-card,.challenge-card{min-height:210px}.prize-grid>div{min-height:155px}.announcement-feature{padding:30px 24px}.final-cta{padding:90px 0}.final-cta h2{font-size:clamp(62px,17vw,100px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.track-grid{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;overflow:visible}.track-card{border:1px solid var(--line);box-shadow:var(--ux-soft,0 10px 28px #1012140b);border-radius:20px}.track-card:hover{box-shadow:var(--shadow-pop,0 18px 40px #1012141f)}@media (width<=1100px){.track-grid{gap:14px}}@media (width<=650px){.track-grid{gap:12px}.track-card{border-radius:18px}}:root{--bg:#0d0d0f;--surface:#151519;--surface-2:#1b1b20;--ink:#f4f2ee;--muted:#9b9ba2;--line:#2a2a30;--blue:#ff1744;--blue-dark:#d90f36;--lime:#f3b51b;--orange:#ff7a45;--green:#39d98a;--red:#ff1744;--shadow:0 18px 60px #00000047;--shadow-lg:0 32px 100px #0000007a;--radius:2px;--ux-blue:#ff1744;--ux-lime:#f3b51b;--ux-cream:#0d0d0f;--ux-ink:#f4f2ee;--ux-border:#2a2a30;--ring:#ff17448c}html{scrollbar-color:#3a3a42 #0d0d0f;background:#0d0d0f}body{color:#f4f2ee;letter-spacing:0;background:#0d0d0f;font-family:Barlow,system-ui,sans-serif}body:before{opacity:.7;z-index:-1;background-image:repeating-linear-gradient(118deg,#ffffff07 0 1px,#0000 1px 10px);background-size:auto;-webkit-mask-image:none;mask-image:none}body:after{background:radial-gradient(circle at 50% -10%,#ff17441f,#0000 34%),radial-gradient(circle at 92% 70%,#f3b51b0f,#0000 28%)}::selection{color:#fff;background:#ff1744}h1,h2,h3,h4,h5,h6,.display,.section-title,.brand,.stats-big strong,.prize-head h2,.final-cta h2,.footer-brand strong,.auth-aside strong,.auth-form h1,.form-card h2,.choice b,.portal-main>h1,.admin-top h1,.dash-top h1,.next-action h2,.admin-stats strong,.payment-box strong,.success-panel h1,.auth-denied h1,.announcement-feature h2,.placeholder-grid h3,.faq summary,.side-brand,.track-card h3,.challenge-card h3,.prize-grid strong,.timeline b,.feature-grid span{letter-spacing:-.025em;font-family:Barlow Condensed,Impact,sans-serif;font-weight:800}body,.hero-lead,.split-heading p,.large-copy,.track-card p,.challenge-card p,.detail-card p,.faq p,.announcement-feature p,.placeholder-grid p,.footer-grid a{font-family:Barlow,system-ui,sans-serif}.eyebrow,.navlinks,.nav-login,.btn,.pill,.track-id,.visual-code,.count-card small,.countdown-wrap span,.feature-grid b,.stats-big small,.editorial-card span,.action-btn,.ghost-btn,.field label,.schedule-list span,.schedule-list em,.prize-grid span,.certificate-banner,.id-box span,.id-box strong,.admin-side a,.admin-side button,.admin-row span,.footer-grid b,.footer-bottom{font-family:IBM Plex Mono,ui-monospace,monospace}.navinner{height:82px}.brand{color:#fff;letter-spacing:-.045em;font-size:31px;font-weight:900}.brand:before{display:none}.navlinks{gap:27px;font-size:11px;font-weight:600}.navlinks a{color:#a6a6ad}.navlinks a:hover{color:#fff;background:0 0}.navlinks a:after{background:#ff1744;height:2px;bottom:-7px}.nav-login{color:#a6a6ad;font-size:11px}.mobile-menu{color:#fff;background:#151519;border-color:#36363e;border-radius:2px}.mobile-panel{color:#fff;background:#111115;border-color:#2a2a30}.mobile-panel a{border-color:#2a2a30}.btn{color:#f4f2ee;letter-spacing:.045em;background:0 0;border:1px solid #f4f2ee;border-radius:2px;min-height:52px;padding:14px 22px;font-size:11px;font-weight:700}.btn.blue{color:#fff;background:#ff1744;border-color:#ff1744;box-shadow:0 10px 30px #ff17442e}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000047}.btn.small{border-radius:2px;min-height:46px;padding:11px 17px}.hero-copy>.eyebrow{color:#fff;background:#ff1744;border-radius:0;padding:9px 12px;font-size:10px;font-weight:600}.display{letter-spacing:-.035em;text-transform:uppercase;margin:25px 0 30px;font-size:clamp(78px,10.2vw,154px);line-height:.82}.display em,.section-title em,.final-cta em{color:#ff1744}.hero-lead{color:#b4b4bb;max-width:650px;font-size:20px;line-height:1.48}.hero-actions{gap:13px;margin-top:30px}.pill{color:#b8b8bf;background:#151519;border:1px solid #35353d;border-radius:2px;padding:8px 11px}.pill:before{background:#f3b51b}.hero-visual{height:555px;box-shadow:var(--shadow-lg);background:#111115;border:1px solid #3a3a42;border-radius:2px}.hero-visual:before{background:repeating-linear-gradient(120deg,#0000 0 9px,#ffffff09 10px,#0000 11px 20px),radial-gradient(circle at 55% 48%,#ff17442e,#0000 34%);transform:none}.hero-visual:after{color:#777780}.bus-shape{background:linear-gradient(135deg,#ff1744,#b50d31);border:6px solid #f4f2ee;border-radius:2px 2px 18px 18px;transform:rotate(-5deg);box-shadow:18px 22px #f3b51b,0 30px 70px #00000073}.node{background:#f3b51b;box-shadow:0 0 0 5px #f3b51b1f}.route{opacity:.22;background:#fff}.count-card{box-shadow:var(--shadow);background:#151519;border-color:#2d2d34;border-radius:2px}.count-card small{color:#777780}.countdown-wrap{background:#2a2a30;border-color:#2a2a30;border-radius:2px}.countdown-wrap>div{background:#111115;padding:14px}.countdown-wrap strong{color:#fff;font-family:Barlow Condensed,Impact,sans-serif;font-size:43px;font-weight:800}.eyebrow{color:#ff1744;letter-spacing:.13em;font-size:10px;font-weight:600}.section-title{text-transform:uppercase;letter-spacing:-.025em;color:#f4f2ee;font-size:clamp(55px,7vw,104px);line-height:.88}.large-copy{color:#b1b1b8}.split-heading p{color:#9a9aa2;font-size:18px}.feature-grid>div:hover,.stats-big>div:hover{background:#1a1a1f}.feature-grid span{color:#e9e8e5}.stats-big strong{color:#fff}.stats-big small{color:#777780}.editorial-card h3{text-transform:uppercase;font-size:35px}.editorial-card p{color:#9999a1}.editorial-card:hover{color:#fff;background:#ff1744}.editorial-card:hover span{color:#f3b51b}.editorial-card:hover p{color:#ffe5eb}.track-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:16px;overflow:visible}.track-card{min-height:270px;box-shadow:none;background:#151519;border:1px solid #303038;border-radius:2px;padding:27px}.track-card:before{background:#202027}.track-card:hover{background:#19191e;border-color:#ff1744;transform:translateY(-5px);box-shadow:0 18px 45px #0000004d}.track-card:hover:before{background:#f3b51b}.track-card>span,.track-card>small{color:#777780}.track-card h3{color:#fff;text-transform:uppercase;font-size:33px}.track-card p{color:#9e9ea6;font-size:14px}.track-card:hover p{color:#c9c9ce}.track-card:after{color:#f3b51b}.challenge-grid{gap:16px}.challenge-card,.detail-card,.placeholder-grid>div,.announcement-feature,.prize-grid>div{box-shadow:none;background:#151519;border-color:#303038;border-radius:2px}.challenge-card{min-height:240px}.challenge-card:hover{background:#19191e;border-color:#ff1744;box-shadow:0 18px 45px #00000047}.challenge-card h3{color:#fff;text-transform:uppercase;font-size:34px}.challenge-card p,.detail-card p{color:#9e9ea6}.challenge-card:before{opacity:.1;background:#f3b51b}.challenge-card:hover:before{opacity:.22}.challenge-card .arrow{color:#f3b51b}.timeline{gap:16px}.timeline>div{background:#151519;border-color:#303038;border-radius:2px}.timeline>div:hover{color:#fff;background:#ff1744}.timeline span{color:#f3b51b}.timeline>div:hover span{color:#fff}.timeline b{text-transform:uppercase;font-size:17px}.prize-head h2{color:#fff;font-size:clamp(105px,14vw,190px)}.prize-head p{color:#9e9ea6}.prize-grid{gap:16px}.prize-grid>div{min-height:200px}.prize-grid>div:hover{color:#fff;background:#ff1744;box-shadow:0 18px 45px #0000004d}.prize-grid span{color:#f3b51b}.prize-grid strong{color:#fff;font-size:42px}.prize-grid>div:hover span{color:#fff}.certificate-banner{color:#111115;box-shadow:none;background:#f3b51b;border-color:#f3b51b;border-radius:2px}.judging>div{border-color:#2a2a30}.judging strong{color:#ff1744;font-family:Barlow Condensed,Impact,sans-serif}.judging i{background:#ff1744}.faq{border-color:#2a2a30}.faq details{border-color:#2a2a30;padding:25px 0}.faq summary{color:#f4f2ee;font-size:24px}.placeholder-grid{gap:16px}.placeholder-grid span{color:#ff1744}.placeholder-grid h3{color:#fff;text-transform:uppercase;font-size:38px}.announcement-feature{color:#fff;background:#ff1744;box-shadow:0 24px 70px #00000059}.announcement-feature:after{background:#f3b51b}.announcement-feature h2{color:#fff;text-transform:uppercase}.announcement-feature p{color:#ffe2e8}.announcement-feature .text-link{color:#fff}.final-cta{background:#111115;border-top:1px solid #2c2c33}.final-cta:before{opacity:.9;background:#ff1744}.final-cta h2{color:#fff;text-transform:uppercase}.final-cta em{color:#f3b51b}.footer{background:#08080a;border-top:2px solid #ff1744;padding:78px 0 28px}.footer-brand{border-bottom:1px solid #292930;padding-bottom:48px}.footer-brand span{color:#ff1744}.footer-brand strong{color:#fff;text-transform:uppercase}.footer-grid{border-color:#292930}.card,.notice,.form-card,.legal-card,.auth-form,.choice,.payment-box{color:#f4f2ee;box-shadow:none;background:#151519;border-color:#303038}.field input,.field select,.field textarea,.filters input,.filters select,.module-tools input{color:#f4f2ee;background:#101014;border-color:#34343c;border-radius:2px}.field input:focus,.field select:focus,.field textarea:focus,.filters input:focus,.filters select:focus{border-color:#ff1744;box-shadow:0 0 0 3px #ff17441f}.field input::placeholder,.field textarea::placeholder{color:#66666e}.auth-page,.registration-page,.flow-page{color:#f4f2ee;background:#0d0d0f}.auth-aside{background:#111115!important;border-color:#2d2d34!important}.auth-form h1,.form-card h2{color:#fff}.choice:hover,.choice.selected{background:#1a1a1f!important;border-color:#ff1744!important}.portal-app,.admin-app,.flow-page{color:#f0eff0;background:#0d0d0f;font-family:Barlow,system-ui,sans-serif}.portal-app h1,.portal-app h2,.portal-app h3,.admin-app h1,.admin-app h2,.admin-app h3,.flow-page h1,.flow-page h2,.flow-page h3{font-family:Barlow Condensed,Impact,sans-serif}@media (width<=1100px){.container{width:min(940px,100% - 36px)}.navinner{height:74px}.track-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.container{width:calc(100% - 30px)}.hero{gap:38px;padding:48px 0}.display{font-size:clamp(64px,16vw,104px)}.hero-visual{height:430px}.section{padding:82px 0}.section-title{font-size:clamp(52px,13vw,82px)}}@media (width<=560px){.container{width:calc(100% - 24px)}.brand{font-size:27px}.hero{padding-top:34px}.display{font-size:20vw;line-height:.84}.hero-lead{font-size:17px}.hero-visual{height:350px}.track-grid,.challenge-grid,.prize-grid{grid-template-columns:1fr;gap:12px}.track-card{min-height:220px}.section-title{font-size:14vw}.footer{padding-top:60px}}:root{--dark-bg:#0b0c0f;--dark-surface:#181a1f;--dark-surface-2:#20232a;--dark-surface-3:#272a32;--dark-line:#3a3e47;--dark-line-strong:#50555f;--dark-text:#faf9f6;--dark-text-soft:#d9dbe0;--dark-muted:#aeb2ba;--dark-muted-2:#8e939d}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.section{background:0 0;border-top-color:#292d34}.section-title,.display,h1,h2,h3,h4,h5,h6{color:var(--dark-text)}.large-copy,.split-heading p,.hero-lead{color:var(--dark-text-soft)!important}.navbar{background:#0b0c0ff0;border-bottom-color:#343840}.navlinks a,.nav-login{color:#d5d7dc}.mobile-menu{background:var(--dark-surface);border-color:var(--dark-line);color:#fff}.card:hover,.notice:hover,.form-card:hover,.choice:hover,.feature-grid>div:hover,.stats-big>div:hover,.editorial-card:hover,.track-card:hover,.challenge-card:hover,.prize-grid>div:hover{border-color:#666b75!important}.card small,.notice small,.track-card>small,.track-card>span,.count-card small,.stats-big small{color:var(--dark-muted)!important}.track-card h3,.challenge-card h3,.placeholder-grid h3,.faq summary,.prize-grid strong,.feature-grid span,.editorial-card h3{color:#fff!important}.track-card,.challenge-card,.prize-grid>div,.placeholder-grid>div{box-shadow:0 8px 30px #0000002e!important}.track-card:hover,.challenge-card:hover,.prize-grid>div:hover{box-shadow:0 18px 45px #0000005c!important}.field input,.field select,.field textarea,.filters input,.filters select,.module-tools input,input,select,textarea{color:#fff!important;background:#20232a!important;border-color:#454a54!important}.field input:focus,.field select:focus,.field textarea:focus,.filters input:focus,.filters select:focus,.module-tools input:focus,input:focus,select:focus,textarea:focus{background:#252830!important;border-color:#ff1744!important}.field input::placeholder,.field textarea::placeholder,input::placeholder,textarea::placeholder{color:#8f949e!important}.pill{color:#e4e6ea!important;background:#20232a!important;border-color:#454a54!important}.eyebrow{color:#ff4b6b!important}.countdown-wrap{background:#3a3e47!important;border-color:#3a3e47!important}.countdown-wrap>div{background:#181a1f!important}.countdown-wrap span{color:#aeb2ba!important}.faq details{border-color:#3a3e47!important}.faq summary{color:#f8f8f6!important}.faq p{color:#c5c8ce!important}.faq summary:after{color:#ff4b6b!important;border-color:#555a64!important}.judging>div{background:var(--dark-surface)!important;border-color:var(--dark-line)!important}.judging span{color:#e7e8eb!important}.judging p{color:#bfc2c9!important}.footer{background:#07080a!important;border-top-color:#ff1744!important}.footer-brand,.footer-grid{border-color:#30343b!important}.footer-bottom{color:#858a94!important;border-color:#30343b!important}.btn.blue,.announcement-feature{color:#fff!important}.certificate-banner{color:#111!important}@media (width<=560px){.card,.notice,.form-card,.legal-card,.auth-form,.choice,.payment-box,.track-card,.challenge-card,.detail-card,.placeholder-grid>div,.prize-grid>div{background:#181a1f!important}}:root{--bg:#0b0c0f;--surface:#15171c;--surface-2:#1b1e24;--surface-3:#22252c;--text:#f5f5f2;--text-2:#c5c8ce;--text-3:#9297a1;--line:#353941;--line-strong:#4a4f59;--red:#ff1744;--red-2:#ff3b62;--gold:#f2b90b;--font-body:"Barlow",system-ui,sans-serif;--font-display:"Barlow Condensed",Impact,sans-serif;--font-mono:"IBM Plex Mono",monospace}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body:before{content:"";pointer-events:none;z-index:9999;opacity:.12;background:repeating-linear-gradient(135deg,#0000 0 7px,#ffffff09 7px 8px);position:fixed;inset:0}.container{width:min(1120px,100% - 48px);margin-inline:auto}.navbar{z-index:1000;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0c0ff0;position:sticky;top:0}.navinner{align-items:center;gap:30px;min-height:76px;display:flex}.brand{font:700 30px/1 var(--font-display);letter-spacing:-.02em;color:var(--text);text-transform:uppercase;text-decoration:none}.navlinks{align-items:center;gap:25px;margin-left:auto;display:flex}.navlinks a,.nav-login{color:var(--text-2);font:600 13px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.03em;text-decoration:none}.navlinks a:hover,.nav-login:hover{color:#fff}.btn{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--text);font:700 13px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:9px;padding:0 22px;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:#fff;transform:translateY(-2px)}.btn.blue{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 10px 30px #ff174433}.btn.blue:hover{background:var(--red-2);border-color:var(--red-2);box-shadow:0 14px 34px #ff174447}.btn.small{min-height:44px;padding:0 17px}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;padding:92px 0 78px;display:grid}.hero-copy{max-width:680px}.eyebrow{font:600 11px/1.3 var(--font-mono);letter-spacing:.12em;color:var(--text-3);text-transform:uppercase}.display,.section-title,.final-cta h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;line-height:.9}.display{color:#fff;margin:20px 0 26px;font-size:clamp(68px,8.8vw,126px)}.display em,.final-cta em{color:var(--red);font-style:normal}.hero-lead{max-width:650px;color:var(--text-2);font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pill{border:1px solid var(--line);background:var(--surface);color:var(--text-2);font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:8px 12px;display:inline-flex}.hero-visual{border:1px solid var(--line-strong);background:linear-gradient(145deg,var(--surface-2),#101216);min-height:420px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.hero-visual:after{content:"";background:repeating-linear-gradient(135deg,#0000 0 11px,#ffffff06 11px 12px);position:absolute;inset:0}.bus-shape{text-align:center;font:800 78px/.72 var(--font-display);color:#fff;z-index:2;place-content:center;display:grid;position:absolute;inset:0}.bus-shape span{color:var(--red)}.node{background:var(--red);z-index:3;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #ff1744b3}.n1{top:22%;left:18%}.n2{top:31%;right:16%}.n3{bottom:23%;left:23%}.n4{bottom:17%;right:26%}.route{background:var(--line-strong);transform-origin:0;z-index:1;height:1px;position:absolute}.r1{width:210px;top:29%;left:20%;transform:rotate(17deg)}.r2{width:190px;bottom:23%;left:25%;transform:rotate(-14deg)}.visual-code{color:var(--text-3);font:500 10px var(--font-mono);letter-spacing:.08em;z-index:4;position:absolute;bottom:20px;left:22px}.count-card{border:1px solid var(--line);background:var(--surface);gap:10px;margin-top:12px;padding:20px;display:grid}.count-card small{color:var(--text-3);font:500 10px var(--font-mono)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--red);color:#fff;white-space:nowrap;padding:12px 0;overflow:hidden}.marquee span{font:700 11px var(--font-mono);letter-spacing:.12em;display:inline-block}.section-title{color:#fff;margin:12px 0 24px;font-size:clamp(46px,6vw,76px)}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;display:grid}.split-heading p,.large-copy{color:var(--text-2);font-size:18px;line-height:1.7}.feature-grid,.stats-big,.editorial-grid,.track-grid,.challenge-grid,.prize-grid{gap:16px;display:grid}.feature-grid{grid-template-columns:repeat(4,1fr);margin-top:40px}.feature-grid>div,.editorial-card,.track-card,.challenge-card,.prize-grid>div,.placeholder-grid>div,.legal-card,.notice,.faq details{background:var(--surface);border:1px solid var(--line);color:var(--text)}.feature-grid>div{min-height:100px;padding:24px}.feature-grid b,.editorial-card span,.track-id{color:var(--red);font:700 11px var(--font-mono);letter-spacing:.1em;display:block}.feature-grid span{color:var(--text-2);margin-top:12px;display:block}.stats-big{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr)}.stats-big>div{border-right:1px solid var(--line);padding:30px}.stats-big>div:last-child{border-right:0}.stats-big strong{font:800 clamp(42px,5vw,68px)/.9 var(--font-display);color:#fff;display:block}.stats-big strong span{color:var(--red)}.stats-big small{color:var(--text-3);font:600 10px var(--font-mono);letter-spacing:.08em;margin-top:15px;display:block}.editorial-grid{grid-template-columns:repeat(5,1fr)}.editorial-card{min-height:210px;padding:24px}.editorial-card h3,.track-card h3,.challenge-card h3,.placeholder-grid h3{font:700 25px/.95 var(--font-display);text-transform:uppercase;color:#fff}.editorial-card p,.track-card p,.challenge-card p,.placeholder-grid p{color:var(--text-2);margin:12px 0 0}.track-grid{grid-template-columns:repeat(4,1fr);margin-top:36px}.track-card{min-height:190px;padding:28px;transition:all .22s;position:relative;overflow:hidden}.track-card:after{content:"";background:var(--surface-3);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.track-card:hover,.challenge-card:hover,.editorial-card:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-4px);box-shadow:0 18px 40px #00000038}.track-card small{color:var(--text-3);font:500 10px var(--font-mono);margin-top:24px;display:block}.challenge-grid{grid-template-columns:repeat(3,1fr);margin-top:36px}.challenge-card{justify-content:space-between;gap:20px;padding:25px;text-decoration:none;transition:all .22s;display:flex}.challenge-card .arrow{color:var(--red);font-size:24px}.timeline{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.timeline>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:25px}.timeline span{color:var(--red);font:500 11px var(--font-mono);display:block}.timeline b{color:#fff;font:700 22px var(--font-display);margin-top:35px;display:block}.prize-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.prize-head h2{font:800 clamp(64px,9vw,120px)/.85 var(--font-display);color:#fff;margin:0}.prize-head p{max-width:430px;color:var(--text-2)}.prize-grid{grid-template-columns:repeat(3,1fr);margin-top:35px}.prize-grid>div{min-height:150px;padding:27px;position:relative}.prize-grid span{color:var(--text-3);font:500 11px var(--font-mono)}.prize-grid b{color:var(--text-2);font:700 17px var(--font-display);margin-top:25px;display:block}.prize-grid strong{color:#fff;font:800 43px/.9 var(--font-display);margin-top:5px;display:block}.certificate-banner{border:1px solid var(--gold);color:var(--gold);font:700 11px var(--font-mono);text-align:center;letter-spacing:.08em;background:#f2b90b12;margin-top:16px;padding:17px}.judging{border:1px solid var(--line);background:var(--surface)}.judging>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr 90px;align-items:center;gap:25px;padding:25px;display:grid}.judging>div:last-child{border-bottom:0}.judging strong{font:800 36px var(--font-display);color:var(--red)}.judging span{font:700 18px var(--font-display);color:#fff;text-transform:uppercase}.judging i{background:var(--red);height:7px;display:block}.placeholder-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.placeholder-grid>div{padding:32px}.placeholder-grid span{color:var(--red);font:700 11px var(--font-mono)}.faq{gap:12px;max-width:980px;margin-inline:auto;display:grid}.faq details{padding:0}.faq summary{cursor:pointer;font:700 21px var(--font-display);text-transform:uppercase;color:#fff;padding:25px 28px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--red);font:700 22px var(--font-mono)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--text-2);padding:0 28px 25px}.final-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:#0e1014;padding:120px 0}.final-cta h2{margin:15px 0 35px;font-size:clamp(58px,8vw,108px)}.footer{border-top:2px solid var(--red);background:#08090b;padding:65px 0 25px}.footer-brand span{color:var(--red);font:700 12px var(--font-mono)}.footer-brand strong{font:800 42px/.9 var(--font-display);color:#fff;margin-top:10px;display:block}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:55px;display:grid}.footer-grid b{color:#fff;font:700 11px var(--font-mono);letter-spacing:.1em;display:block}.footer-grid a{color:var(--text-3);margin-top:15px;font-size:14px;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--text-3);font:500 10px var(--font-mono);justify-content:space-between;gap:20px;margin-top:55px;padding-top:20px;display:flex}.page{min-height:55vh;padding-top:80px;padding-bottom:100px}.legal-card,.notice{color:var(--text-2);padding:30px}input,textarea,select{background:var(--surface)!important;color:#fff!important;border:1px solid var(--line-strong)!important}input:focus,textarea:focus,select:focus{outline:2px solid #ff174459;border-color:var(--red)!important}.muted{color:var(--text-3)!important}@media (width<=1000px){.hero{grid-template-columns:1fr}.feature-grid,.stats-big,.editorial-grid,.track-grid,.challenge-grid,.prize-grid,.timeline{grid-template-columns:repeat(2,1fr)}.split-heading{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.container{width:calc(100% - 28px)}.navinner{min-height:68px}.navlinks,.nav-login{display:none}.hero{gap:35px;padding:62px 0 55px}.display{font-size:20vw}.hero-lead{font-size:16px}.hero-visual{min-height:330px}.section{padding:68px 0}.section-title{font-size:52px}.feature-grid,.stats-big,.editorial-grid,.track-grid,.challenge-grid,.prize-grid,.placeholder-grid{grid-template-columns:1fr}.stats-big>div{border-right:0;border-bottom:1px solid var(--line)}.stats-big>div:last-child{border-bottom:0}.timeline{grid-template-columns:1fr}.prize-head{display:block}.prize-head h2{font-size:80px}.judging>div{grid-template-columns:55px 1fr;gap:10px}.judging strong{grid-row:1/3}.judging i{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{display:block}.footer-bottom span{margin-top:8px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--surface-hover:#20232a;--surface-elevated:#1d2026;--line-soft:#2b2f36;--text-dim:#7f8590;--focus:#ff174447;--content-max:1120px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.brand{white-space:nowrap}.navlinks{gap:8px;height:100%}.navlinks a{border:1px solid #0000;border-radius:2px;padding:10px 9px;transition:color .18s,background .18s,border-color .18s}.navlinks a:hover{border-color:var(--line);color:#fff;background:#181a1f}.navlinks a[aria-current=page]{color:#fff;border-color:var(--line);background:#181a1f}.nav-login{padding:10px 8px;transition:color .18s}.nav-actions{gap:12px}.nav-actions .btn.small{min-width:132px}.mobile-menu{justify-content:center;align-items:center;display:none}.mobile-panel{border-top:1px solid var(--line);background:#101216;padding:10px 24px 18px;box-shadow:0 18px 35px #00000052}.mobile-panel a{border:0;border-bottom:1px solid var(--line-soft);min-height:48px;color:var(--text-2);font:600 12px var(--font-mono);text-transform:uppercase;align-items:center;padding:0 10px;display:flex}.mobile-panel a:hover{color:#fff;background:#181a1f}.btn:after{content:none!important}.btn{min-height:50px;box-shadow:none;border-radius:3px;transform:none}.btn:not(.blue):hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000038}.btn.blue{box-shadow:0 10px 26px #ff17442e}.btn:active{transform:translateY(0)scale(.99)}.text-link{color:#fff;border-bottom:1px solid var(--red);padding-bottom:4px;transition:color .18s,border-color .18s}.text-link:hover{color:var(--red);border-color:#fff}.hero{gap:58px;min-height:auto;padding:92px 0 82px}.hero-copy{align-self:center}.hero-copy>.eyebrow{box-shadow:0 8px 24px #ff17441f}.display{max-width:760px;margin:24px 0 28px;font-size:clamp(72px,8.4vw,124px);line-height:.84}.hero-lead{color:#c7c9ce;max-width:620px;font-size:18px}.hero-actions{margin-top:28px}.hero-actions .btn{min-width:176px}.hero-visual{border-radius:4px;height:470px;min-height:470px}.count-card{border-radius:3px;margin-top:14px;padding:18px 20px}.countdown-wrap{margin:2px 0 4px}.countdown-wrap>div{padding:12px 10px}.countdown-wrap strong{font-size:40px}.section{padding:104px 0}.section-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-head .section-title{margin-bottom:0}.section-title{max-width:900px}.split-heading{gap:70px}.eyebrow{display:inline-block}.feature-grid,.stats-big,.editorial-grid,.track-grid,.challenge-grid,.prize-grid,.placeholder-grid{gap:18px}.feature-grid{border:0}.feature-grid>div,.stats-big>div,.editorial-card,.track-card,.challenge-card,.prize-grid>div,.placeholder-grid>div,.legal-card,.notice,.faq details,.detail-card,.announcement-feature{border-color:var(--line);border-radius:4px;box-shadow:0 10px 28px #0000001f}.feature-grid>div,.stats-big>div{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.feature-grid>div:hover,.stats-big>div:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 16px 32px #0003}.editorial-card,.track-card,.challenge-card,.prize-grid>div,.placeholder-grid>div{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.track-grid{margin-top:34px}.track-card{flex-direction:column;min-height:248px;padding:26px;display:flex}.track-card h3{z-index:2;margin-top:auto;margin-bottom:8px;position:relative}.track-card p{z-index:2;max-width:34rem;margin:0;position:relative}.track-card small{z-index:2;margin-top:20px;position:relative}.track-card:after{opacity:.75}.challenge-grid{margin-top:34px}.challenge-card{min-height:210px;padding:26px}.challenge-card>div{max-width:90%}.challenge-card .arrow{transition:transform .2s,color .2s}.challenge-card:hover .arrow{color:#fff;transform:translate(3px,-3px)}.timeline{border:0;gap:0}.timeline>div{border:1px solid var(--line);border-radius:0;min-height:155px;padding:24px}.timeline>div+div{margin-left:-1px}.timeline>div:hover{z-index:2;position:relative}.prize-head{margin-bottom:6px}.prize-grid>div{min-height:190px;padding:26px}.prize-grid>div:first-child{border-color:var(--gold)}.prize-grid>div:hover{transform:translateY(-5px)}.certificate-banner{border-radius:4px;box-shadow:0 10px 26px #f2b90b14}.judging{border-color:var(--line);border-radius:4px;overflow:hidden;box-shadow:0 12px 32px #00000024}.judging>div{min-height:92px}.judging i{background:linear-gradient(90deg,var(--red),#f57);border-radius:999px;overflow:hidden}.faq{max-width:1000px}.faq details{background:var(--surface);transition:border-color .18s,background .18s;overflow:hidden}.faq details:hover{border-color:var(--line-strong);background:var(--surface-2)}.faq details[open]{background:var(--surface-2);border-color:#555b66}.faq summary{justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.faq summary:after{float:none;border:1px solid var(--line-strong);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;line-height:1;display:grid}.faq details[open] summary:after{background:var(--red);border-color:var(--red);color:#fff}.faq details p{margin:0}input,textarea,select{min-height:48px;background:#191c21!important;border-radius:3px!important}input::placeholder,textarea::placeholder{color:#727782!important}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 4px var(--focus)}.field label,.field>span{color:var(--text-2)}.form-card,.auth-form .card,.success-card,.flow-main,.flow-rail,.payment-card,.review-card,.team-choice,.notice-box,.instruction-strip,.receipt,.action-btn,.ghost-btn{border-radius:4px}.action-btn,.ghost-btn{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.action-btn:hover,.ghost-btn:hover{transform:translateY(-2px)}.action-btn{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 10px 24px #ff174429}.ghost-btn{background:var(--surface);border-color:var(--line-strong);color:#fff}.ghost-btn:hover{background:var(--surface-2);border-color:#fff}.portal-app,.admin-app{color:var(--text);background:#0b0c0f}.portal-sidebar,.admin-sidebar{background:#101216;border-color:var(--line)!important}.portal-main,.admin-main{background:#0b0c0f}.kpi-card,.admin-kpi,.panel,.admin-panel,.dark-panel,.welcome-strip,.module-card,.data-card{box-shadow:0 10px 26px #00000024;background:var(--surface)!important;border-color:var(--line)!important}.kpi-card:hover,.admin-kpi:hover,.panel:hover,.admin-panel:hover{border-color:var(--line-strong)!important}.side a,.side-nav a,.admin-sidebar nav button{transition:background .16s,color .16s,border-color .16s}.side a:hover,.side-nav a:hover,.admin-sidebar nav button:hover{background:var(--surface-2);color:#fff}.footer{padding-top:72px}.footer-grid{gap:52px}.footer-grid a{transition:color .16s,transform .16s}.footer-grid a:hover{transform:translate(3px)}.footer-bottom{padding-bottom:8px}.loading-screen{color:#fff;background:var(--bg)!important}.error,.form-error{border-radius:3px}.success{color:#62e6a4!important}@media (width<=760px){.home-hero-mark,.home-hero-code{display:none}}@media (width<=1000px){.navlinks{gap:2px}.navlinks a{padding-inline:7px}.hero{gap:42px}.hero-visual{height:430px;min-height:430px}.section{padding:88px 0}.editorial-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.container{width:calc(100% - 32px)}.navinner{height:68px;min-height:68px}.navlinks,.nav-login{display:none}.mobile-menu{display:flex}.nav-actions .btn.small{min-width:auto;padding-inline:14px}.hero{padding:64px 0 58px}.display{font-size:clamp(58px,15vw,94px)}.hero-lead{font-size:16px}.hero-visual{height:360px;min-height:360px}.section{padding:72px 0}.section-head{flex-direction:column;align-items:start;gap:18px}.section-title{font-size:clamp(45px,12vw,70px)}.split-heading{gap:28px}.feature-grid,.stats-big,.editorial-grid,.track-grid,.challenge-grid,.prize-grid,.placeholder-grid,.timeline{grid-template-columns:1fr}.timeline>div+div{margin-top:-1px;margin-left:0}.judging>div{grid-template-columns:48px 1fr;gap:12px}.judging strong{grid-row:1/3}.judging i{grid-column:2}.prize-head{display:block}.prize-head p{margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=480px){.container{width:calc(100% - 24px)}.nav-actions .btn.small{display:none}.hero-actions .btn{width:100%}.hero-visual{height:320px;min-height:320px}.countdown-wrap strong{font-size:32px}.countdown-wrap>div{padding:11px 7px}.track-card,.challenge-card,.prize-grid>div,.placeholder-grid>div{padding:22px}.faq summary{padding:20px;font-size:18px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.home-v45{--home-bg:#0b0b0d;--home-panel:#121317;--home-card:#18191e;--home-card-2:#202126;--home-line:#303139;--home-white:#f7f6f2;--home-muted:#a4a5ad;--home-red:#f0143d;--home-pink:#ff365c;--home-gold:#e7b51f;background:var(--home-bg);color:var(--home-white);overflow:hidden}.home-v45 .container{width:min(1290px,100% - 48px)}.home-top-ticker{z-index:60;border-top:1px solid #ff5572;border-bottom:2px solid var(--home-gold);white-space:nowrap;background:linear-gradient(90deg,#d90d37 0%,#ff1749 18%,#f51242 82%,#d90d37 100%);align-items:center;width:100%;height:50px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #0000002e}.home-ticker-track{will-change:transform;align-items:center;width:max-content;min-width:200%;animation:24s linear infinite homeTicker;display:flex}.home-ticker-set{letter-spacing:.13em;text-transform:uppercase;color:#fff;flex:none;align-items:center;gap:24px;padding-right:24px;font:800 12px/1 IBM Plex Mono,monospace;display:flex}.home-ticker-set span{display:inline-block}.home-ticker-set b{color:#ffbdc8;font-size:13px;font-weight:800}@keyframes homeTicker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.home-hero{isolation:isolate;background:#090a0c;border-bottom:1px solid #2a2b30;justify-content:center;min-height:770px;display:flex;position:relative;overflow:hidden}.home-hero-bg{z-index:-3;filter:blur(18px);opacity:.9;background:radial-gradient(#f0143d38,#0000 66%);width:46%;height:52%;position:absolute;top:auto;bottom:-18%}.home-hero-bg-left{left:-16%;transform:rotate(-7deg)}.home-hero-bg-right{right:-16%;transform:rotate(7deg)}.home-hero-panel{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0f1115d1,#0a0b0eb3);border-left:1px solid #ffffff0b;border-right:1px solid #ffffff0b;width:min(1120px,100% - 32px);min-height:770px;padding:106px 34px 42px;position:relative;box-shadow:0 0 120px #0006}.home-hero-panel:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 88%);mask-image:linear-gradient(#000c,#0000 88%)}.home-hero-topline{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.home-badge{color:#aeb0b8;letter-spacing:.08em;text-transform:uppercase;background:#15161b;border:1px solid #3b3d45;align-items:center;min-height:44px;padding:0 16px;font:700 10px IBM Plex Mono,monospace;display:inline-flex}.home-badge-red{border-color:var(--home-red);color:#ff5978}.home-badge-red i{background:var(--home-red);border-radius:50%;width:7px;height:7px;margin-right:9px;box-shadow:0 0 12px #f0143d99}.home-badge-gold{color:var(--home-gold);border-color:#987a17}.home-hero-copy{z-index:2;margin-top:28px;position:relative}.home-kicker{letter-spacing:.18em;color:#777982;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.home-hero h1{letter-spacing:-.025em;text-transform:uppercase;color:#f5f4f0;text-shadow:0 2px #ffffff0a;max-width:900px;margin:23px auto 28px;font:900 clamp(68px,9.3vw,126px)/.78 Barlow Condensed,Impact,sans-serif}.home-hero h1 em{color:var(--home-pink);font-style:normal}.home-hero-copy p{color:#aaaab2;max-width:760px;margin:0 auto;font:400 17px/1.65 Barlow,sans-serif}.home-hero-copy p strong{color:#f1f0ec;font-weight:700}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.home-primary-btn,.home-secondary-btn{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;min-height:68px;padding:0 32px;font:800 15px Barlow Condensed,sans-serif;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.home-primary-btn{background:var(--home-red);border:1px solid var(--home-red);color:#fff;box-shadow:0 14px 30px #f0143d2e}.home-primary-btn:hover{background:#ff1f4c;box-shadow:0 18px 40px #f0143d47}.home-countdown-block{z-index:2;width:min(360px,100%);margin:42px auto 0;position:relative}.home-countdown-block>span{color:#858791;letter-spacing:.18em;margin-bottom:9px;font:700 10px IBM Plex Mono,monospace;display:block}.home-countdown-block small{color:#777a84;letter-spacing:.08em;margin-top:8px;font:500 9px IBM Plex Mono,monospace;display:block}.home-v45 .countdown-wrap{background:0 0;border:0;border-radius:0;gap:7px;margin:0;overflow:visible}.home-v45 .countdown-wrap>div{background:#17181d;border:1px solid #2b2d34;padding:12px 9px}.home-v45 .countdown-wrap strong{color:#f6f5f1;letter-spacing:0;font:900 38px/.9 Barlow Condensed,sans-serif}.home-v45 .countdown-wrap span{color:#81838c;font:500 8px IBM Plex Mono,monospace}.home-hero-mark{color:#2c2d32;letter-spacing:-.04em;text-align:left;z-index:1;font:900 25px/.7 Barlow Condensed,sans-serif;position:absolute;bottom:28px;right:13%}.home-hero-mark span{color:#383941}.home-hero-code{color:#4e5058;letter-spacing:.12em;z-index:1;font:500 8px IBM Plex Mono,monospace;position:absolute;bottom:30px;left:13%}.home-statbar{background:#131418;border:1px solid #292b31;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.home-statbar>div:last-child{border-right:0}.home-statbar strong{color:#f5f4ef;font:900 48px/.85 Barlow Condensed,sans-serif;display:block}.home-statbar span{color:#8f9199;letter-spacing:.13em;margin-top:10px;font:600 9px IBM Plex Mono,monospace;display:block}.home-section-label{color:var(--home-pink);letter-spacing:.17em;text-transform:uppercase;margin-bottom:24px;font:700 10px IBM Plex Mono,monospace}.home-section-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.home-section-intro h2,.home-section-head h2{letter-spacing:.005em;text-transform:uppercase;color:#f5f4f0;margin:0;font:900 clamp(55px,6.6vw,88px)/.84 Barlow Condensed,sans-serif}.home-section-intro h2 em,.home-section-head h2 em,.home-final-cta h2 em{color:var(--home-pink);font-style:normal}.home-section-intro p{color:#a1a2aa;margin:0;font:400 18px/1.65 Barlow,sans-serif}.home-feature-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.home-feature-row article{background:var(--home-card);border:1px solid var(--home-line);min-height:250px;padding:28px;transition:all .25s;position:relative}.home-feature-row article>span{color:#6d6f77;font:500 9px IBM Plex Mono,monospace;position:absolute;top:25px;right:25px}.home-feature-row svg{color:var(--home-gold);margin-bottom:38px}.home-feature-row h3{margin:0 0 12px;font:800 22px/1 Barlow Condensed,sans-serif}.home-feature-row p{color:#9b9da5;margin:0;font:400 15px/1.55 Barlow,sans-serif}.home-section-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.home-section-head>a{color:#f0f0ed;letter-spacing:.1em;border-bottom:1px solid var(--home-pink);padding-bottom:7px;font:700 10px IBM Plex Mono,monospace}.home-track-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.home-track-card{background:#191a1f;border:1px solid #2e3037;flex-direction:column;justify-content:space-between;min-height:260px;padding:23px;transition:all .25s;display:flex;position:relative}.home-track-card:hover{background:#212228;border-color:#5a5c65;transform:translateY(-4px)}.home-track-card>span{color:#747780;font:500 9px IBM Plex Mono,monospace}.home-track-card h3{text-transform:uppercase;margin:0 0 10px;font:800 29px/.95 Barlow Condensed,sans-serif}.home-track-card p{color:#a0a2aa;margin:0;font:400 14px/1.45 Barlow,sans-serif}.home-track-card small{color:#737680;margin-top:20px;font:500 8px IBM Plex Mono,monospace;display:block}.home-track-card>b{color:var(--home-pink);font-size:20px;position:absolute;bottom:18px;right:20px}.home-challenge-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.home-challenge-card{background:#17181c;border:1px solid #2c2e34;flex-direction:column;min-height:235px;padding:26px;transition:all .25s;display:flex}.home-challenge-card:hover{background:#1f2025;border-color:#575961;transform:translateY(-4px)}.home-challenge-card>span{color:#73757d;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.home-challenge-card h3{text-transform:uppercase;margin:30px 0 9px;font:800 28px/.95 Barlow Condensed,sans-serif}.home-challenge-card p{color:#9c9ea6;margin:0;font:400 14px/1.5 Barlow,sans-serif}.home-challenge-card>b{color:var(--home-pink);letter-spacing:.1em;margin-top:auto;font:700 9px IBM Plex Mono,monospace}.home-process-section{background:#0e0f11;border-top:1px solid #292a30}.home-process-grid{border-top:1px solid #303138;border-left:1px solid #303138;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.home-process-grid article{border-bottom:1px solid #303138;border-right:1px solid #303138;min-height:245px;padding:25px}.home-process-grid h3{text-transform:uppercase;margin:65px 0 12px;font:800 26px/1 Barlow Condensed,sans-serif}.home-process-grid p{color:#999ba3;margin:0;font:400 14px/1.5 Barlow,sans-serif}.home-final-cta{text-align:center;background:#0a0b0d;border-top:1px solid #2a2b30;padding:120px 0 135px;position:relative}.home-final-cta:before{content:"";pointer-events:none;background:repeating-linear-gradient(116deg,#ffffff06 0 1px,#0000 1px 9px);position:absolute;inset:0}.home-final-cta .container{position:relative}.home-final-cta h2{text-transform:uppercase;margin:15px auto 28px;font:900 clamp(70px,9vw,125px)/.78 Barlow Condensed,sans-serif}.home-final-cta p{color:#9698a0;margin-bottom:30px;font:400 17px Barlow,sans-serif}.home-v45 .footer{border-top:2px solid var(--home-red);color:#a0a1a8;background:#08090b!important}.home-v45 .footer a:hover{color:#fff}@media (width<=760px){.home-hero-mark,.home-hero-code{display:none}}@media (width<=1000px){.home-hero-panel{clip-path:none;width:100%;padding-inline:28px}.home-hero-bg{width:36%}.home-track-grid{grid-template-columns:repeat(2,1fr)}.home-section-intro{grid-template-columns:1fr;gap:25px}.home-process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.home-v45 .container{width:calc(100% - 32px)}.home-hero{min-height:760px}.home-hero-panel{min-height:760px;padding-top:78px}.home-hero h1{font-size:clamp(58px,16vw,92px)}.home-badge{min-height:39px;padding-inline:11px;font-size:8px}.home-hero-copy p{font-size:15px}.home-hero-actions{flex-direction:column;align-items:stretch}.home-primary-btn,.home-secondary-btn{width:100%;min-height:60px}.home-statbar{grid-template-columns:repeat(2,1fr)}.home-statbar>div{padding:22px 20px}.home-feature-row,.home-challenge-grid{grid-template-columns:1fr}.home-section{padding:78px 0}.home-section-head{flex-direction:column;align-items:flex-start;gap:20px}.home-track-grid{grid-template-columns:1fr 1fr}.home-process-grid{grid-template-columns:1fr}.home-process-grid h3{margin-top:48px}.home-hero-mark,.home-hero-code{display:none}}@media (width<=480px){.home-v45 .container{width:calc(100% - 24px)}.home-hero-panel{padding:70px 15px 34px}.home-hero,.home-hero-panel{min-height:720px}.home-hero-topline{gap:7px}.home-badge{padding-inline:8px;font-size:7px}.home-kicker{font-size:8px}.home-hero h1{margin-top:18px;font-size:clamp(52px,16vw,78px)}.home-countdown-block{margin-top:30px}.home-v45 .countdown-wrap{gap:4px}.home-v45 .countdown-wrap strong{font-size:32px}.home-statbar strong{font-size:38px}.home-track-grid{grid-template-columns:1fr}.home-section-intro h2,.home-section-head h2{font-size:clamp(50px,15vw,72px)}.home-final-cta{padding:90px 0}.home-final-cta h2{font-size:clamp(62px,17vw,92px)}}@media (prefers-reduced-motion:reduce){.home-ticker-track{animation:none}.home-feature-row article,.home-track-card,.home-challenge-card,.home-primary-btn,.home-secondary-btn{transition:none}}.locked{cursor:not-allowed;opacity:.78;position:relative}.locked .arrow{opacity:.35}.lock-note{font:600 11px/1 var(--font-mono);letter-spacing:.08em;color:#ff4968;align-items:center;gap:8px;margin-top:18px;display:inline-flex}.inline-field{align-items:stretch;gap:10px;display:flex}.inline-field input{flex:1;min-width:0}.submission-lock-note{color:#b9bac2;font:500 12px/1.6 var(--font-mono);letter-spacing:.02em;background:#ffffff09;border:1px solid #ffffff1f;margin-bottom:20px;padding:12px 14px}.field input:disabled,.field textarea:disabled,.field select:disabled{opacity:.6;cursor:not-allowed}.btn:disabled,.action-btn:disabled,.ghost-btn:disabled,.choice:disabled,.team-choice:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.success[role=status],.error[role=alert],.notice[role=status]{margin-top:14px}.security-line{align-items:center;gap:7px;display:inline-flex}.security-line>span{background:#35d39a;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 12px #35d39a80}@media (width<=720px){.inline-field{flex-direction:column}.home-hero-topline{flex-wrap:wrap}.home-hero-topline .home-badge{flex:auto}}@media (width<=900px){.home-schedule-grid{grid-template-columns:repeat(2,1fr)}.home-schedule-grid article:nth-child(2){border-right:0}.home-schedule-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.home-prize-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.home-schedule-grid,.home-prize-grid{grid-template-columns:1fr}.home-schedule-grid article{border-bottom:1px solid #ffffff1a;border-right:0!important}.home-schedule-grid article:last-child{border-bottom:0}.home-prize-card{min-height:180px}}html{scroll-behavior:smooth}.home-section-head .home-section-note,.home-prize-total{font-family:var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.14em;color:#ff3157;font-size:.72rem;font-weight:700}.home-schedule-grid{border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-schedule-grid article{border-right:1px solid #ffffff1a;flex-direction:column;min-height:240px;padding:28px;display:flex}.home-schedule-grid article:last-child{border-right:0}.home-schedule-grid span{font-family:var(--font-mono,monospace);color:#ff3157;margin-bottom:44px;font-size:.72rem}.home-schedule-grid b{font-family:var(--font-display,"Barlow Condensed",sans-serif);letter-spacing:.06em;color:#fff;font-size:1.1rem}.home-schedule-grid strong{color:#f6b91a;font-family:var(--font-mono,monospace);letter-spacing:.1em;margin-top:7px;font-size:.68rem}.home-schedule-grid p{color:#a8a8b2;margin-top:auto;font-size:.92rem;line-height:1.65}.home-prize-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-prize-card{background:#15161a;border:1px solid #ffffff1c;min-height:210px;padding:28px;position:relative}.home-prize-card:before{content:"";background:#ff3157;height:3px;position:absolute;top:0;left:0;right:0}.home-prize-card span{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:#999ba5;font-size:.68rem}.home-prize-card strong{font-family:var(--font-display,"Barlow Condensed",sans-serif);color:#f7f7f5;margin-top:28px;font-size:3rem;line-height:1;display:block}.home-prize-card p{color:#a8a8b2;margin-top:18px;line-height:1.6}.home-prize-feature{border-color:#ff315773}@media (width<=900px){.home-schedule-grid{grid-template-columns:repeat(2,1fr)}.home-schedule-grid article:nth-child(2){border-right:0}.home-schedule-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.home-prize-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.home-schedule-grid,.home-prize-grid{grid-template-columns:1fr}.home-schedule-grid article{border-bottom:1px solid #ffffff1a;border-right:0!important}.home-schedule-grid article:last-child{border-bottom:0}.home-prize-card{min-height:180px}}:root{--ux-bg:#08090c;--ux-panel:#111318;--ux-panel-2:#171a20;--ux-panel-3:#1d2128;--ux-border:#30353e;--ux-border-strong:#464c57;--ux-white:#f7f7f4;--ux-copy:#c9ccd2;--ux-muted:#8d939e;--ux-red:#ff1744;--ux-red-soft:#ff4769;--ux-gold:#f2b90b;--ux-display:"Barlow Condensed",Impact,sans-serif;--ux-body:"Barlow",system-ui,sans-serif;--ux-mono:"IBM Plex Mono",monospace}html,body{background:var(--ux-bg)!important;color:var(--ux-white)!important}body{line-height:1.6;overflow-x:hidden;font-family:var(--ux-body)!important}body:before{opacity:.075!important;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)!important;background-size:48px 48px!important;-webkit-mask-image:linear-gradient(#000,#0000 80%)!important;mask-image:linear-gradient(#000,#0000 80%)!important}body:after{content:"";pointer-events:none;z-index:-3;background:radial-gradient(circle at 8% 8%,#ff17441a,#0000 24%),radial-gradient(circle at 92% 26%,#f2b90b0e,#0000 20%);position:fixed;inset:0}::selection{background:var(--ux-red);color:#fff}.container{width:min(1180px,100% - 56px)!important}h1,h2,h3,h4,h5,h6,.display,.section-title,.brand,.stats-big strong,.prize-head h2,.final-cta h2{font-family:var(--ux-display)!important}.eyebrow,.navlinks,.nav-login,.btn,.pill,.track-id,.visual-code,.count-card small,.countdown-wrap span,.feature-grid b,.stats-big small,.editorial-card span,.field label,.admin-side a,.admin-side button{font-family:var(--ux-mono)!important}.home-top-ticker{z-index:90;align-items:center;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 25px #ff174421;background:linear-gradient(90deg,#bd0d31 0%,var(--ux-red) 14%,#ff1744 50%,var(--ux-red) 86%,#bd0d31 100%)!important;color:#fff!important;border-bottom:1px solid #f7c51b!important;height:49px!important}.home-ticker-track{will-change:transform;width:max-content;display:flex;animation:28s linear infinite ownbusTicker!important}.home-ticker-set{white-space:nowrap;align-items:center;gap:17px;padding-right:17px;display:flex}.home-ticker-set span{font:700 11px/1 var(--ux-mono);letter-spacing:.12em;color:#fff}.home-ticker-set b{font:700 11px/1 var(--ux-mono);color:#ffd447}@keyframes ownbusTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-top-ticker:hover .home-ticker-track{animation-play-state:paused!important}.navbar{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important;background:#08090ce6!important;border-bottom:1px solid #292e36!important;box-shadow:0 12px 32px #0000003d!important}.navinner{height:78px!important;min-height:78px!important}.brand{letter-spacing:-.015em!important;color:#fff!important;font-size:29px!important}.brand span{color:var(--ux-red)!important}.navlinks{gap:3px!important}.navlinks a,.nav-login{color:#aeb3bc!important;border:1px solid #0000!important;padding:11px 12px!important;font-size:11px!important}.navlinks a:hover,.navlinks a[aria-current=page]{color:#fff!important;background:#15181d!important;border-color:#333842!important}.navlinks a:after{display:none!important}.nav-actions .btn.small{min-width:150px!important;height:48px!important}.btn,.home-primary-btn,.home-secondary-btn{font-family:var(--ux-mono)!important;letter-spacing:.045em!important}.btn{border-radius:4px!important}.btn.blue,.home-primary-btn{background:var(--ux-red)!important;border-color:var(--ux-red)!important;color:#fff!important;box-shadow:0 12px 28px #ff174429!important}.btn.blue:hover,.home-primary-btn:hover{background:#ff3158!important;border-color:#ff3158!important;box-shadow:0 16px 36px #ff17443d!important}.section{border-top:1px solid #252a32!important;padding:112px 0!important}.section-title{color:#fff!important;font-size:clamp(52px,6.5vw,88px)!important;line-height:.86!important}.large-copy,.split-heading p{color:var(--ux-copy)!important}.card,.notice,.form-card,.legal-card,.choice,.payment-box,.detail-card,.feature-grid>div,.stats-big>div,.editorial-card,.track-card,.challenge-card,.prize-grid>div,.placeholder-grid>div,.faq details{background:var(--ux-panel)!important;border:1px solid var(--ux-border)!important;color:var(--ux-white)!important;box-shadow:0 12px 34px #00000029!important}.card:hover,.notice:hover,.detail-card:hover,.feature-grid>div:hover,.stats-big>div:hover,.editorial-card:hover,.track-card:hover,.challenge-card:hover,.prize-grid>div:hover,.placeholder-grid>div:hover{background:var(--ux-panel-2)!important;border-color:var(--ux-border-strong)!important}.track-card,.challenge-card,.editorial-card,.prize-grid>div,.placeholder-grid>div{border-radius:5px!important}.track-card:hover,.challenge-card:hover,.editorial-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 46px #00000047!important}.home-v45{isolation:isolate;position:relative;background:var(--ux-bg)!important;color:#fff!important}.home-hero{position:relative;overflow:hidden;background:var(--ux-bg)!important;min-height:calc(100vh - 127px)!important;padding:72px 0 66px!important}.home-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 28%,#ff17441a,#0000 34%),linear-gradient(#0a0b0e 0%,#08090c 100%);position:absolute;inset:0}.home-hero:after{content:"";z-index:-1;opacity:.22;background:linear-gradient(90deg,#0000 0 14%,#ffffff08 14.1% 14.2%,#0000 14.3% 85.7%,#ffffff08 85.8% 85.9%,#0000 86%);position:absolute;inset:0}.home-hero-bg{opacity:.42!important;filter:saturate(.65)!important}.home-hero-bg-left,.home-hero-bg-right{background:radial-gradient(circle,#ff174429,#0000 62%)!important}.home-hero-panel{clip-path:none!important;background:linear-gradient(#111318f0,#0a0b0efa)!important;border:1px solid #292e36!important;width:min(1180px,100% - 56px)!important;min-height:0!important;margin:auto!important;padding:48px 54px 54px!important;position:relative!important;overflow:hidden!important;box-shadow:0 35px 100px #00000057!important}.home-hero-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff09,#0000 35%),repeating-linear-gradient(135deg,#0000 0 15px,#ffffff05 15px 16px);position:absolute;inset:0}.home-hero-topline{z-index:3;position:relative;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important}.home-badge{color:#c8cbd1!important;min-height:42px!important;font:600 10px var(--ux-mono)!important;letter-spacing:.055em!important;background:#14171c!important;border:1px solid #3a404a!important;border-radius:3px!important;align-items:center!important;padding:0 15px!important;display:inline-flex!important}.home-badge-red{border-color:var(--ux-red)!important;color:#ff5473!important;background:#ff17440e!important}.home-badge-gold{color:#f6c52a!important;background:#f2b90b0e!important;border-color:#806617!important}.home-hero-copy{z-index:3;position:relative;text-align:center!important;max-width:980px!important;margin:0 auto!important;padding-top:34px!important}.home-kicker{font:500 10px var(--ux-mono)!important;letter-spacing:.18em!important;color:#8e949f!important}.home-hero h1{text-shadow:0 12px 35px #00000047;letter-spacing:-.035em!important;color:#f7f7f4!important;margin:25px 0 28px!important;font-size:clamp(74px,9.5vw,138px)!important;line-height:.78!important}.home-hero h1 em{font-style:normal;color:var(--ux-red-soft)!important}.home-hero-copy p{color:#bfc3ca!important;max-width:800px!important;margin:0 auto!important;font-size:18px!important;line-height:1.65!important}.home-hero-copy p strong{color:#fff!important}.home-hero-actions{z-index:4;position:relative;justify-content:center!important;gap:12px!important;margin-top:31px!important}.home-primary-btn,.home-secondary-btn{border-radius:3px!important;min-height:58px!important;padding:0 25px!important;font-weight:700!important}.home-secondary-btn{color:#fff!important;background:#15181d!important;border:1px solid #59606b!important}.home-secondary-btn:hover{background:#20242b!important;border-color:#fff!important}.home-countdown-block{z-index:4;max-width:470px;position:relative;text-align:center!important;margin:38px auto 0!important}.home-countdown-block>span{font:600 10px var(--ux-mono)!important;letter-spacing:.18em!important;color:#7e848e!important}.home-countdown-block small{letter-spacing:.08em;font:500 9px var(--ux-mono)!important;color:#737984!important}.home-v45 .countdown-wrap{background:#292e36!important;border:1px solid #363c46!important;gap:1px!important;margin:12px 0 8px!important}.home-v45 .countdown-wrap>div{background:#13161b!important;padding:15px 10px!important}.home-v45 .countdown-wrap strong{color:#fff!important;font-size:42px!important}.home-v45 .countdown-wrap span{color:#858b95!important}.home-hero-mark{opacity:.42!important;color:#fff!important}.home-hero-code{color:#626873!important}.home-statbar{background:#101216!important;border:1px solid #2d323a!important;border-top:0!important;margin-top:0!important}.home-statbar>div{border-right:1px solid #2d323a!important;padding:26px 28px!important}.home-statbar strong{font:800 clamp(42px,5vw,66px)/.9 var(--ux-display)!important;color:#fff!important}.home-statbar span{font:600 9px var(--ux-mono)!important;color:#858b95!important;letter-spacing:.1em!important}.home-section{padding:118px 0!important}.home-section-label{font:600 10px var(--ux-mono)!important;color:var(--ux-red-soft)!important;letter-spacing:.16em!important}.home-section-intro{gap:72px!important;margin-top:22px!important}.home-section-intro h2,.home-section-head h2{font:700 clamp(54px,6.8vw,94px)/.86 var(--ux-display)!important;letter-spacing:-.025em!important;color:#fff!important}.home-section-intro h2 em,.home-section-head h2 em{font-style:normal;color:var(--ux-red-soft)!important}.home-section-intro p{color:#bfc3ca!important;font-size:17px!important;line-height:1.75!important}.home-section-head{margin-bottom:42px!important}.home-section-head>a{font:700 10px var(--ux-mono)!important;color:#fff!important;border-bottom:1px solid var(--ux-red)!important;padding-bottom:7px!important}.home-dark-section{background:#0d0f13!important;border-top:1px solid #242932!important;border-bottom:1px solid #242932!important}.home-feature-row{gap:14px!important;margin-top:46px!important}.home-feature-row article{background:#12151a!important;border:1px solid #30353e!important;border-radius:5px!important;min-height:230px!important;padding:28px!important}.home-feature-row article:hover{background:#181b21!important;border-color:#555c68!important;transform:translateY(-5px)!important}.home-feature-row article>span{font:600 10px var(--ux-mono)!important;color:var(--ux-red-soft)!important}.home-feature-row article svg{color:#f2b90b!important}.home-feature-row h3{font:700 24px/.95 var(--ux-display)!important;color:#fff!important;letter-spacing:.01em!important}.home-feature-row p{color:#aeb3bc!important}.home-track-grid{gap:12px!important;margin-top:38px!important}.home-track-card{background:#12151a!important;border:1px solid #30353e!important;border-radius:5px!important;flex-direction:column!important;min-height:255px!important;padding:27px!important;display:flex!important}.home-track-card>span{font:600 10px var(--ux-mono)!important;color:#777e89!important}.home-track-card h3{font:700 32px/.92 var(--ux-display)!important;color:#fff!important;margin-bottom:10px!important}.home-track-card p{color:#aeb3bc!important;line-height:1.55!important}.home-track-card small{display:block;color:#777e89!important;font:500 9px var(--ux-mono)!important;margin-top:20px!important}.home-track-card>b{color:var(--ux-red-soft)!important;font-size:22px!important}.home-track-card:hover{border-color:var(--ux-red)!important;background:#171a20!important;box-shadow:0 22px 48px #0000004d!important}.home-challenge-grid{gap:12px!important;margin-top:38px!important}.home-challenge-card{background:#12151a!important;border:1px solid #30353e!important;border-radius:5px!important;min-height:235px!important;padding:28px!important}.home-challenge-card>span{color:#7f8590!important;font:500 9px var(--ux-mono)!important}.home-challenge-card h3{font:700 30px/.95 var(--ux-display)!important;color:#fff!important}.home-challenge-card p{color:#aeb3bc!important;line-height:1.58!important}.home-challenge-card>b{color:#fff!important;font:700 9px var(--ux-mono)!important;letter-spacing:.08em!important}.home-challenge-card:hover{border-color:var(--ux-red)!important;background:#181b21!important;transform:translateY(-5px)!important}.home-schedule-grid{background:#30353e!important;border:1px solid #30353e!important;gap:0!important}.home-schedule-grid article{background:#12151a!important;border-color:#30353e!important;min-height:255px!important;padding:29px!important}.home-schedule-grid article:hover{background:#181b21!important}.home-schedule-grid span{color:var(--ux-red-soft)!important}.home-schedule-grid b{font-size:22px!important}.home-schedule-grid strong{color:#f4c22a!important}.home-schedule-grid p{color:#aeb3bc!important}.home-prize-grid{gap:12px!important}.home-prize-card{background:#12151a!important;border:1px solid #30353e!important;border-radius:5px!important;min-height:225px!important;padding:29px!important;transition:all .22s!important}.home-prize-card:hover{background:#181b21!important;border-color:#59606b!important;transform:translateY(-5px)!important;box-shadow:0 22px 48px #0000004d!important}.home-prize-card strong{color:#fff!important;font-size:54px!important}.home-prize-card p{color:#aeb3bc!important}.home-prize-feature{background:linear-gradient(145deg,#18131a,#12151a)!important;border-color:#7e293a!important}.home-prize-total{color:var(--ux-red-soft)!important}.home-process-grid{gap:12px!important;margin-top:42px!important}.home-process-grid article{background:#12151a!important;border:1px solid #30353e!important;border-radius:5px!important;min-height:220px!important;padding:28px!important}.home-process-grid article:hover{background:#181b21!important;border-color:#555c68!important;transform:translateY(-4px)!important}.home-process-grid article>span{color:var(--ux-red-soft)!important;font:600 10px var(--ux-mono)!important}.home-process-grid h3{font:700 25px/.95 var(--ux-display)!important;color:#fff!important}.home-process-grid p{color:#aeb3bc!important}.home-final-cta{background:#0b0d11!important;border-top:1px solid #2d323a!important}.home-final-cta h2{font:800 clamp(64px,9vw,116px)/.82 var(--ux-display)!important;color:#fff!important}.home-final-cta h2 em{color:var(--ux-red-soft)!important}.footer{border-top:2px solid var(--ux-red)!important;background:#07080a!important}.footer-brand strong{font-family:var(--ux-display)!important;color:#fff!important}.footer-grid b{color:#f2b90b!important}.footer-grid a{color:#a1a6af!important}.footer-grid a:hover{color:#fff!important}input,textarea,select{color:#fff!important;background:#171a20!important;border:1px solid #414752!important;border-radius:4px!important}input:hover,textarea:hover,select:hover{border-color:#59606b!important}input:focus,textarea:focus,select:focus{border-color:var(--ux-red)!important;outline:none!important;box-shadow:0 0 0 4px #ff17441f!important}.field label{color:#c8ccd3!important}.portal-app,.admin-app,.flow-page{color:#f7f7f5!important;background:#090a0d!important}.portal-sidebar,.admin-sidebar,.side{background:#101216!important;border-color:#2f343d!important}.portal-main,.admin-main,.dashmain{background:#090a0d!important}.portal-app .panel,.admin-app .panel,.flow-page .panel,.portal-app .card,.admin-app .card,.flow-page .card{background:#15181e!important;border-color:#353b45!important}.portal-app p,.admin-app p,.flow-page p{color:#c2c6cd!important}.portal-app small,.admin-app small,.flow-page small{color:#8f959f!important}@media (width<=1000px){.container,.home-hero-panel{width:calc(100% - 40px)!important}.home-hero-panel{padding:42px 34px 48px!important}.home-hero h1{font-size:clamp(68px,11vw,108px)!important}}@media (width<=760px){.container,.home-hero-panel{width:calc(100% - 28px)!important}.home-top-ticker{height:44px!important}.home-ticker-set{gap:13px;padding-right:13px}.home-ticker-set span{font-size:9px}.navinner{height:68px!important;min-height:68px!important}.home-hero{min-height:0!important;padding:38px 0 40px!important}.home-hero-panel{padding:30px 20px 38px!important}.home-hero-copy{padding-top:24px!important}.home-hero h1{font-size:clamp(58px,16vw,88px)!important;line-height:.82!important}.home-hero-copy p{font-size:15px!important}.home-hero-actions{flex-direction:column!important}.home-primary-btn,.home-secondary-btn{width:100%!important}.home-statbar{grid-template-columns:1fr 1fr!important}.home-statbar>div{padding:21px 17px!important}.home-statbar strong{font-size:38px!important}.home-section{padding:82px 0!important}.home-section-intro h2,.home-section-head h2{font-size:clamp(50px,15vw,76px)!important}.home-feature-row,.home-challenge-grid,.home-process-grid{grid-template-columns:1fr!important}.home-track-grid{grid-template-columns:1fr 1fr!important}.home-schedule-grid,.home-prize-grid{grid-template-columns:1fr!important}.home-schedule-grid article{border-bottom:1px solid #30353e!important;border-right:0!important}.home-schedule-grid article:last-child{border-bottom:0!important}}@media (width<=480px){.container,.home-hero-panel{width:calc(100% - 20px)!important}.home-track-grid{grid-template-columns:1fr!important}.home-badge{width:100%;justify-content:center!important}.home-hero h1{font-size:clamp(52px,17vw,78px)!important}.home-section{padding:72px 0!important}}@media (prefers-reduced-motion:reduce){.home-ticker-track{animation:none!important}.home-feature-row article,.home-track-card,.home-challenge-card,.home-prize-card,.home-process-grid article{transition:none!important;transform:none!important}}.auth-page-v2{color:#f7f6f2;min-height:100vh;font-family:var(--font-body);background:#090a0d;padding:0 32px 40px;position:relative;overflow:hidden}.auth-bg-grid{pointer-events:none;opacity:.46;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.auth-bg-grid:after{content:"";background:radial-gradient(circle,#ff17442e,#0000 68%);width:620px;height:620px;position:absolute;top:-250px;right:-210px}.auth-topbar{z-index:2;border-bottom:1px solid #292c32;justify-content:space-between;align-items:center;max-width:1260px;height:82px;margin:auto;display:flex;position:relative}.auth-logo{color:#fff;font:800 25px/1 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-logo span{background:var(--red);color:#fff;width:30px;height:30px;font:800 17px var(--font-mono);border-radius:3px;place-items:center;display:grid}.auth-top-status{color:#858a94;font:500 9px var(--font-mono);letter-spacing:.13em;align-items:center;gap:7px;display:flex}.auth-layout-v2{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(460px,.72fr);align-items:center;gap:70px;max-width:1260px;min-height:calc(100vh - 122px);margin:0 auto;padding:54px 0 70px;display:grid;position:relative}.auth-story{max-width:650px;padding:22px 0 22px 16px}.auth-story-kicker{color:#858a94;font:500 9px/1.4 var(--font-mono);letter-spacing:.16em;margin-bottom:26px}.auth-story h2{font:800 clamp(78px,8vw,128px)/.82 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 30px}.auth-story h2 em{color:var(--red);font-style:normal}.auth-story>p{color:#aeb2ba;max-width:560px;margin:0 0 34px;font-size:16px;line-height:1.75}.auth-story-stats{border-top:1px solid #30343b;border-bottom:1px solid #30343b;grid-template-columns:repeat(3,1fr);max-width:560px;margin-bottom:28px;display:grid}.auth-story-stats div{border-right:1px solid #30343b;padding:18px 18px 17px 0}.auth-story-stats div+div{padding-left:18px}.auth-story-stats div:last-child{border-right:0}.auth-story-stats strong{font:800 32px/.95 var(--font-display);color:#fff;display:block}.auth-story-stats span{color:#737883;font:500 8px var(--font-mono);letter-spacing:.11em;margin-top:8px;display:block}.auth-checklist{color:#c8cbd1;font:500 10px var(--font-mono);letter-spacing:.04em;gap:11px;display:grid}.auth-checklist span{align-items:center;gap:9px;display:flex}.auth-checklist svg{color:#ff4868}.auth-panel-v2{background:#15171c;border:1px solid #343840;border-radius:6px;justify-self:end;width:100%;max-width:560px;padding:30px;position:relative;box-shadow:0 28px 80px #0000006b}.auth-panel-v2:before{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.auth-panel-meta{color:#70757f;font:500 8px var(--font-mono);letter-spacing:.14em;justify-content:space-between;margin-bottom:34px;display:flex}.auth-heading{grid-template-columns:46px 1fr;align-items:start;gap:17px;margin-bottom:25px;display:grid}.auth-mark{color:#ff3d62;width:46px;height:46px;font:600 10px var(--font-mono);background:#20232a;border:1px solid #3d424b;place-items:center;display:grid}.auth-heading h1{font:800 clamp(40px,4vw,56px)/.9 var(--font-display);letter-spacing:-.04em;color:#fff;text-transform:uppercase;margin:8px 0 10px}.auth-heading p{color:#aeb2ba;max-width:430px;margin:0;font-size:14px;line-height:1.6}.auth-card-v2{background:#101216;border:1px solid #30343b;border-radius:4px;padding:24px}.auth-form-stack{gap:17px;display:grid}.auth-field{display:block}.auth-field>span{color:#d9dbe0;font:600 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:4px;margin:0 0 8px;display:flex}.auth-field>span i{color:#ff3d62;font-style:normal}.auth-input-wrap{position:relative}.auth-input-wrap input{outline:none;width:100%;transition:border-color .2s,background .2s,box-shadow .2s;color:#fff!important;min-height:52px!important;font:500 14px var(--font-body)!important;background:#1b1e24!important;border:1px solid #454a54!important;border-radius:3px!important;padding:0 45px 0 15px!important}.auth-input-wrap input:hover{border-color:#646a75!important}.auth-input-wrap input:focus{background:#20242b!important;border-color:#ff1744!important;box-shadow:0 0 0 3px #ff174421!important}.auth-input-wrap input::placeholder{color:#707680!important}.password-toggle{color:#858b95;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:6px;right:6px}.password-toggle:hover{color:#fff;background:#292c33}.auth-row{color:#7e838d;font:500 9px var(--font-mono);justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-row a{color:#ff4968;text-decoration:none}.auth-row a:hover{text-decoration:underline}.auth-secure{align-items:center;gap:6px;display:flex}.auth-secure svg{color:#72dba5}.auth-submit{border:1px solid var(--red);background:var(--red);color:#fff;width:100%;min-height:54px;font:800 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:10px;transition:all .2s;display:flex;position:relative;box-shadow:0 12px 28px #ff17442e}.auth-submit:hover:not(:disabled){background:#ff3158;border-color:#ff3158;transform:translateY(-2px);box-shadow:0 16px 34px #ff174445}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-switch{text-align:center;color:#858a94;font:500 10px var(--font-mono);padding-top:2px}.auth-switch a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-switch a:hover{color:#ff4968}.password-rule{color:#858b95;font:500 9px/1.5 var(--font-mono);background:#171a1f;border:1px solid #30343b;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.password-rule svg{color:#6edca0;flex:none;margin-top:1px}.auth-alert{font:500 10px/1.55 var(--font-mono);border:1px solid;padding:12px 13px}.auth-alert.error{color:#ff91a5;background:#ff174412;border-color:#ff174459}.auth-alert.success{color:#8ce9b7;background:#55da9412;border-color:#55da944d}.auth-alert-link{margin-top:8px}.auth-alert-link a{color:#fff;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.auth-footer-note{color:#707680;font:500 8px/1.55 var(--font-mono);align-items:flex-start;gap:9px;margin-top:19px;display:flex}.auth-footer-note svg{color:#6b717c;flex:none;margin-top:1px}.auth-page-v2 :focus-visible{outline-offset:3px;outline:2px solid #ff4968}.flow-page{min-height:100vh;position:relative;overflow:hidden;color:#f5f5f2!important;background:#090a0d!important}.flow-page:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#ff17440a,#0000 22% 78%,#f2b90b09);position:fixed;inset:0}.flow-top,.flow-shell,.success-card,.loading-screen{z-index:1;position:relative}.flow-top{margin:0 auto;border-bottom:1px solid #2b2f36!important;max-width:1260px!important;height:76px!important}.mini-logo{font:800 23px var(--font-display)!important;letter-spacing:-.03em!important}.mini-logo span{background:var(--red)!important;color:#fff!important;border-radius:2px!important;padding:5px 7px!important}.secure{letter-spacing:.13em;color:#858a94!important;font:500 8px var(--font-mono)!important}.flow-shell{overflow:hidden;background:#15171c!important;border:1px solid #343840!important;border-radius:6px!important;grid-template-columns:330px minmax(0,1fr)!important;max-width:1260px!important;margin:32px auto 70px!important;display:grid!important;box-shadow:0 28px 90px #00000057!important}.flow-rail{background:#101216!important;border-right:1px solid #343840!important;padding:38px 30px!important}.flow-rail h1{margin:20px 0!important;font-size:56px!important;line-height:.88!important}.flow-rail p{color:#969ba5!important;line-height:1.7!important}.flow-step{border:1px solid #0000!important;align-items:center!important;gap:11px!important;min-height:52px!important;padding:10px 11px!important;display:flex!important}.flow-step span{color:#7e848e!important;width:29px!important;height:29px!important;font:600 8px var(--font-mono)!important;background:#1a1d23!important;border:1px solid #3d424b!important;place-items:center!important;display:grid!important}.flow-step b{color:#8f949d!important;font:600 9px var(--font-mono)!important;letter-spacing:.08em!important}.flow-step.active{background:#1b1e24!important;border-color:#454a54!important}.flow-step.active span,.flow-step.complete span{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}.flow-step.active b,.flow-step.complete b{color:#fff!important}.rail-note{color:#888e98!important;font:500 8px/1.55 var(--font-mono)!important;background:#171a1f!important;border:1px solid #30343b!important;margin-top:26px!important;padding:13px!important}.flow-main{background:#15171c!important;padding:44px 48px!important}.flow-heading{max-width:760px!important;margin-bottom:28px!important}.flow-heading h2{margin:10px 0 12px!important;font-size:52px!important;line-height:.9!important}.flow-heading p{color:#aeb2ba!important;max-width:680px!important}.form-grid{gap:18px!important}.form-grid .field{background:#101216!important;border:1px solid #30343b!important;padding:14px!important}.form-grid .field:focus-within{background:#14171c!important;border-color:#ff1744!important}.form-grid .field input{background:0 0!important;border:0!important;min-height:34px!important;padding:0!important}.form-grid .field input:focus{box-shadow:none!important}.field>span{letter-spacing:.11em!important;font-size:8px!important}.payment-card,.review-card,.instruction-strip,.notice-box,.team-choice{background:#101216!important;border-color:#363a42!important}.payment-card{box-shadow:none!important}.price-box strong{font-size:64px!important}.team-choice{transition:all .2s!important}.team-choice:hover{transform:translateY(-2px);border-color:#626874!important}.team-choice.active{box-shadow:inset 3px 0 0 var(--red);border-color:var(--red)!important;background:#1a171c!important}.copy-btn{color:#e7e8eb!important;background:#1b1e24!important;border-color:#484d57!important}.flow-footer{border-top:1px solid #30343b!important;margin-top:35px!important;padding-top:22px!important}.flow-footer .action-btn,.flow-footer .ghost-btn{min-height:50px!important}.success-card{background:#15171c!important;border-color:#3b4049!important;max-width:700px!important}.receipt{background:#101216!important;border-color:#363a42!important}.success-icon{color:#7ff0b4!important;background:#1d2a24!important;border-color:#5bd39a!important}@media (width<=900px){.auth-page-v2{padding-inline:18px}.auth-layout-v2{grid-template-columns:1fr;gap:25px;padding-top:35px}.auth-story{display:none}.auth-panel-v2{justify-self:center;max-width:620px}.flow-shell{grid-template-columns:1fr!important;margin-inline:18px!important}.flow-rail{display:none}.flow-main{padding:34px 28px!important}}@media (width<=560px){.auth-topbar{height:68px}.auth-top-status{display:none}.auth-panel-v2{padding:20px}.auth-card-v2{padding:18px}.auth-heading{grid-template-columns:38px 1fr;gap:12px}.auth-mark{width:38px;height:38px}.auth-heading h1{font-size:40px}.auth-heading p{font-size:13px}.auth-panel-meta{margin-bottom:24px}.flow-top{margin-inline:12px!important}.flow-shell{margin:18px 12px 40px!important}.flow-main{padding:27px 18px!important}.flow-heading h2{font-size:40px!important}.flow-footer{gap:10px}.flow-footer .action-btn,.flow-footer .ghost-btn{width:100%!important}.flow-footer{justify-content:space-between!important;display:flex!important}.success-card{margin:20px 12px!important;padding:24px!important}.success-card h1{font-size:48px!important}}html{scroll-behavior:smooth;scroll-padding-top:86px}button,a,input,select,textarea{touch-action:manipulation}button,a{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--ux-red,#ff1744);outline-offset:3px}.home-hero-panel,.home-statbar,.home-section,.page,.portal-content,.admin-content,.flow-shell{max-width:100%}.home-hero-panel{box-sizing:border-box}.locked-detail{max-width:980px;margin:44px auto 90px}.locked-detail .notice{margin-top:28px}.admin-detail-modal{color:#fff;background:#15171c;border:1px solid #3b4049;border-radius:6px;width:min(820px,100%);max-height:min(760px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 100px #0000008c}.admin-detail-modal .panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-detail-modal .panel-head h3{margin:8px 0 0;font-size:28px;line-height:1}.admin-detail-grid{background:#30343b;border:1px solid #30343b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-detail-grid>div{background:#101216;min-width:0;padding:14px}.admin-detail-grid span{color:#777d87;font:600 8px/1.2 var(--ux-mono);letter-spacing:.11em;margin-bottom:7px;display:block}.admin-detail-grid b{color:#e7e8eb;font:500 12px/1.5 var(--ux-mono);overflow-wrap:anywhere;word-break:break-word;display:block}@media (width<=720px){.container{width:min(100% - 32px,1180px)!important}.home-hero-panel{width:100%!important;padding:34px 22px 38px!important}.home-hero h1{font-size:clamp(58px,17vw,92px)!important;line-height:.82!important}.home-hero-copy p{font-size:15px!important;line-height:1.55!important}.home-statbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-statbar>div{padding:20px 16px!important}.home-statbar strong{font-size:clamp(34px,10vw,48px)!important}.home-section{padding:76px 0!important}.section-title{font-size:clamp(46px,13vw,70px)!important}.admin-detail-backdrop{padding:12px}.admin-detail-modal{max-height:calc(100vh - 24px);padding:18px}.admin-detail-grid{grid-template-columns:1fr}}@media (width<=480px){.home-hero{padding:42px 0 36px!important}.home-hero-actions{grid-template-columns:1fr!important;display:grid!important}.home-primary-btn,.home-secondary-btn{width:100%!important}.home-top-ticker{height:42px!important}.home-ticker-track{animation-duration:24s!important}.auth-page-v2{padding-inline:12px!important}.flow-main{padding-inline:16px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dashboard-app{--dash-bg:#080a0c;--dash-surface:#0e1114;--dash-surface-2:#12171b;--dash-line:#252c32;--dash-muted:#7a848b;--dash-acid:#d8ff35;position:relative;overflow-x:clip}.dashboard-app .portal-content{max-width:none;padding-top:30px}.dashboard-app .portal-sidebar{background:#080a0cf5;box-shadow:20px 0 50px #00000024}.dashboard-app .portal-logo{padding-bottom:25px}.dashboard-app .side-nav a{min-height:42px}.dashboard-app .side-nav a.active{box-shadow:inset 3px 0 0 var(--acid);background:linear-gradient(90deg,#d8ff351a,#d8ff3506)}.dashboard-app .side-bottom>a{border-radius:10px;transition:all .2s}.dashboard-app .side-bottom>a:hover{background:#11161a}.dashboard-app .side-bottom>a svg{color:#4f5a61;opacity:0;margin-left:auto;transition:all .2s}.dashboard-app .side-bottom>a:hover svg{opacity:1}.dashboard-header{padding-bottom:25px}.dashboard-title-row>div:first-child{min-width:0}.dashboard-title-row h1{margin-bottom:8px}.dashboard-title-row p{max-width:660px}.dashboard-hero{background:radial-gradient(circle at 90% 15%,#d8ff3514,#0000 32%),linear-gradient(115deg,#12171a 0%,#0d1114 72%);border-color:#30383e;border-radius:16px;min-height:174px;margin:20px 0 14px;padding:27px 29px;box-shadow:0 20px 55px #0000002e}.dashboard-hero:after{content:"BUILD / SHIP / IMPACT";letter-spacing:-.08em;font-size:82px;top:auto;bottom:-30px;right:24px;transform:rotate(-5deg)}.dashboard-hero .hero-copy{z-index:1;position:relative}.mission-line{align-items:center;gap:10px;display:flex}.mission-live{color:#7d8a91;letter-spacing:.08em;border:1px solid #293238;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font:600 8px DM Mono;display:inline-flex}.mission-live svg{color:var(--dash-acid)}.dashboard-hero h2{max-width:750px;margin:10px 0 8px;font-size:clamp(24px,2.4vw,34px)}.hero-meta{color:#778188;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin-top:15px;font:500 9px DM Mono;display:flex}.hero-meta span{align-items:center;gap:6px;display:inline-flex}.hero-meta svg{color:#99a3aa}.hero-action{z-index:2;min-width:184px;position:relative}.dashboard-kpis{gap:8px}.dashboard-kpi{min-height:150px;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease);background:linear-gradient(145deg,#101419,#0c0f12);border-radius:12px}.dashboard-kpi:hover{border-color:#39434a;transform:translateY(-2px);box-shadow:0 14px 35px #00000029}.kpi-top{justify-content:space-between;align-items:start;display:flex}.kpi-check{width:22px;height:22px;color:var(--console-green);background:#65df9114;border:1px solid #65df9133;border-radius:50%;place-items:center;display:grid}.dashboard-kpi strong{font-size:18px;line-height:1.1}.dashboard-section-label{color:#687279;letter-spacing:.13em;justify-content:space-between;align-items:center;margin:27px 2px 9px;font:600 8px DM Mono;display:flex}.dashboard-section-label span{color:#a2adb3}.dashboard-section-label small{color:#4f5a61;font:500 8px DM Mono}.dashboard-primary-grid,.dashboard-secondary-grid{gap:8px!important;margin-top:0!important}.dashboard-panel{background:linear-gradient(145deg,#0f1316,#0c0f12);border-color:#252d33;border-radius:12px;box-shadow:0 12px 35px #0000001a}.dashboard-panel .panel-head h3{font-size:21px}.panel-sub{max-width:470px;line-height:1.5;color:#626d74!important;margin:5px 0 0!important;font-size:10px!important}.dashboard-panel .progress-line{background:#1b2227;height:8px;margin:24px 0 23px}.dashboard-panel .progress-line span{background:linear-gradient(90deg,#a6ce18,var(--dash-acid));box-shadow:0 0 20px #d8ff353b}.dashboard-panel .milestone{position:relative}.dashboard-panel .milestone:not(:last-child):after{content:"";z-index:0;background:#252d32;height:1px;position:absolute;top:12px;left:29px;right:-7px}.dashboard-panel .milestone span,.dashboard-panel .milestone small{z-index:1;position:relative}.dashboard-panel .milestone.done:after{background:#d8ff3538}.countdown-panel{min-height:235px}.deadline.compact{margin:31px 0 20px;font-size:clamp(54px,5vw,76px)}.deadline.compact small{margin-top:9px}.deadline-note{color:#aab2b7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font:600 8px DM Mono;display:flex}.deadline-dot{background:#ffb24b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ffb24b99}.countdown-panel>p{margin-top:13px!important}.panel-link{color:var(--dash-acid);letter-spacing:.08em;align-items:center;gap:6px;margin-top:13px;font:700 8px DM Mono;display:inline-flex}.panel-link:hover{gap:9px}.queue-count{color:#707b82;border:1px solid #293238;border-radius:999px;padding:5px 7px;font:600 8px DM Mono}.queue-list{margin-top:10px}.action-queue-panel .queue-row{border-bottom-color:#20272c;min-height:53px;padding:11px 0}.action-queue-panel .queue-row:hover{color:#fff;padding-left:5px}.action-queue-panel .queue-row.done{opacity:.72}.queue-state{letter-spacing:.09em;color:var(--console-green);background:#65df910f;border:1px solid #65df9138;border-radius:999px;padding:4px 6px;font:700 7px DM Mono}.signal-panel{background:radial-gradient(circle at 78% 30%,#d8ff3514,#0000 25%),linear-gradient(145deg,#171d20,#0b0e10);min-height:258px}.signal-orbit{width:39px;height:39px;color:var(--dash-acid);background:#d8ff3512;border:1px solid #d8ff354d;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.signal-panel h3{margin-top:12px;font-size:30px}.signal-panel p{max-width:390px;line-height:1.65}.signal-code{color:#3d484e;letter-spacing:.13em;font:600 7px DM Mono;position:absolute;bottom:17px;right:20px}.dashboard-mobilebar,.portal-mobile-backdrop{display:none}@media (width<=1050px){.dashboard-app .portal-content{padding-inline:28px}.dashboard-title-row{align-items:flex-start}.dashboard-hero{padding:24px}}@media (width<=780px){.dashboard-app .portal-sidebar{transition:transform .25s var(--ease);transform:translate(-105%);box-shadow:30px 0 80px #00000073}.dashboard-app .portal-sidebar.mobile-open{transform:translate(0)}.dashboard-app .portal-content{padding:0 16px 48px}.dashboard-mobilebar{border-bottom:1px solid var(--dash-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;background:#080a0ce0;align-items:center;gap:12px;height:62px;margin:0 -16px 22px;padding:0 16px;display:flex;position:sticky;top:0}.dashboard-menu{color:#fff;background:#11161a;border:1px solid #293238;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.dashboard-mobile-brand{color:#fff;letter-spacing:-.05em;align-items:center;gap:7px;font:800 15px Sora;display:flex}.dashboard-mobile-brand span,.dashboard-mobile-avatar{border:1px solid var(--dash-acid);width:28px;height:28px;color:var(--dash-acid);border-radius:8px;place-items:center;font:800 12px Sora;display:grid}.dashboard-mobile-avatar{background:#171d21;margin-left:auto}.portal-mobile-backdrop{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;border:0;position:fixed;inset:0}.portal-mobile-backdrop[data-open=true],.dashboard-title-row{display:block}.dashboard-header{padding-bottom:18px}.dashboard-title-row h1{font-size:43px}.dashboard-title-row .header-status{margin-top:15px}.dashboard-hero{min-height:auto;margin-top:16px}.dashboard-hero:after{font-size:58px;bottom:-17px;right:-10px}.hero-action{width:auto;min-width:0}.dashboard-section-label{margin-top:24px}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr!important}.dashboard-panel{min-width:0}}@media (width<=480px){.dashboard-app .portal-content{padding-inline:12px}.dashboard-mobilebar{margin-inline:-12px;padding-inline:12px}.dashboard-title-row h1{font-size:39px}.dashboard-hero{padding:20px 18px}.dashboard-hero h2{font-size:24px}.hero-meta{flex-direction:column;gap:8px}.hero-action{width:100%;margin-top:4px}.dashboard-kpis{grid-template-columns:1fr 1fr!important}.dashboard-kpi{min-height:138px;padding:15px}.dashboard-kpi strong{font-size:16px}.dashboard-kpi .eyebrow{font-size:7px}.panel{padding:18px}.dashboard-panel .panel-head h3{font-size:19px}.dashboard-panel .milestones{gap:2px}.dashboard-panel .milestone:not(:last-child):after{display:none}.dashboard-panel .milestone small{font-size:7px}.deadline.compact{font-size:61px}.signal-panel h3{font-size:27px}.signal-code{display:none}}.dashboard-loading{color:#fff;text-align:center;background:#08090b;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.dashboard-loading h1{margin:0;font-size:clamp(32px,5vw,58px)}.dashboard-loading p{color:#8d929c;margin:0}.dashboard-loader{gap:7px;margin-bottom:10px;display:flex}.dashboard-loader span{background:#ff1744;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite dashPulse}.dashboard-loader span:nth-child(2){animation-delay:.15s}.dashboard-loader span:nth-child(3){animation-delay:.3s}@keyframes dashPulse{0%,80%,to{opacity:.45;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}.dashboard-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.header-tools{align-items:center;gap:10px;display:flex}.refresh-btn{border:1px solid var(--dash-line,#292c33);color:#b7bbc3;letter-spacing:.08em;cursor:pointer;background:0 0;align-items:center;gap:7px;height:36px;padding:0 12px;font:600 10px/1 IBM Plex Mono,monospace;display:inline-flex}.refresh-btn:hover{color:#fff;border-color:#454a54}.refresh-btn:disabled{opacity:.6;cursor:wait}.spin{animation:.8s linear infinite spin}.header-status.good{color:#8be4b0;border-color:#5bdc9647}.header-status.pending,.header-status.attention{color:#ffd36b}.header-status.danger{color:#ff7d91;border-color:#ff17444d}.dashboard-alert{color:#e8c98e;background:#ffb1460f;border:1px solid #ffb14647;align-items:center;gap:9px;margin:0 0 18px;padding:11px 13px;font-size:12px;display:flex}.dashboard-alert span{flex:1}.dashboard-alert button{color:#fff;cursor:pointer;background:0 0;border:0;font:700 10px IBM Plex Mono,monospace}.dashboard-hero{position:relative;overflow:hidden}.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-100px}.dashboard-hero.attention{border-color:#ffc10733}.dashboard-hero.pending{border-color:#ffc10747}.dashboard-hero.danger{border-color:#ff174459}.dashboard-hero.good{border-color:#5bdc9633}.mission-live{color:#9ca1aa;letter-spacing:.09em;align-items:center;gap:6px;margin-left:10px;font:700 9px IBM Plex Mono,monospace;display:inline-flex}.mission-live>span{background:#55d996;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #55d99614}.hero-meta{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.hero-meta span{color:#aeb3bd;text-transform:uppercase;align-items:center;gap:6px;font:500 10px IBM Plex Mono,monospace;display:inline-flex}.hero-action{white-space:nowrap}.dashboard-kpi strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dashboard-kpi small{margin-top:5px;display:block}.dashboard-kpi .kpi-top{justify-content:space-between;display:flex}.kpi-check{color:#68dfa2;background:#68dfa214;border:1px solid #68dfa233;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.green-text{color:#a4e9c0!important}.progress-foot{border-top:1px solid var(--dash-line,#292c33);color:#888e98;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font:500 10px IBM Plex Mono,monospace;display:flex}.progress-foot span,.progress-foot a{align-items:center;gap:6px;display:inline-flex}.progress-foot a{color:#fff;text-decoration:none}.progress-foot a:hover{color:#ff5472}.milestones{position:relative}.milestones:before{content:"";background:#2b2e35;height:1px;position:absolute;top:14px;left:8%;right:8%}.milestone{z-index:1;position:relative}.milestone span{background:#101216}.countdown-panel .panel-head svg{color:#8f949d}.deadline-dot.closed{background:#ff1744;box-shadow:0 0 0 4px #ff174414}.queue-count{color:#ff879c;border:1px solid #ff174438;padding:7px 8px;font:700 9px IBM Plex Mono,monospace}.action-queue-panel .panel-head{align-items:flex-start}.action-queue-panel .panel-sub{max-width:460px}.signal-panel{min-height:100%}@media (width<=900px){.dashboard-title-row{flex-direction:column;align-items:flex-start}.header-tools{justify-content:space-between;width:100%}.hero-action{align-self:flex-start}.progress-foot{flex-direction:column;align-items:flex-start}.milestones:before{left:9%;right:9%}}@media (width<=600px){.dashboard-alert{align-items:flex-start}.dashboard-alert button{padding:2px 0}.hero-meta{gap:9px}.hero-meta span{font-size:9px}.dashboard-title-row h1{font-size:clamp(34px,11vw,52px)}.refresh-btn{height:34px}.header-status{margin-left:auto}.milestones{gap:5px}.milestone small{font-size:8px}}@media (prefers-reduced-motion:reduce){.dashboard-loader span,.spin{animation:none}.dashboard-hero:after{display:none}}:root{--ob-red:#ff1744;--ob-red-2:#d90d35;--ob-black:#080a0c;--ob-panel:#101419;--ob-panel-2:#14191e;--ob-line:#252c33;--ob-text:#f4f6f7;--ob-muted:#89939b;--ob-acid:#d8ff35}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ob-red);outline-offset:3px}body{overflow-x:hidden}html{scroll-padding-top:88px}.home-v45{overflow:hidden}.home-top-ticker{z-index:110;position:relative}.home-hero{min-height:720px}.home-primary-btn,.home-secondary-btn{transition:transform .2s,box-shadow .2s,background .2s}.home-primary-btn:hover,.home-secondary-btn:hover{transform:translateY(-2px)}.home-feature-row article,.home-schedule-grid article,.home-track-card,.home-challenge-card,.home-prize-card{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.home-feature-row article:hover,.home-schedule-grid article:hover,.home-track-card:hover,.home-challenge-card:hover,.home-prize-card:hover{transform:translateY(-4px)}.home-anchor-section{scroll-margin-top:90px}.auth-field input,.auth-input-wrap input{transition:border-color .2s,box-shadow .2s,background .2s}.auth-field input:focus,.auth-input-wrap input:focus{box-shadow:0 0 0 3px #ff17441a;border-color:var(--ob-red)!important}.auth-alert{border-radius:12px}.auth-alert.success{background:#46dc870f;border-color:#46dc874d}.auth-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite obSpin}@keyframes obSpin{to{transform:rotate(360deg)}}.participant-shell{background:var(--ob-black);min-height:100vh;color:var(--ob-text);grid-template-columns:236px minmax(0,1fr);display:grid}.participant-sidebar{border-right:1px solid var(--ob-line);background:#0b0e11;flex-direction:column;gap:17px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.participant-brand{color:#fff;align-items:center;gap:10px;padding:5px 8px;display:flex}.participant-brand>span{border:1px solid var(--ob-red);width:31px;height:31px;color:var(--ob-red);border-radius:9px;place-items:center;font:900 13px Sora,sans-serif;display:grid}.participant-brand b{letter-spacing:-.05em;font:800 15px Sora,sans-serif}.participant-brand small{color:#69737b;letter-spacing:.1em;margin-top:3px;font:600 7px IBM Plex Mono,monospace;display:block}.sidebar-caption{color:#59636b;letter-spacing:.13em;padding:4px 9px;font:700 8px IBM Plex Mono,monospace}.participant-sidebar nav{gap:4px;display:grid}.participant-sidebar nav a{color:#89939b;text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;font:600 9px IBM Plex Mono,monospace;transition:all .18s;display:flex}.participant-sidebar nav a svg{opacity:.25}.participant-sidebar nav a:hover{color:#fff;background:#12171b;border-color:#1f262c}.participant-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--ob-red);background:#ff174414;border-color:#ff174440}.participant-sidebar nav a.active svg{color:var(--ob-red);opacity:1}.sidebar-help{border:1px solid var(--ob-line);background:#0f1317;border-radius:12px;gap:7px;margin-top:auto;padding:13px;display:grid}.sidebar-help b{font-size:11px;line-height:1.45}.sidebar-help a{color:var(--ob-red);letter-spacing:.08em;font:700 8px IBM Plex Mono}.participant-content{min-width:0;padding:34px clamp(18px,3vw,48px) 70px}.participant-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1180px;margin:0 auto 28px;display:flex}.participant-header h1{letter-spacing:-.025em;text-transform:uppercase;margin:6px 0 5px;font:800 clamp(38px,5vw,64px)/.95 Barlow Condensed,sans-serif}.participant-header h1:after{content:".";color:var(--ob-red)}.participant-header p{color:var(--ob-muted);max-width:680px;margin:0;font-size:13px}.header-profile-pill{color:#aeb6bc;border:1px solid var(--ob-line);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font:700 8px IBM Plex Mono;display:flex}.header-profile-pill span{width:23px;height:23px;color:var(--ob-red);background:#171d22;border-radius:7px;place-items:center;display:grid}.participant-main-card{border:1px solid var(--ob-line);background:linear-gradient(145deg,#11161a,#0d1114);border-radius:15px;min-width:0;padding:22px;box-shadow:0 20px 60px #00000029}.participant-page-grid{grid-template-columns:.9fr 1.1fr;gap:16px;max-width:1180px;margin:auto;display:grid}.page-card-kicker,.team-status-strip,.submission-form-head,.form-submit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-card-kicker span,.team-status-strip,.member-tag{letter-spacing:.1em;color:#74808a;text-transform:uppercase;font:700 8px IBM Plex Mono}.team-hero-card{background:radial-gradient(circle at 85% 20%,#ff17441a,#0000 30%),linear-gradient(145deg,#14191e,#0d1114)}.team-identity{align-items:center;gap:15px;margin:42px 0 30px;display:flex}.team-identity h2,.card-head h2,.submission-form-head h2,.profile-header-card h2,.certificate-info h2,.locked-panel h2{text-transform:uppercase;letter-spacing:.01em;margin:0;font:800 31px/.95 Barlow Condensed}.team-identity p,.certificate-info p,.locked-panel p{color:var(--ob-muted);margin:7px 0 0;font-size:12px}.team-avatar-grid{display:flex}.team-avatar-grid span{color:#fff;background:#1a2025;border:1px solid #343d44;border-radius:10px;place-items:center;width:40px;height:40px;margin-left:-6px;font:800 13px Sora;display:grid}.team-avatar-grid span:first-child{border-color:var(--ob-red);color:var(--ob-red);margin-left:0}.team-status-strip{border-top:1px solid var(--ob-line);padding-top:14px}.team-status-strip span:first-child{color:#9ea8ae;align-items:center;gap:7px;display:flex}.team-status-strip svg{color:#65df91}.card-head{margin-bottom:20px}.card-head .eyebrow{color:#68747c}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{text-align:left;color:#fff;background:#10151a;border:1px solid #293139;border-radius:11px;gap:6px;min-height:100px;padding:14px;transition:all .18s;display:grid}.choice svg{color:#77828a}.choice b{font:800 16px Barlow Condensed}.choice span{color:#7f8990;font-size:10px}.choice:hover{border-color:#4a555d}.choice.active{background:#ff17440f;border-color:#ff17448c;box-shadow:inset 0 0 0 1px #ff17441f}.choice.active svg{color:var(--ob-red)}.field{gap:7px;display:grid}.participant-main-card .field{margin-top:14px}.field label{color:#aab2b8;letter-spacing:.1em;text-transform:uppercase;font:700 8px IBM Plex Mono}.field input,.field textarea,.field select{color:#f4f6f7;background:#0a0d10;border:1px solid #293139;border-radius:9px;outline:none;width:100%;min-height:43px;padding:11px 12px;font-size:12px}.field textarea{resize:vertical;min-height:115px;line-height:1.55}.field input:disabled,.field textarea:disabled,.field select:disabled{color:#69747c;opacity:.8}.inline-field{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-field .btn{min-height:43px}.member-list{border-top:1px solid var(--ob-line);margin-top:18px}.member-row{border-bottom:1px solid #1d242a;align-items:center;gap:10px;min-height:59px;display:flex}.member-avatar{color:#dce1e4;background:#1a2025;border:1px solid #303940;border-radius:8px;place-items:center;width:30px;height:30px;font:800 11px Sora;display:grid}.member-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.member-row b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.member-row span{letter-spacing:.08em;color:#657078;font:600 7px IBM Plex Mono}.member-row .member-tag{color:#7b8790;margin-left:auto}.icon-danger{color:#ff7189;background:#ff17440d;border:1px solid #ff174433;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.member-divider{height:5px}.participant-action-bar{border:1px solid var(--ob-line);background:#0e1215;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:14px auto 0;padding:13px 15px;display:flex}.participant-action-bar div{gap:3px;display:grid}.participant-action-bar b{font-size:11px}.status-message{color:#9be2b7;background:#4fdc8e0d;border:1px solid #4fdc8e40;border-radius:9px;align-items:center;gap:8px;max-width:1180px;margin:12px auto 0;padding:11px 13px;font-size:11px;display:flex}.status-message.error{color:#ff93a6;background:#ff17440d;border-color:#ff174447}.notice{align-items:center;gap:9px;display:flex}.notice svg{color:var(--ob-red);flex:none}.locked-panel{text-align:center;justify-items:center;gap:8px;padding:60px 24px;display:grid}.locked-panel>svg{color:#7e8991;margin-bottom:5px}.locked-panel h2{margin-top:5px}.locked-panel .btn{margin-top:14px}.skeleton-card{gap:12px;display:grid}.skeleton-card span{background:linear-gradient(90deg,#161c20,#222a30,#161c20) 0 0/200% 100%;border-radius:5px;height:16px;animation:1.3s infinite obShimmer}.skeleton-card span:first-child{width:35%;height:24px}.skeleton-card span:nth-child(2){width:70%}.skeleton-card span:nth-child(3){width:92%;height:80px}.skeleton-card span:nth-child(4){width:45%}@keyframes obShimmer{to{background-position:-200% 0}}.submission-progress-card{border:1px solid var(--ob-line);background:#0d1114;border-radius:12px;grid-template-columns:190px 1fr 240px;align-items:center;gap:20px;max-width:1180px;margin:0 auto 14px;padding:16px 18px;display:grid}.submission-progress-card h2{text-transform:uppercase;margin:4px 0 0;font:800 26px Barlow Condensed}.submission-progress-card small{color:#727e86;font-size:9px}.submission-progress{background:#20272d;border-radius:999px;height:6px;overflow:hidden}.submission-progress span{background:var(--ob-red);border-radius:inherit;height:100%;transition:width .35s;display:block}.submission-form-head{border-bottom:1px solid var(--ob-line);padding-bottom:16px}.status-chip{color:#9da7ad;letter-spacing:.08em;border:1px solid #303941;border-radius:999px;padding:6px 8px;font:700 7px IBM Plex Mono}.status-chip.submitted{color:#8de2ac;background:#4fdc8e0d;border-color:#4fdc8e47}.form-section-title{color:#69747b;letter-spacing:.13em;border-top:1px solid #20272d;margin-top:23px;padding-top:13px;font:800 8px IBM Plex Mono}.form-card .two-col{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.form-card .check{margin-top:17px}.check{color:#a5afb5;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.check input{accent-color:var(--ob-red);margin-top:2px}.form-submit-row{border-top:1px solid var(--ob-line);color:#69747d;margin-top:22px;padding-top:15px;font-size:9px}.form-submit-row span{align-items:center;gap:6px;display:flex}.form-submit-row svg{color:#7f8b92}.profile-header-card{border:1px solid var(--ob-line);background:radial-gradient(circle at 70% 0,#ff174414,#0000 30%),#101419;border-radius:15px;align-items:center;gap:15px;max-width:1180px;margin:0 auto 14px;padding:20px;display:flex}.profile-avatar-xl{width:62px;height:62px;color:var(--ob-red);background:#ff174414;border:1px solid #ff174473;border-radius:15px;place-items:center;font:900 24px Sora;display:grid}.profile-header-card h2{text-transform:uppercase;font:800 27px Barlow Condensed}.profile-header-card p{color:#7f8a92;margin:4px 0 0;font-size:11px}.profile-completion{text-align:right;gap:2px;margin-left:auto;display:grid}.profile-completion strong{color:#fff;font:800 31px Barlow Condensed}.profile-completion span{color:#68737b;letter-spacing:.1em;font:700 7px IBM Plex Mono}.readonly-field{background:#0b0e11;border:1px solid #293139;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.readonly-field svg:first-child{color:#7d8990}.readonly-field div{flex:1;gap:3px;display:grid}.readonly-field span{color:#626e76;font:700 7px IBM Plex Mono}.readonly-field b{font-size:11px}.certificate-layout{grid-template-columns:1.25fr .75fr;gap:16px;max-width:1180px;margin:auto;display:grid}.certificate-preview{background:linear-gradient(135deg,#171d22,#0b0e11);border:1px solid #343c43;border-radius:15px;flex-direction:column;justify-content:center;min-height:420px;padding:38px;display:flex;position:relative;overflow:hidden}.certificate-preview:before,.certificate-preview:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute}.certificate-preview:before{width:420px;height:420px;top:-160px;right:-150px}.certificate-preview:after{width:300px;height:300px;bottom:-170px;left:-170px}.certificate-preview h2{text-transform:uppercase;max-width:600px;margin:16px 0;font:800 clamp(38px,5vw,60px)/.9 Barlow Condensed}.certificate-preview p{color:#89949b;max-width:540px;font-size:12px;line-height:1.6}.certificate-watermark{color:#ff174414;letter-spacing:-.08em;font:900 60px Sora;position:absolute;bottom:25px;right:30px}.certificate-seal{color:#77828a;border:1px solid #4a555d;border-radius:50%;align-content:center;place-items:center;gap:2px;width:74px;height:74px;margin-top:24px;display:grid}.certificate-preview.eligible .certificate-seal{color:#6de0a0;border-color:#4fdc8e66}.certificate-seal span{font:700 6px IBM Plex Mono}.certificate-meta{color:#606b73;letter-spacing:.1em;border-top:1px solid #2b3339;justify-content:space-between;margin-top:auto;padding-top:22px;font:700 7px IBM Plex Mono;display:flex}.certificate-info{flex-direction:column;justify-content:center;display:flex}.certificate-info .detail-list{margin:22px 0}.detail-list{border-top:1px solid var(--ob-line)}.detail-list div{border-bottom:1px solid var(--ob-line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.detail-list span{color:#66727a;letter-spacing:.09em;font:700 7px IBM Plex Mono}.detail-list b{text-align:right;word-break:break-word;max-width:60%;font-size:10px}.public-tool-page{min-height:calc(100vh - 150px);padding-top:90px;padding-bottom:90px}.public-tool-heading{max-width:760px;margin-bottom:28px}.public-tool-heading h1{text-transform:uppercase;margin:8px 0 15px;font:800 clamp(50px,7vw,88px)/.88 Barlow Condensed}.public-tool-heading p{color:#68716f;font-size:16px}.verification-card{background:#fffefa;border:1px solid #d9d6cd;border-radius:18px;max-width:720px;padding:24px;box-shadow:0 15px 50px #1012140f}.verification-input{align-items:center;gap:8px;display:flex}.verification-input svg{color:var(--blue);margin-left:12px}.verification-input input{flex:1}.verified-card{background:#13724d0a;border:1px solid #13724d40;border-radius:13px;margin-top:20px;padding:20px}.verified-badge{color:#13724d;letter-spacing:.08em;align-items:center;gap:6px;font:800 9px IBM Plex Mono;display:inline-flex}.verified-card h2{text-transform:uppercase;margin:13px 0 3px;font:800 31px Barlow Condensed}.verified-card p{color:#68716f;margin:0;font-size:11px}.admin-app{color:#eef1f3;background:#080a0c;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#0b0e11;border-right:1px solid #232a30;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;padding:4px 8px;display:flex}.admin-brand .logo-mark{border:1px solid var(--ob-red);width:31px;height:31px;color:var(--ob-red);border-radius:8px;place-items:center;font:900 12px Sora;display:grid}.admin-brand b{font:800 15px Sora}.admin-brand small{color:#626d75;letter-spacing:.1em;margin-top:3px;font:700 7px IBM Plex Mono;display:block}.admin-section-label{color:#59636b;letter-spacing:.13em;margin:22px 8px 8px;font:700 8px IBM Plex Mono}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav button{color:#7f8991;text-align:left;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:39px;padding:0 10px;font:700 8px IBM Plex Mono;display:flex}.admin-sidebar nav button:hover{color:#fff;background:#12171b}.admin-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--ob-red);background:#ff174414;border-color:#ff174438}.admin-sidebar nav button.active svg{color:var(--ob-red)}.admin-side-bottom{gap:5px;margin-top:auto;display:grid}.admin-side-bottom a,.admin-side-bottom button{color:#6f7a82;background:0 0;border:0;align-items:center;gap:7px;padding:10px 8px;font:700 8px IBM Plex Mono;display:flex}.admin-side-bottom a:hover,.admin-side-bottom button:hover{color:#fff}.admin-content{min-width:0;padding:30px clamp(18px,3vw,44px) 60px}.admin-header{border-bottom:1px solid #232a30;grid-template-columns:1fr auto;align-items:center;gap:20px;max-width:1280px;margin:auto;padding-bottom:24px;display:grid}.admin-header h1{text-transform:uppercase;margin:5px 0 0;font:800 46px/.9 Barlow Condensed}.admin-header h1 span{color:var(--ob-red)}.admin-user{align-items:center;gap:9px;display:flex}.admin-avatar{width:35px;height:35px;color:var(--ob-red);background:#171d22;border:1px solid #313a41;border-radius:9px;place-items:center;font:800 12px Sora;display:grid}.admin-user b{font-size:11px;display:block}.admin-user small{color:#68747c;margin-top:2px;font-size:8px;display:block}.admin-menu{display:none}.admin-overview,.admin-module-page{max-width:1280px;margin:22px auto}.admin-hero{background:radial-gradient(circle at 85% 20%,#ff17441c,#0000 27%),linear-gradient(145deg,#13181d,#0c1013);border:1px solid #252d33;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.admin-hero h2{text-transform:uppercase;margin:9px 0;font:800 clamp(32px,4vw,54px)/.9 Barlow Condensed}.admin-hero p{color:#7d878f;max-width:650px;font-size:12px}.admin-hero em{color:var(--ob-red);font-style:normal}.live-chip{color:#86dca5;white-space:nowrap;border:1px solid #4fdc8e33;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font:700 7px IBM Plex Mono;display:inline-flex}.live-chip span{background:#5bdb91;border-radius:50%;width:5px;height:5px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.admin-kpi{background:#101419;border:1px solid #252d33;border-radius:11px;min-height:118px;padding:14px}.admin-kpi-top{color:#657079;letter-spacing:.08em;justify-content:space-between;font:700 7px IBM Plex Mono;display:flex}.admin-kpi strong{margin-top:20px;font:800 32px Barlow Condensed;display:block}.admin-kpi>b{color:#8d979e;font-size:9px}.admin-panels{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.admin-panel{background:#101419;border:1px solid #252d33;border-radius:12px;padding:18px}.admin-panel.dark{background:linear-gradient(145deg,#151a1f,#0a0d10)}.admin-panel h3{text-transform:uppercase;margin:5px 0 0;font:800 24px Barlow Condensed}.admin-panel.dark>svg{color:var(--ob-red);margin:25px 0 8px}.admin-panel p{color:#737e86;font-size:10px;line-height:1.6}.ops-row{border-bottom:1px solid #20272d;grid-template-columns:28px 1fr auto 15px;align-items:center;gap:10px;padding:13px 0;display:grid}.ops-row:last-child{border-bottom:0}.ops-num{color:#5f6971;font:700 8px IBM Plex Mono}.ops-row b{font-size:10px;display:block}.ops-row small{color:#68737b;margin-top:3px;font-size:9px;display:block}.ops-row strong{color:#aab2b8;font:700 8px IBM Plex Mono}.security-line{color:#69757d;letter-spacing:.08em;align-items:center;gap:6px;font:700 7px IBM Plex Mono;display:flex}.security-line span{background:#65df91;border-radius:50%;width:5px;height:5px}.module-title{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.module-title h2{text-transform:uppercase;margin:5px 0;font:800 42px Barlow Condensed}.module-title p{color:#69747c;margin:0;font-size:11px}.module-actions{align-items:center;gap:9px;display:flex}.ghost-btn,.icon-btn{color:#a8b0b6;background:#0e1215;border:1px solid #2b333a;border-radius:8px;min-height:36px;padding:0 11px;font:700 8px IBM Plex Mono}.ghost-btn:hover,.icon-btn:hover{color:#fff;border-color:#4b565e}.data-toolbar{align-items:center;gap:10px;margin:15px 0 9px;display:flex}.data-toolbar>span{color:#5e6971;margin-left:auto;font:700 8px IBM Plex Mono}.search-box{background:#0c1013;border:1px solid #293139;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:450px;padding:0 10px;display:flex}.search-box svg{color:#68747c}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:37px;font-size:11px}.data-table{background:#0e1215;border:1px solid #252d33;border-radius:11px;overflow:hidden}.table-head,.table-row{grid-template-columns:1.3fr .65fr .65fr .45fr;align-items:center;gap:10px;display:grid}.table-head{color:#59656d;letter-spacing:.08em;background:#12171b;padding:10px 13px;font:700 7px IBM Plex Mono}.table-row{border-top:1px solid #20272d;padding:12px 13px;font-size:9px}.table-row>div{min-width:0}.table-row b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.table-row small{color:#647079;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.table-status{color:#9da7ad;text-transform:uppercase;font:700 7px IBM Plex Mono}.row-action{color:#d7dcdf;background:#12171b;border:1px solid #293139;border-radius:7px;justify-self:end;align-items:center;gap:3px;padding:7px 8px;font:700 7px IBM Plex Mono;display:flex}.row-action:hover{border-color:var(--ob-red);color:#fff}.table-empty{color:#667179;place-items:center;min-height:180px;font:700 9px IBM Plex Mono;display:grid}.admin-detail-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-detail-modal{background:#11161a;border:1px solid #38424a;border-radius:14px;width:min(720px,100%);max-height:82vh;padding:19px;overflow:auto;box-shadow:0 30px 100px #00000080}.admin-detail-grid{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:15px;display:grid}.admin-detail-grid>div{border-top:1px solid #242c32;padding:11px 0}.admin-detail-grid span{color:#626e76;letter-spacing:.08em;font:700 7px IBM Plex Mono;display:block}.admin-detail-grid b{word-break:break-word;margin-top:4px;font-size:10px;display:block}.admin-loading{color:#fff;background:#080a0c;place-content:center;justify-items:center;gap:10px;min-height:100vh;font:700 9px IBM Plex Mono;display:grid}.admin-denied{color:#fff;background:#080a0c;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-denied h1{text-transform:uppercase;font:800 70px/.86 Barlow Condensed}.admin-denied em{color:var(--ob-red);font-style:normal}.admin-denied p{color:#78838b;max-width:500px}.participant-mobilebar,.admin-app .admin-menu{display:none}@media (width<=1050px){.participant-shell{grid-template-columns:205px 1fr}.participant-page-grid,.certificate-layout,.submission-progress-card{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-panels{grid-template-columns:1fr}}@media (width<=760px){.participant-shell{display:block}.participant-sidebar{display:none}.participant-content{padding:0 13px 50px}.participant-mobilebar{border-bottom:1px solid var(--ob-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#080a0ce6;justify-content:space-between;align-items:center;height:58px;margin:0 -13px 22px;padding:0 13px;display:flex;position:sticky;top:0}.participant-mobilebar a:first-child{color:#fff;font:800 15px Sora}.participant-mobilebar a:last-child{color:#8c969d;font:700 8px IBM Plex Mono}.participant-header{align-items:flex-start;margin-bottom:20px}.participant-header h1{font-size:46px}.header-profile-pill{display:none}.participant-main-card{border-radius:12px;padding:17px}.participant-page-grid{gap:12px}.participant-action-bar{flex-direction:column;align-items:flex-start}.participant-action-bar .btn{width:100%}.form-card .two-col{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:flex-start}.form-submit-row .btn{width:100%}.profile-header-card{flex-wrap:wrap;align-items:flex-start}.profile-completion{text-align:left;border-top:1px solid var(--ob-line);width:100%;margin-left:0;padding-top:10px}.certificate-preview{min-height:360px;padding:24px}.certificate-preview h2{font-size:46px}.certificate-meta{flex-direction:column;gap:10px}.public-tool-page{padding-top:50px}.admin-app{display:block}.admin-sidebar{z-index:250;width:238px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.admin-sidebar.mobile-open{transform:translate(0)}.admin-content{padding:0 13px 50px}.admin-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0ce6;margin:0 -13px;padding:12px 13px;position:sticky;top:0}.admin-header .admin-menu{color:#fff;background:#11161a;border:1px solid #293139;border-radius:8px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:12px;left:13px}.admin-header>div:nth-child(2){padding-left:47px}.admin-header h1{font-size:38px}.admin-user{display:none}.admin-kpis{grid-template-columns:1fr 1fr}.admin-hero{padding:18px;display:block}.live-chip{margin-top:15px}.module-title{display:block}.module-title h2{font-size:38px}.module-actions{margin-top:12px}.data-toolbar{flex-wrap:wrap}.search-box{flex-basis:100%;max-width:none}.data-toolbar>span{margin-left:0}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:7px;padding:13px}.table-row>:nth-child(2),.table-row>:nth-child(3){display:none}.row-action{grid-area:1/2/3}.admin-detail-grid{grid-template-columns:1fr}.auth-layout-v2{grid-template-columns:1fr!important}.auth-story{display:none}}@media (width<=430px){.choice-grid{grid-template-columns:1fr}.team-identity{margin:28px 0}.team-identity h2{font-size:26px}.participant-header h1{font-size:42px}.participant-header p{font-size:11px}.submission-form-head{flex-direction:column;align-items:flex-start}.admin-kpis{grid-template-columns:1fr}.verification-card{padding:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.notification-btn{border:1px solid var(--dash-line,#292c33);color:#aeb4bb;background:#0e1215;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.notification-btn:hover{color:#fff;border-color:#454b53}.notification-btn span{background:var(--ob-red);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font:800 7px IBM Plex Mono;display:grid;position:absolute;top:-5px;right:-4px}.notification-popover{z-index:50;background:#11161a;border:1px solid #303940;border-radius:12px;width:min(380px,100% - 28px);padding:14px;position:absolute;top:104px;right:clamp(18px,3vw,48px);box-shadow:0 25px 80px #00000073}.notification-popover>div:first-child{border-bottom:1px solid #252d33;justify-content:space-between;padding-bottom:9px;display:flex}.notification-popover>div:first-child b{color:#9ca6ad;font-size:9px}.notification-row{border-bottom:1px solid #20272d;gap:9px;padding:11px 3px;display:flex}.notification-row:last-child{border:0}.notification-dot{background:var(--ob-red);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px;box-shadow:0 0 0 4px #ff174412}.notification-row div{gap:3px;display:grid}.notification-row b{font-size:10px}.notification-row small{color:#6d7880;font-size:9px}.notification-empty{color:#6c7780;padding:18px 4px;font-size:10px}.dashboard-section-label{color:#5e6870;letter-spacing:.12em;justify-content:space-between;gap:10px;max-width:1180px;margin:28px auto 9px;font:700 8px IBM Plex Mono;display:flex}.dashboard-section-label small{color:#3f484e;font-size:7px}.journey-panel{max-width:1180px;margin:0 auto}.journey-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.journey-head h3{text-transform:uppercase;margin:5px 0;font:800 27px Barlow Condensed}.journey-head>strong{color:var(--ob-acid);font:800 42px Barlow Condensed}.journey-track{grid-template-columns:repeat(10,1fr);margin:34px 0 22px;display:grid;position:relative}.journey-track:before{content:"";background:#283138;height:1px;position:absolute;top:14px;left:3%;right:3%}.journey-step{z-index:1;text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.journey-step span{color:#6d7880;background:#10151a;border:1px solid #303940;border-radius:9px;place-items:center;width:29px;height:29px;font:700 8px IBM Plex Mono;transition:all .2s;display:grid}.journey-step b{letter-spacing:.05em;color:#69747c;text-transform:uppercase;font:700 7px IBM Plex Mono}.journey-step.done span{color:#73dda0;background:#4fdc8e14;border-color:#4fdc8e59}.journey-step.done b{color:#a7b0b5}.journey-step.current span{color:var(--ob-red);border-color:#ff17448c;box-shadow:0 0 0 5px #ff17440f}.journey-step.current b{color:#fff}.journey-foot{color:#6f7a82;text-transform:uppercase;border-top:1px solid #242c32;justify-content:space-between;gap:12px;padding-top:13px;font:700 8px IBM Plex Mono;display:flex}.journey-foot span,.journey-foot a{align-items:center;gap:6px;display:flex}.journey-foot a{color:#fff}.journey-foot a:hover{color:var(--ob-red)}.dashboard-widget-grid{max-width:1180px;margin:0 auto}.widget-card{min-height:215px}.panel-icon-link{color:#8b969d;border:1px solid #2a333a;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.panel-icon-link:hover{color:#fff;border-color:#56616a}.widget-team-members{align-items:center;gap:12px;margin:25px 0;display:flex}.team-stack{display:flex}.team-stack span{color:#fff;background:#1b2227;border:1px solid #343e45;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:-6px;font:800 10px Sora;display:grid}.team-stack span:first-child{border-color:var(--ob-red);color:var(--ob-red);margin-left:0}.widget-team-members>div:last-child{gap:3px;display:grid}.widget-team-members b{font-size:10px}.widget-team-members small{color:#68747c;font-size:9px}.widget-cta{color:#fff;letter-spacing:.08em;align-items:center;gap:5px;margin-top:auto;font:700 8px IBM Plex Mono;display:flex}.widget-cta:hover{color:var(--ob-red)}.challenge-mini-meta{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.challenge-mini-meta span{color:#77828a;border:1px solid #2a333a;border-radius:999px;padding:5px 7px;font:700 7px IBM Plex Mono}.widget-description{color:#747f87;max-width:520px;margin:13px 0 20px;font-size:10px;line-height:1.6}.widget-empty{color:#6b767e;align-items:center;gap:9px;min-height:82px;font-size:10px;display:flex}.widget-empty svg{color:#69747d}.submission-widget,.activity-widget{min-height:225px}.submission-mini-progress{background:#20272d;border-radius:999px;height:5px;margin:24px 0 14px;overflow:hidden}.submission-mini-progress span{background:var(--ob-red);border-radius:inherit;height:100%;transition:width .35s;display:block}.submission-mini-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:17px;display:grid}.submission-mini-row span{color:#626e76;border:1px solid #252e35;border-radius:8px;gap:4px;padding:8px;font:700 7px IBM Plex Mono;display:grid}.submission-mini-row b{color:#a6afb4;font-size:8px}.activity-row{border-bottom:1px solid #20272d;gap:9px;padding:10px 0;display:flex}.activity-row:last-child{border:0}.activity-row>span{width:27px;height:27px;color:var(--ob-red);background:#151b20;border:1px solid #2a333a;border-radius:7px;place-items:center;font:800 7px IBM Plex Mono;display:grid}.activity-row div{gap:3px;display:grid}.activity-row b{font-size:9px}.activity-row small{color:#68747c;font-size:8px}.timeline-panel{max-width:1180px;margin:0 auto}.timeline-grid{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.timeline-grid:before{content:"";background:#293139;height:1px;position:absolute;top:18px;left:7%;right:7%}.timeline-item{z-index:1;text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.timeline-item>span{color:#657078;background:#11161a;border:1px solid #303940;border-radius:50%;place-items:center;width:36px;height:36px;font:700 7px IBM Plex Mono;display:grid}.timeline-item.active>span{border-color:var(--ob-red);color:var(--ob-red);box-shadow:0 0 0 5px #ff17440f}.timeline-item div{gap:4px;display:grid}.timeline-item b{font-size:10px}.timeline-item small{color:#66717a;letter-spacing:.04em;font:700 7px IBM Plex Mono}.dashboard-final-help{background:linear-gradient(90deg,#11161a,#0c1013);border:1px solid #2b333a;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;max-width:1180px;margin:15px auto 0;padding:16px;display:flex}.dashboard-final-help>div{align-items:center;gap:10px;display:flex}.dashboard-final-help>div>svg{color:var(--ob-acid)}.dashboard-final-help>div>div{gap:2px;display:grid}.dashboard-final-help b{font-size:11px}.dashboard-final-help p{color:#6b767e;margin:0;font-size:9px}.dashboard-final-help>a{color:#fff;align-items:center;gap:6px;font:700 8px IBM Plex Mono;display:flex}.dashboard-final-help>a:hover{color:var(--ob-red)}.admin-pagination{justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex}.admin-pagination button{color:#9da7ad;background:#101419;border:1px solid #293139;border-radius:7px;padding:7px 9px;font:700 7px IBM Plex Mono}.admin-pagination button:disabled{opacity:.35}.admin-pagination span{color:#657079;font:700 8px IBM Plex Mono}@media (width<=900px){.journey-track{grid-template-columns:repeat(5,1fr);gap:18px}.journey-track:before{display:none}.timeline-grid{grid-template-columns:1fr;gap:12px}.timeline-grid:before{width:1px;height:auto;inset:18px auto 18px 18px}.timeline-item{text-align:left;grid-template-columns:36px 1fr;justify-items:start;gap:10px}.timeline-item div{align-self:center}.dashboard-final-help{flex-direction:column;align-items:flex-start}.dashboard-final-help>a{border-top:1px solid #252d33;justify-content:center;width:100%;padding-top:12px}.submission-mini-row{grid-template-columns:1fr}}@media (width<=600px){.notification-popover{top:68px;right:13px}.header-tools{flex-wrap:wrap}.notification-btn{order:1}.refresh-btn{order:2}.header-status{order:3}.journey-head>strong{font-size:32px}.journey-track{grid-template-columns:repeat(2,1fr);margin-top:25px}.journey-track:before{display:none}.journey-step{text-align:left;grid-template-columns:29px 1fr;place-items:center start;gap:8px}.journey-step b{align-self:center}.journey-foot{flex-direction:column;align-items:flex-start}.widget-card{min-height:0}.profile-header-card,.certificate-layout{gap:12px}}.challenge-card.selected{border-color:#13724d73;box-shadow:0 0 0 1px #13724d26,0 18px 45px #10121412}.selected-note{color:#13724d;letter-spacing:.08em;background:#13724d14;border-radius:999px;margin-top:14px;padding:6px 8px;font:800 8px IBM Plex Mono;display:inline-flex}.detail-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notice-inline{color:#68716f;background:#fffefa;border:1px solid #d9d6cd;border-radius:8px;padding:9px 11px;font-size:10px}.challenge-card.locked{position:relative;overflow:hidden}.challenge-card.locked:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 10px,#00000006 10px 11px);position:absolute;inset:0}.ob-toast{z-index:10000;color:#fff;min-width:280px;max-width:420px;font-family:var(--font-body,Arial,sans-serif);background:#151515;border:1px solid #ffffff24;align-items:center;gap:10px;padding:13px 14px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #00000059}.ob-toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.ob-toast svg:first-child{color:#74e09b}.ob-toast-error svg:first-child{color:#ff6b6b}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-action.approve{color:#8be8ad;border-color:#5bd68b66}.row-action.reject{color:#ff8a8a;border-color:#ff5f5f59}.admin-status-select{color:#fff;min-width:132px;font:inherit;background:#111;border:1px solid #ffffff26;padding:7px 8px;font-size:11px}.admin-modal-actions{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.btn.danger{color:#ff8a8a;border-color:#ff5f5f66}.certificate-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.certificate-actions .btn[disabled]{opacity:.45;cursor:not-allowed}.journey-step{color:inherit;text-decoration:none}.journey-step:focus-visible{outline-offset:3px;outline:2px solid #fff}.home-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.home-secondary-btn{align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.ob-toast{min-width:0;max-width:none;bottom:14px;left:14px;right:14px}.row-actions{justify-content:flex-start}.admin-modal-actions .btn,.certificate-actions .btn{justify-content:center;width:100%}}.dashboard-app{contain:layout style}.dashboard-app .portal-sidebar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#080a0c!important}.dashboard-app .dashboard-mobilebar{-webkit-backdrop-filter:none!important;background:#080a0c!important}.dashboard-app .portal-mobile-backdrop{-webkit-backdrop-filter:none!important}.dashboard-app .dashboard-hero{box-shadow:none!important;background:#101418!important}.dashboard-app .dashboard-hero:after{display:none!important}.dashboard-app .dashboard-kpi,.dashboard-app .dashboard-panel,.dashboard-app .dashboard-final-help{contain:layout paint style;box-shadow:none!important}.dashboard-app .dashboard-kpi,.dashboard-app .dashboard-panel,.dashboard-app .dashboard-final-help,.dashboard-app .side-nav a,.dashboard-app .panel-icon-link,.dashboard-app .widget-cta,.dashboard-app .refresh-btn,.dashboard-app .notification-btn{transition:color .16s,background-color .16s,border-color .16s!important}.dashboard-app .dashboard-kpi:hover,.dashboard-app .dashboard-panel:hover{box-shadow:none!important;transform:none!important}.dashboard-app .side-bottom>a svg{transition:opacity .16s!important}.dashboard-app .kpi-icon,.dashboard-app .kpi-card:hover .kpi-icon{box-shadow:none!important;transition:none!important}.dashboard-app .mission-live>span,.dashboard-app .kpi-check,.dashboard-app .deadline-dot,.dashboard-app .timeline-item.active>span{box-shadow:none!important}.dashboard-app .journey-step span,.dashboard-app .timeline-item>span{transition:none!important}.dashboard-app .journey-step.current span{box-shadow:none!important}.dashboard-app .submission-mini-progress span{transition:none!important}.dashboard-app .notification-popover{-webkit-backdrop-filter:none!important;box-shadow:0 16px 40px #00000047!important}.dashboard-app .dashboard-section-label,.dashboard-app .dashboard-hero,.dashboard-app .dashboard-kpis,.dashboard-app .journey-panel,.dashboard-app .dashboard-widget-grid,.dashboard-app .timeline-panel,.dashboard-app .dashboard-final-help{content-visibility:auto;contain-intrinsic-size:0 180px}.dashboard-app .dashboard-hero,.dashboard-app .dashboard-kpis,.dashboard-app .journey-panel{content-visibility:visible}.dashboard-app .action-btn:hover{box-shadow:none!important;transform:none!important}.dashboard-app .action-btn,.dashboard-app .refresh-btn,.dashboard-app .notification-btn{will-change:auto!important}.dashboard-app .portal-content:before,.dashboard-app .portal-content:after,.dashboard-app .dashboard-header:after,.dashboard-app .dashboard-hero:after{display:none!important}.dashboard-app .dashboard-hero{background:#101418!important}.dashboard-app .progress-orbit{box-shadow:none!important}.dashboard-app .quick-actions-grid a:before{display:none!important}.dashboard-app .action-btn:before,.dashboard-app .btn:before{display:none!important}.dashboard-app .dashboard-app,.dashboard-app .dashboard-panel,.dashboard-app .dashboard-final-help{transform:none!important}@media (width<=780px){.dashboard-app .portal-sidebar{transition:transform .18s!important;box-shadow:18px 0 38px #00000052!important}.dashboard-app .portal-mobile-backdrop[data-open=true]{background:#00000094!important}}@media (prefers-reduced-motion:reduce){.dashboard-app *,.dashboard-app :before,.dashboard-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.route-loading{color:#fff;text-align:center;background:#080a0c;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.route-loading strong{text-transform:uppercase;font:800 clamp(30px,5vw,52px)/.9 Barlow Condensed}.route-loading .eyebrow{color:#77828a}.app-error-page{color:#f5f7fa;background:#050608;place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.app-error-grid{opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.app-error-card{background:#0a0c10eb;border:1px solid #ffffff24;width:min(720px,100%);padding:42px;position:relative;box-shadow:0 24px 80px #00000073}.app-error-code{letter-spacing:-.08em;margin:20px 0 4px;font:700 clamp(52px,10vw,96px)/.9 monospace}.app-error-card h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(30px,5vw,54px)}.app-error-card p{color:#f5f7faad;max-width:580px;line-height:1.7}.app-error-details{background:#ffffff06;border:1px solid #ffffff1a;margin:24px 0;padding:14px 16px}.app-error-details summary{cursor:pointer;color:#f5f7fabf;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.app-error-details code{white-space:pre-wrap;color:#f5f7fa8c;margin-top:12px;font-size:12px;line-height:1.6;display:block;overflow:auto}.app-error-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}@media (width<=600px){.app-error-page{padding:16px}.app-error-card{padding:28px 22px}}.dashboard-app .dashboard-content{background:#080a0c}.dashboard-app .dashboard-header{border-bottom-color:#1c2227;padding-bottom:28px}.dashboard-app .breadcrumb{color:#59636a}.dashboard-app .dashboard-title-row h1{letter-spacing:-.075em;font-size:clamp(48px,5.4vw,78px)}.dashboard-app .dashboard-title-row h1 span{color:var(--dash-acid)}.dashboard-app .dashboard-title-row p{color:#727d84;font-size:13px;line-height:1.6}.dashboard-app .header-tools{align-self:flex-start;padding-top:5px}.dashboard-app .header-status{color:#9da7ad;background:#0d1215;border-color:#293238}.dashboard-app .header-status.good{color:#8de2ac;border-color:#65df9133}.dashboard-app .header-status.attention,.dashboard-app .header-status.pending{color:#e0b66e;border-color:#ffc10733}.dashboard-app .header-status.danger{color:#ff8a9c;border-color:#ff174438}.dashboard-app .dashboard-hero{background:linear-gradient(120deg,#11161a 0%,#0c1013 60%,#0b0e10 100%);border:1px solid #283138;border-radius:18px;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:30px;min-height:248px;margin:22px 0 12px;padding:30px 32px;display:grid}.dashboard-app .dashboard-hero.attention{background:linear-gradient(120deg,#684e1e29,#0e1215 58%,#0b0e10)}.dashboard-app .dashboard-hero.pending{background:linear-gradient(120deg,#5c461a2e,#0e1215 58%,#0b0e10)}.dashboard-app .dashboard-hero.good{background:linear-gradient(120deg,#30583f24,#0e1215 58%,#0b0e10)}.dashboard-app .dashboard-hero.danger{background:linear-gradient(120deg,#66182b2b,#0e1215 58%,#0b0e10)}.dashboard-app .dashboard-hero-copy{z-index:2;min-width:0;position:relative}.dashboard-app .hero-kicker{align-items:center;gap:9px;display:flex}.dashboard-app .dashboard-hero h2{letter-spacing:-.06em;max-width:790px;margin:12px 0 11px;font-size:clamp(30px,3vw,48px);line-height:.98}.dashboard-app .dashboard-hero p{color:#808a91;max-width:690px;margin:0;font-size:12px;line-height:1.65}.dashboard-app .hero-meta{gap:9px;margin-top:19px}.dashboard-app .hero-meta span{color:#8a949a;background:#0c1114;border:1px solid #242d33;border-radius:7px;padding:7px 9px;font-size:8px}.dashboard-app .hero-meta svg{color:#a4adb2}.dashboard-app .hero-actions-row{flex-wrap:wrap;align-items:center;gap:17px;margin-top:22px;display:flex}.dashboard-app .hero-action{min-width:175px;min-height:42px}.dashboard-app .hero-secondary-action{color:#8d989e;letter-spacing:.08em;align-items:center;gap:5px;font:700 8px IBM Plex Mono;display:inline-flex}.dashboard-app .hero-secondary-action:hover{color:#fff}.dashboard-app .hero-progress-card{border-left:1px solid #252d33;grid-template-columns:132px 1fr;align-items:center;gap:18px;height:100%;min-height:180px;padding:20px;display:grid}.dashboard-app .progress-orbit{--progress:0deg;background:conic-gradient(var(--dash-acid) 0deg var(--progress),#1b2328 var(--progress) 360deg);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative;box-shadow:0 0 35px #d8ff350f}.dashboard-app .progress-orbit:before{content:"";background:#0d1215;border:1px solid #2b343a;border-radius:50%;position:absolute;inset:7px}.dashboard-app .progress-orbit>div{justify-items:center;gap:2px;display:grid;position:relative}.dashboard-app .progress-orbit strong{letter-spacing:-.03em;color:#fff;font:800 32px/.95 Barlow Condensed}.dashboard-app .progress-orbit span{letter-spacing:.1em;color:#67737a;font:700 7px IBM Plex Mono}.dashboard-app .hero-progress-copy{gap:6px;min-width:0;display:grid}.dashboard-app .hero-progress-copy b{letter-spacing:-.04em;color:#eef0ef;font:700 18px/1.1 Sora}.dashboard-app .hero-progress-copy small{color:#68737a;font-size:9px;line-height:1.5}.dashboard-app .dashboard-quick-actions{grid-template-columns:140px minmax(0,1fr);align-items:stretch;gap:12px;max-width:1180px;margin:12px auto 0;padding:11px 0 3px;display:grid}.dashboard-app .quick-actions-label{border-right:1px solid #1e252a;align-content:center;gap:5px;padding:12px 12px 12px 2px;display:grid}.dashboard-app .quick-actions-label small{color:#414b51;letter-spacing:.08em;font:600 7px IBM Plex Mono}.dashboard-app .quick-actions-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.dashboard-app .quick-actions-grid a{color:#9ca6ab;background:#0d1215;border:1px solid #222b31;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:12px 11px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.dashboard-app .quick-actions-grid a:hover{color:#fff;background:#11171b;border-color:#39444b;transform:translateY(-2px)}.dashboard-app .quick-actions-grid a>svg:first-child{color:var(--dash-acid);flex:none}.dashboard-app .quick-actions-grid a>svg:last-child{color:#4c575e;flex:none;margin-left:auto}.dashboard-app .quick-actions-grid span{gap:4px;min-width:0;display:grid}.dashboard-app .quick-actions-grid b,.dashboard-app .quick-actions-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-app .quick-actions-grid b{color:#d7dcde;font-size:9px}.dashboard-app .quick-actions-grid small{color:#59646b;font-size:7px}.dashboard-app .dashboard-section-label{margin-top:25px}.dashboard-app .dashboard-kpi{background:linear-gradient(145deg,#101519,#0c1012);border-color:#222b31;min-height:158px;padding:17px}.dashboard-app .dashboard-kpi:before{content:"";opacity:.55;background:linear-gradient(90deg,#d8ff3559,#0000 70%);width:100%;height:1px;position:absolute;top:0;left:0}.dashboard-app .dashboard-kpi .kpi-icon{margin-bottom:13px}.dashboard-app .dashboard-kpi strong{font-size:17px}.dashboard-app .dashboard-panel{background:linear-gradient(145deg,#101519,#0c1012);border-color:#222b31}.dashboard-app .dashboard-panel .panel-head h3{font-size:22px}.dashboard-app .journey-panel{padding:24px 25px}.dashboard-app .journey-head>strong{font-size:48px}.dashboard-app .journey-step.current span{border-color:var(--ob-red);background:#ff17440f}.dashboard-app .dashboard-final-help{background:linear-gradient(90deg,#101519,#0c1013);border-color:#252e34}@media (width<=1050px){.dashboard-app .dashboard-hero{grid-template-columns:1fr 240px;gap:18px;padding:26px}.dashboard-app .hero-progress-card{grid-template-columns:95px 1fr;padding-left:18px}.dashboard-app .progress-orbit{width:96px;height:96px}.dashboard-app .progress-orbit strong{font-size:27px}.dashboard-app .quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.dashboard-app .dashboard-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding:23px 20px}.dashboard-app .hero-progress-card{border-top:1px solid #252d33;border-left:0;grid-template-columns:92px 1fr;min-height:0;padding:18px 0 0}.dashboard-app .progress-orbit{width:88px;height:88px}.dashboard-app .progress-orbit strong{font-size:25px}.dashboard-app .hero-actions-row{margin-top:18px}.dashboard-app .hero-action{width:auto}.dashboard-app .dashboard-quick-actions{grid-template-columns:1fr;margin-top:10px}.dashboard-app .quick-actions-label{border-bottom:1px solid #1e252a;border-right:0;padding:8px 0}}@media (width<=560px){.dashboard-app .quick-actions-grid{grid-template-columns:1fr}.dashboard-app .dashboard-hero h2{font-size:32px}.dashboard-app .hero-meta{grid-template-columns:1fr 1fr;display:grid}.dashboard-app .hero-meta span:last-child{grid-column:1/-1}.dashboard-app .hero-action{width:100%}.dashboard-app .hero-secondary-action{justify-content:center;width:100%}.dashboard-app .hero-progress-card{grid-template-columns:80px 1fr}.dashboard-app .progress-orbit{width:76px;height:76px}.dashboard-app .progress-orbit strong{font-size:22px}}.dashboard-app .portal-sidebar{width:264px;padding:18px 14px 16px;border-right-color:#252c32!important}.dashboard-app .portal-logo{padding:7px 10px 22px}.dashboard-app .side-label{padding-bottom:8px}.dashboard-app .side-nav{gap:4px}.dashboard-app .side-nav a{letter-spacing:.01em;border-radius:10px;min-height:44px;padding:10px 12px;font-size:10px}.dashboard-app .side-nav a.active{background:linear-gradient(90deg,#d8ff351c,#d8ff3506);border-color:#d8ff3529}.dashboard-app .sidebar-mobile-head{display:none}.dashboard-app .sidebar-progress{background:#0d1114;border:1px solid #20282e;border-radius:10px;margin:14px 6px 12px;padding:12px 11px}.dashboard-app .sidebar-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dashboard-app .sidebar-progress span,.dashboard-app .sidebar-progress small{color:#69747c;letter-spacing:.1em;text-transform:uppercase;font:700 7px/1.2 IBM Plex Mono,monospace}.dashboard-app .sidebar-progress b{color:var(--dash-acid);font:800 10px IBM Plex Mono,monospace}.dashboard-app .sidebar-progress-bar{background:#20272d;border-radius:99px;height:4px;overflow:hidden}.dashboard-app .sidebar-progress-bar span{background:var(--dash-acid);border-radius:inherit;height:100%;transition:width .25s;display:block}.dashboard-app .sidebar-progress small{letter-spacing:.03em;text-transform:none;margin-top:8px;font-weight:500;display:block}.dashboard-app .dashboard-mobilebar{gap:10px}.dashboard-app .dashboard-mobile-brand{gap:7px;min-width:0}.dashboard-app .dashboard-mobile-brand b{letter-spacing:-.05em;font:800 15px Sora}.dashboard-app .dashboard-mobile-brand small{color:#59636a;letter-spacing:.1em;align-self:flex-end;margin-bottom:4px;font:700 6px IBM Plex Mono}.dashboard-app .dashboard-mobile-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.dashboard-app .dashboard-mobile-notify{color:#aeb4bb;cursor:pointer;background:#11161a;border:1px solid #293238;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.dashboard-app .dashboard-mobile-notify:hover{color:#fff;border-color:#414a52}.dashboard-app .dashboard-mobile-notify>span{background:var(--ob-red);color:#fff;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font:800 7px IBM Plex Mono;display:grid;position:absolute;top:-5px;right:-4px}.dashboard-app .dashboard-mobile-avatar{flex:none;margin-left:0;text-decoration:none}@media (width<=1050px) and (width>=781px){.dashboard-app .portal-sidebar{width:226px}.dashboard-app .portal-content{margin-left:226px}}@media (width<=780px){.dashboard-app .portal-sidebar{z-index:40;width:min(312px,88vw);padding:0 14px 16px;transform:translate(-110%);background:#0a0d10!important;border-right:1px solid #30383f!important}.dashboard-app .portal-sidebar.mobile-open{transform:translate(0)}.dashboard-app .sidebar-mobile-head{color:#69747c;letter-spacing:.12em;border-bottom:1px solid #222a30;justify-content:space-between;align-items:center;min-height:58px;margin:0 -14px 8px;padding:0 16px;font:700 8px IBM Plex Mono,monospace;display:flex}.dashboard-app .sidebar-mobile-head button{color:#b8bec3;background:#11161a;border:1px solid #293238;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.dashboard-app .portal-logo{padding:12px 8px 22px}.dashboard-app .side-label{padding-inline:8px}.dashboard-app .side-nav a{min-height:46px;font-size:11px}.dashboard-app .sidebar-progress{margin:16px 6px 14px}.dashboard-app .side-bottom{padding-top:13px}.dashboard-app .dashboard-mobilebar{height:64px;margin-bottom:18px;padding-inline:14px}}@media (width<=480px){.dashboard-app .dashboard-mobilebar{margin-inline:-12px;padding-inline:11px}.dashboard-app .dashboard-mobile-brand small{display:none}.dashboard-app .dashboard-menu,.dashboard-app .dashboard-mobile-notify,.dashboard-app .dashboard-mobile-avatar{width:35px;height:35px}.dashboard-app .portal-sidebar{width:calc(100vw - 28px)}}.dashboard-app .dashboard-header{position:relative;overflow:hidden}.dashboard-app .dashboard-header:after{content:"";pointer-events:none;border:1px solid #d8ff3514;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px}.dashboard-app .header-tools{z-index:1;position:relative}.dashboard-app .refresh-btn{color:#aab3b8;letter-spacing:.08em;cursor:pointer;background:#11161a;border:1px solid #293239;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font:700 8px IBM Plex Mono;transition:all .2s;display:inline-flex}.dashboard-app .refresh-btn:hover:not(:disabled){color:#fff;border-color:#48545c;transform:translateY(-1px)}.dashboard-app .refresh-btn:disabled{opacity:.65;cursor:wait}.dashboard-app .dashboard-alert{color:#b9c0c4;background:#ff17440b;border:1px solid #ff174438;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 12px;padding:11px 13px;font:500 9px IBM Plex Mono;display:flex}.dashboard-app .dashboard-alert button{color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font:700 8px IBM Plex Mono}.dashboard-app .hero-progress-copy .countdown-wrap{background:#0a0f12;border:1px solid #222b31;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:9px;display:grid;overflow:hidden}.dashboard-app .hero-progress-copy .countdown-wrap>div{text-align:center;border-right:1px solid #1d252a;gap:2px;padding:7px 4px;display:grid}.dashboard-app .hero-progress-copy .countdown-wrap>div:last-child{border-right:0}.dashboard-app .hero-progress-copy .countdown-wrap strong{color:#eef1ef;font:800 13px Barlow Condensed}.dashboard-app .hero-progress-copy .countdown-wrap span{letter-spacing:.08em;color:#59656c;font:700 5px IBM Plex Mono}.dashboard-app .quick-actions-grid a{position:relative;overflow:hidden}.dashboard-app .dashboard-kpi{transition:transform .28s var(--ux-spring),border-color .2s ease,box-shadow .28s ease}.dashboard-app .dashboard-kpi:hover{border-color:#334047;transform:translateY(-3px);box-shadow:0 18px 35px #0000002e}.dashboard-app .dashboard-kpi strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dashboard-app .dashboard-panel{box-shadow:0 12px 28px #00000014}.dashboard-app .journey-step{transition:transform .25s var(--ux-spring),border-color .2s ease,background .2s ease}.dashboard-app .journey-step:hover{transform:translateY(-3px)}.dashboard-app .journey-step.done span{box-shadow:0 0 0 4px #d8ff3509}.dashboard-app .journey-step.current{box-shadow:inset 0 0 0 1px #ff17441f}.dashboard-app .widget-card,.dashboard-app .submission-widget,.dashboard-app .activity-widget,.dashboard-app .timeline-panel{transition:transform .3s var(--ux-spring),border-color .2s ease}.dashboard-app .widget-card:hover,.dashboard-app .submission-widget:hover,.dashboard-app .activity-widget:hover,.dashboard-app .timeline-panel:hover{border-color:#303b42;transform:translateY(-2px)}.dashboard-app .widget-empty{color:#69747b;text-align:center;background:#0b1013;border:1px dashed #293239;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:94px;padding:14px;display:flex}.dashboard-app .widget-empty svg{color:#87929a;flex:none}.dashboard-app .activity-row{transition:background .2s,padding-left .2s}.dashboard-app .activity-row:hover{background:#0d1316;padding-left:7px}.dashboard-app .timeline-item{transition:transform .25s var(--ux-spring),background .2s ease}.dashboard-app .dashboard-final-help{position:relative;overflow:hidden}.dashboard-app .dashboard-final-help:after{content:"?";color:#d8ff3509;pointer-events:none;font:800 130px/1 Barlow Condensed;position:absolute;top:-22px;right:26px}.dashboard-app .dashboard-loading{color:#fff;text-align:center;background:#0a0d10;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.dashboard-app .dashboard-loading h1{letter-spacing:-.07em;margin:0;font-size:clamp(30px,5vw,54px)}.dashboard-app .dashboard-loading p{color:#68747b;margin:0;font:500 10px IBM Plex Mono}.dashboard-app .dashboard-loader{gap:5px;margin-bottom:8px;display:flex}.dashboard-app .dashboard-loader span{background:var(--dash-acid);border-radius:50%;width:5px;height:5px}@media (width<=780px){.dashboard-app .dashboard-alert{margin-inline:0}.dashboard-app .hero-progress-copy .countdown-wrap{max-width:360px}.dashboard-app .dashboard-final-help:after{right:5px}}.brand{align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.brand .brand-code{color:var(--home-red,#f0143d);letter-spacing:-.16em;font:900 25px/1 IBM Plex Mono,monospace;display:inline-block;transform:translateY(-1px)}.brand .brand-name{letter-spacing:-.02em;font:900 25px/1 Barlow Condensed,sans-serif;color:#fff!important}.brand .brand-name span{color:var(--home-red,#f0143d)}@media (width<=560px){.brand .brand-code,.brand .brand-name{font-size:22px}}.payment-qr-wrap{aspect-ratio:1;background:#fff;border:1px solid #3a3f47;border-radius:6px;flex:0 0 190px;justify-content:center;align-items:center;width:190px;padding:8px;display:flex;overflow:hidden}.payment-qr-image{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;display:block}.upi-details{min-width:0}.upi-details b{word-break:break-all}@media (width<=780px){.payment-qr-wrap{aspect-ratio:1;flex-basis:auto;align-self:center;width:min(100%,260px)}.qr-box{text-align:center;align-items:center!important}.upi-details{flex-direction:column;align-items:center;display:flex}}.contact-detail{border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;padding:18px 0;display:flex}.contact-detail:last-child{border-bottom:0}.contact-detail a{color:#fff;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:700;text-decoration:none}.contact-detail a:hover{text-decoration:underline}.policy-content{max-width:900px}.policy-content>p:first-child{margin-top:0}.policy-content section{border-top:1px solid var(--line,#24262b);padding:24px 0}.policy-content section h3{letter-spacing:.02em;margin:0 0 8px;font-size:1.05rem}.policy-content section p{color:var(--muted,#a5a7ad);margin:0;line-height:1.75}.policy-updated{margin-top:24px;font-size:.82rem}@media (width<=640px){.policy-content section{padding:20px 0}.policy-content section p{font-size:.95rem}}.dashboard-app .portal-sidebar,.dashboard-app .dashboard-mobilebar,.dashboard-app .portal-mobile-backdrop{-webkit-backdrop-filter:none!important}.dashboard-app .dashboard-content,.dashboard-app .dashboard-hero,.dashboard-app .dashboard-kpi,.dashboard-app .dashboard-panel,.dashboard-app .dashboard-final-help{box-shadow:none!important}.dashboard-app .dashboard-kpi,.dashboard-app .dashboard-panel,.dashboard-app .dashboard-final-help{contain:layout paint style}.dashboard-app .dashboard-kpi:hover,.dashboard-app .dashboard-panel:hover,.dashboard-app .widget-card:hover,.dashboard-app .submission-widget:hover,.dashboard-app .activity-widget:hover,.dashboard-app .timeline-panel:hover{box-shadow:none!important;transform:none!important}.dashboard-app .dashboard-kpi,.dashboard-app .dashboard-panel,.dashboard-app .dashboard-final-help,.dashboard-app .quick-actions-grid a,.dashboard-app .journey-step,.dashboard-app .activity-row,.dashboard-app .timeline-item,.dashboard-app .refresh-btn{transition:background-color .16s,color .16s,border-color .16s!important}.dashboard-app .quick-actions-grid a:before,.dashboard-app .dashboard-hero:after,.dashboard-app .dashboard-header:after,.dashboard-app .action-btn:before,.dashboard-app .btn:before{display:none!important}.dashboard-app .action-btn:hover,.dashboard-app .refresh-btn:hover:not(:disabled){box-shadow:none!important;transform:none!important}.dashboard-app .progress-orbit,.dashboard-app .kpi-icon,.dashboard-app .kpi-card:hover .kpi-icon,.dashboard-app .journey-step.current,.dashboard-app .journey-step.done span,.dashboard-app .timeline-item.active>span{box-shadow:none!important}.dashboard-app .activity-row:hover{padding-left:0}.dashboard-app .timeline-item:hover{background:0 0;transform:none!important}.dashboard-app .dashboard-loader span{animation:none!important}.dashboard-app .side-nav a:hover,.dashboard-app .side-bottom>a:hover{transform:none!important}.payment-qr-wrap{aspect-ratio:1;box-sizing:border-box;width:190px;height:190px}.payment-qr-image{aspect-ratio:1;object-fit:contain;width:100%;height:100%}@media (width<=780px){.payment-qr-wrap{aspect-ratio:1;width:min(260px,100%);height:auto}}.mode-switch{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px;display:grid}.mode-card{text-align:left;color:#aeb2ba;cursor:pointer;background:#101216;border:1px solid #343840;border-radius:6px;grid-template-columns:auto 1fr;gap:4px 11px;padding:18px;display:grid}.mode-card svg{grid-row:1/span 2;margin-top:2px}.mode-card b{font:700 12px var(--font-display);color:#fff}.mode-card span{color:#777d87;font-size:9px}.mode-card.active{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red);background:#1a171c}.mode-card.active svg{color:var(--red)}.team-code-box{background:#0d1014;border:1px solid #343840;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.team-code-box .eyebrow{margin-bottom:6px;display:block}.team-code-box strong{font:700 24px var(--font-mono);letter-spacing:.08em;color:#fff;display:block}.team-code-box small{color:#777d87;margin-top:4px;font-size:9px;display:block}.team-code-box .btn{white-space:nowrap}.team-code-box+*{margin-top:0}@media (width<=780px){.mode-switch{grid-template-columns:1fr}.team-code-box{flex-direction:column;align-items:flex-start}.team-code-box .btn{width:100%}}@media (width<=760px){.navbar{z-index:5000!important;-webkit-backdrop-filter:none!important;background:#08090c!important;border-bottom:1px solid #292e36!important;position:sticky!important;top:0!important;box-shadow:0 8px 24px #00000061!important}.navinner{height:68px!important;min-height:68px!important;padding-top:0!important;padding-bottom:0!important}.nav-actions{justify-content:flex-end!important;margin-left:auto!important}.mobile-menu{z-index:2!important;color:#fff!important;background:#111419!important;border-color:#343a44!important;position:relative!important}.home-hero,.home-hero-panel,.home-hero-copy,.home-hero-topline{z-index:auto}.home-hero-panel:after,.home-hero-panel:before{z-index:0!important}.home-hero-copy,.home-hero-topline{z-index:2!important}.home-anchor-section{scroll-margin-top:82px!important}}@media (width<=480px){.navinner{height:64px!important;min-height:64px!important}.navbar .brand .brand-code{font-size:21px!important}.navbar .brand .brand-name{font-size:22px!important}.navbar .mobile-menu{flex:0 0 42px;width:42px!important;height:42px!important}}@media (width<=760px){.navbar{top:env(safe-area-inset-top,0px)!important;z-index:99999!important;isolation:isolate!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#08090c!important;width:100%!important;position:fixed!important;left:0!important;right:0!important}.navbar:before{content:"";z-index:-1;background:#08090c;position:absolute;inset:0}.navinner{z-index:1!important;width:calc(100% - 32px)!important;margin-inline:auto!important;position:relative!important}.home-top-ticker{margin-top:calc(68px + env(safe-area-inset-top,0px))!important}.nav-actions{justify-content:flex-end!important;align-items:center!important;margin-left:auto!important;display:flex!important}.mobile-menu{z-index:3!important;justify-content:center!important;align-items:center!important;margin-left:0!important;display:flex!important;position:relative!important}.home-hero,.home-hero-panel,.home-hero-copy,.home-hero-topline,.home-hero h1{isolation:auto!important}}@media (width<=480px){.home-top-ticker{margin-top:calc(64px + env(safe-area-inset-top,0px))!important}.navinner{height:64px!important;min-height:64px!important}}.brand:before,.brand .brand-code,.logo-mark,.participant-brand>span,.auth-logo>span{display:none!important}.brand{gap:0!important}.brand .brand-name{color:#fff!important}.participant-brand,.portal-logo,.admin-brand,.auth-logo,.mini-logo{gap:0!important}.participant-brand>span,.portal-logo>.logo-mark,.admin-brand>.logo-mark,.dashboard-mobile-brand>span:first-child{display:none!important}@media (width<=650px){.brand{letter-spacing:-.02em!important;font-size:24px!important}}
