*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:auto}body{background:url(/static/media/background.0e43ca68eaa24fd49da2.png) top/cover no-repeat scroll;min-height:100vh;position:relative}body:before{background:linear-gradient(135deg,#001e00cf 100%);content:"";inset:0;position:fixed;z-index:0}.homepage{margin:0 auto;max-width:1200px;padding:0 0 80px;position:relative;z-index:1}.homepage h1{font-family:Monster Racing;font-size:30px;letter-spacing:2px;padding:20px;text-align:center;text-shadow:1px 1px 1px #000}.homepage b{color:#18a518;text-shadow:0 0 1px #fff}.row1,.row2,.row3{align-items:stretch;border:none;color:#fff;display:flex;font-family:Poppins;font-size:20px;gap:20px;text-align:justify}.row1{height:85vh}.rows-combined{display:flex;flex-direction:column;height:100vh;justify-content:center;padding-top:50px}.row2,.row3{flex:1 1}.column,.column1,.column2{display:flex;flex-direction:column;justify-content:center;padding:20px}.column1{flex:2 1}.column2{flex:1.2 1}.bnt-img{max-width:500px;width:100%}.bnt-img,.oeces-img{height:auto;margin:auto}.oeces-img{max-width:400px;width:60%}@media (max-width:768px){.row1{flex-direction:column;gap:12px;height:auto;padding:16px}.row1 .column2{align-items:center;order:1;padding:10px 0}.row1 .column1{order:2;padding:10px 0;text-align:justify}.bnt-img{height:160px;margin:0 auto;object-fit:contain;width:160px}.rows-combined{gap:12px;height:auto;padding-top:0}.row2{padding:0}.row3{flex-direction:column;gap:12px;padding:0 16px}.row3 .column2{align-items:center;order:1;padding:10px 0}.row3 .column1{order:2;padding:10px 0;text-align:justify}.column,.column1,.column2{padding:0 16px}.oeces-img{height:120px;margin:0 auto;object-fit:contain;width:120px}}.sponsors-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;min-width:100%;padding-top:80px}.sponsors-container h1{color:#18a518;font-family:Monster Racing;font-size:42px;letter-spacing:2px;margin-bottom:24px;text-shadow:1px 1px 1px #000}.sponsors-section{padding:48px 40px}.sponsors-grid{display:flex;gap:16px;width:100%}.sponsor-card{align-items:center;background:#22552280;border:1px solid #ffffff26;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:16px;padding:48px 24px}.sponsor-card img{height:120px;object-fit:contain;width:120px}.sponsor-card p{color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.4;margin:0;text-align:center}@media (max-width:768px){.sponsors-container{height:auto;padding-bottom:40px;padding-top:40px}.sponsors-container h1{font-size:28px}.sponsors-section{padding:24px 16px;width:100%}.sponsors-grid{align-items:center;flex-direction:column;gap:12px}.sponsor-card{align-items:center;flex-direction:row;gap:16px;padding:24px 16px;width:100%}.sponsor-card img{flex-shrink:0;height:70px;width:70px}.sponsor-card p{font-size:14px;text-align:left}}.bnt-facts-container{align-items:center;background-color:initial;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;overflow:hidden;padding:5rem 2rem 8rem;position:relative;z-index:1}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{filter:drop-shadow(0 0 10px rgba(74,222,128,.8));transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{text-shadow:0 0 15px #4ade8066}50%{text-shadow:0 0 30px #4ade80cc,0 0 10px #4ade8080}}@keyframes pulseHalo{0%,to{filter:blur(40px);opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{filter:blur(50px);opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}.bnt-header-title{animation:pulseGlow 3s ease-in-out infinite;color:#fff;font-family:Orbitron,sans-serif;font-size:3.5rem;font-style:italic;font-weight:900;letter-spacing:.05em;margin-bottom:0;position:relative;text-align:center;text-transform:uppercase;transform:skewX(-10deg)}.bnt-header-title:after{background:linear-gradient(90deg,#0000,#4ade80,#16a34a,#0000);border-radius:2px;box-shadow:0 0 10px #4ade80;content:"";display:block;height:4px;margin:15px auto 0;width:60%}.bnt-facts-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:1200px;width:100%}.bnt-fact-card{align-items:center;animation:fadeUp .8s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051409d9;border:1px solid #16a34a66;border-radius:16px;box-shadow:0 4px 20px #00000080,inset 0 0 20px #16a34a0d;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:3.5rem 1.2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.bnt-fact-card:before{background:linear-gradient(90deg,#16a34a,#4ade80,#16a34a);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:height .3s ease,box-shadow .3s ease}.bnt-fact-card:after{background:linear-gradient(45deg,#0000,#4ade800d,#0000);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:rotate(45deg) translate(-100%,-100%);transition:transform .6s ease;width:200%}.bnt-fact-card:hover{border-color:#4ade80cc;box-shadow:0 15px 35px #4ade8026,inset 0 0 30px #16a34a1a;transform:translateY(-12px) scale(1.02);z-index:10}.bnt-fact-card:hover:before{box-shadow:0 0 15px #4ade80;height:6px}.bnt-fact-card:hover:after{transform:rotate(45deg) translate(100%,100%)}.bnt-icon-wrapper{animation:floatIcon 3s ease-in-out infinite;background:linear-gradient(135deg,#16a34a1a,#051409e6);border:1px solid #4ade804d;border-radius:50%;box-shadow:inset 0 0 15px #4ade801a;color:#4ade80;margin-bottom:2rem;padding:1.5rem;transition:all .4s ease}.bnt-fact-card:hover .bnt-icon-wrapper{animation:none;background:#4ade8033;border-color:#4ade80;box-shadow:0 0 25px #4ade8080,inset 0 0 20px #4ade8066;color:#fff;transform:scale(1.15) translateY(-5px)}.bnt-highlight-text{color:#4ade80;font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,6vw,2.2rem);font-weight:900;letter-spacing:.02em;line-height:1.2;margin-bottom:1.2rem;text-shadow:2px 2px 0 #000c,0 0 15px #4ade8066}.bnt-description-text{color:#e2f0e6;font-size:1.05rem;font-weight:500;line-height:1.7}.bnt-badge-year{background:#4ade801a;border:1px solid #4ade8066;box-shadow:0 0 10px #4ade801a;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);color:#4ade80;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.1em;padding:.4rem 1.2rem;position:absolute;right:1.5rem;top:1.5rem}.bnt-hud-corner{border:2px solid #0000;height:15px;opacity:.5;position:absolute;transition:all .4s ease;width:15px}.top-left{border-left-color:#16a34a;border-top-color:#16a34a;left:12px;top:12px}.top-right{border-right-color:#16a34a;border-top-color:#16a34a;right:12px;top:12px}.bottom-left{border-bottom-color:#16a34a;border-left-color:#16a34a;bottom:12px;left:12px}.bottom-right{border-bottom-color:#16a34a;border-right-color:#16a34a;bottom:12px;right:12px}.bnt-fact-card:hover .bnt-hud-corner{border-color:#4ade80;height:25px;opacity:1;width:25px}.mechanics-container{align-items:flex-start;color:#d4f5d4;display:flex;font-family:Poppins,sans-serif;gap:50px;margin:40px auto;max-width:1200px;padding:0 32px;position:relative;z-index:10}.mechanics-sidebar{align-self:flex-start;background:#0a1f0a;border:1px solid #3dbd3d66;border-radius:8px;flex-shrink:0;height:max-content;padding:20px 0;position:sticky;top:120px;width:260px}.mechanics-nav{display:flex;flex-direction:column}.mechanics-nav a{border-left:3px solid #0000;color:#c0e0c0;font-size:14px;font-weight:600;letter-spacing:1px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.mechanics-nav a:hover{background:#3dbd3d26;border-left-color:#18a518;color:#7eff7e}.mechanics-content{background:#0a1f0a;border:1px solid #3dbd3d66;border-radius:8px;box-shadow:0 8px 24px #0009;flex:1 1;min-width:0;padding:40px}.mech-section{margin-bottom:80px;scroll-margin-top:130px}.mech-section h2{color:#fff;font-family:Monster Racing,sans-serif;font-size:28px;font-weight:400;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.mech-divider{background:linear-gradient(90deg,#18a518,#0000);height:2px;margin-bottom:30px}.stats-row{flex-wrap:nowrap;margin-bottom:30px;width:100%}.stat-box,.stats-row{display:flex;gap:15px}.stat-box{align-items:center;background:#0003;border:1px solid #18a51866;border-radius:8px;flex:1 1;min-width:0;overflow:hidden;padding:15px}.stat-box div{display:flex;flex:1 1;flex-direction:column;min-width:0}.stat-box strong{color:#fff;display:block;font-size:12px;line-height:1.3;white-space:normal}.stat-box p{color:#7eff7e;font-size:11px}.stat-box i{flex-shrink:0;font-size:22px}.inner-rules-flex{display:flex;flex-wrap:wrap;gap:40px}.inner-rule{flex:1 1;min-width:250px}.inner-rule strong{color:#fff;display:block;font-size:15px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.pyramid-container{align-items:center;background:#0000004d;border:1px solid #3dbd3d33;border-radius:8px;flex-direction:column;margin-bottom:40px;padding:30px}.pyramid-container,.pyramid-row{display:flex;gap:10px}.pyramid-block{border:3px solid;border-radius:4px;height:45px;width:45px}.pb-top{background:#227093;border-color:#a55eea;outline:3px solid #cd6133;outline-offset:-6px}.pb-orange{background:#cd6133;border-color:#cd6133}.pb-blue{background:#227093;border-color:#227093}.pb-green{background:#218c74;border-color:#218c74}.pb-red{background:#b33939;border-color:#b33939}.pb-purple{background:#40407a;border-color:#40407a}.pb-yellow{background:#cc8e35;border-color:#cc8e35}.pb-bg-green{background:#218c74;border-color:#218c74}.rally-board-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.topic-tag{align-items:center;border:2px solid #0000;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;line-height:1.2;min-height:60px;padding:10px;text-align:center;text-shadow:1px 1px 3px #000c!important;text-transform:uppercase;transition:all .2s ease}.topic-tag:hover{box-shadow:0 6px 15px #0006;transform:translateY(-3px)}.topic-tag.selected{border:2px solid #fff;box-shadow:0 0 12px #fff9;transform:scale(1.05)}.topic-tag.red{background:#b33939}.topic-tag.orange{background:#cd6133}.topic-tag.yellow{background:#cc8e35}.topic-tag.bg-green{background:#218c74}.topic-tag.blue{background:#227093}.topic-tag.purple{background:#40407a}.topic-tag.teal{background:#01a3a4}.topic-tag.magenta{background:#a55eea}.topic-description-box{animation:slideDown .3s ease-out;background:#143d14cc;border:1px solid #3dbd3d80;border-left:5px solid #7eff7e;border-radius:6px;margin-top:24px;padding:24px}.topic-description-box h4{color:#fff;font-family:Monster Racing,sans-serif;font-size:18px;font-weight:400;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.topic-description-box p{color:#d4f5d4;font-size:14px;line-height:1.7}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tabs-header{border-bottom:2px solid #ffffff1a;display:flex;gap:10px;margin-bottom:20px}.tab-btn{background:none;border:none;color:#c0e0c0;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:2px;padding:12px 24px;position:relative;text-transform:uppercase;transition:color .2s}.tab-btn.active{color:#7eff7e}.tab-btn.active:after{background:#18a518;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.powerup-card{align-items:center;background:#0003;border:1px solid #3dbd3d4d;border-radius:8px;display:flex;gap:20px;margin-bottom:16px;padding:20px 24px;transition:transform .2s}.powerup-card:hover{border-color:#7eff7e;transform:translateX(10px)}.powerup-icon{align-items:center;background:linear-gradient(135deg,#143d14,#0a1f0a);border:1px solid #18a518;border-radius:50%;color:#7eff7e;display:flex;flex-shrink:0;font-size:20px;height:50px;justify-content:center;width:50px}.powerup-details h4{color:#7eff7e;font-family:Monster Racing,sans-serif;font-size:17px;font-weight:400;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.powerup-details p{color:#c0e0c0;font-size:13.5px;line-height:1.4}.powerup-card small{color:#cc8e35;display:block;font-size:11px;font-style:italic;margin-top:8px}.powerup-card.ultimate-gold{background:linear-gradient(135deg,#143d1433,#ffd7000d);border-color:gold}.match-pairing-list{display:flex;flex-direction:column;gap:8px;margin-top:15px}.match-pairing-list span{background:#0000004d;border-left:3px solid #cc8e35;border-radius:4px;font-size:13px;padding:8px 15px}.k-details-list{list-style:none;padding:0}.k-details-list li{font-size:14px;margin-bottom:10px;padding-left:20px;position:relative}.k-details-list li:before{color:#18a518;content:"➔";left:0;position:absolute}.semi-final-accent{border-top-color:#a55eea!important}@media (max-width:900px){.mechanics-container{flex-direction:column;gap:30px;padding:0 16px}.mechanics-sidebar{position:relative;top:0;width:100%}.mechanics-nav{flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:center}.mechanics-nav a{border-bottom:2px solid #0000;border-left:none;font-size:12px;padding:8px 12px}.mechanics-nav a:hover{border-bottom-color:#18a518;border-left-color:#0000}.mechanics-content{padding:25px 20px}.stats-row{flex-wrap:wrap}.stat-box{min-width:100%}.stat-box strong{white-space:normal}.k-grid-internal,.knockout-cards-container,.rules-grid{gap:20px;grid-template-columns:1fr}.inner-rules-flex{flex-direction:column;gap:20px}.tabs-header{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tabs-header::-webkit-scrollbar{display:none}.tab-btn{flex:0 0 auto;font-size:12px;letter-spacing:1px;min-width:0;min-width:auto;padding:10px 14px;white-space:nowrap}.powerup-card{align-items:flex-start;flex-direction:column;gap:15px}.pyramid-block{height:35px;width:35px}}.schools-page{margin:0 auto;max-width:1400px;min-height:80vh;padding:40px 20px 80px;position:relative;z-index:1}.schools-header-section{margin-bottom:40px;text-align:center}.schools-page .title{color:#fff;font-family:Monster Racing,sans-serif;font-size:35px;letter-spacing:3px;text-shadow:2px 2px 4px #000}.mech-divider{background:linear-gradient(90deg,#0000,#18a518 20%,#7eff7e 50%,#18a518 80%,#0000);border:0;border-radius:50%;box-shadow:0 0 10px #18a518b3;height:3px;margin:20px auto;max-width:400px;opacity:.8}.search-container{margin:20px auto;max-width:500px}.school-search-input{background:#0a1f0acc;border:1px solid #3dbd3d99;border-radius:30px;color:#fff;font-family:Poppins,sans-serif;outline:none;padding:12px 25px;transition:.3s;width:100%}.school-search-input:focus{border-color:gold;box-shadow:0 0 15px #ffd70033}.matrix-navigation-container{align-items:center;display:flex;padding:0 60px;position:relative;width:100%}.matrix-scroll-wrapper{flex:1 1;overflow-x:auto;overflow-y:hidden;padding:20px 0;scroll-snap-type:x mandatory}.matrix-scroll-wrapper::-webkit-scrollbar{display:none}.matrix-scroll-wrapper{-ms-overflow-style:none;scrollbar-width:none}.matrix-grid{grid-gap:25px;display:grid;gap:25px;grid-auto-flow:column;grid-template-rows:repeat(3,160px);padding:10px 40px;width:max-content}.school-card-matrix{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1f0acc;border:1px solid #3dbd3d80;border-radius:15px;display:flex;flex-direction:column;justify-content:center;padding:20px;scroll-snap-align:start;transition:.3s ease;width:260px}.school-card-matrix:hover{background:#18a51826;border-color:gold;box-shadow:0 10px 20px #0006;transform:translateY(-5px) scale(1.02)}.school-logo-frame{align-items:center;background:#0000;border:none;display:flex;height:90px;justify-content:center;margin-bottom:15px;width:100%}.school-logo-frame img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.5));max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.school-card-matrix:hover .school-logo-frame img{filter:drop-shadow(0 0 10px rgba(126,255,126,.4));transform:scale(1.1)}.school-info p{color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;margin:0}.nav-arrow{align-items:center;background:#0a1f0a;border:2px solid #18a518;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;transition:.3s;width:45px;z-index:10}.nav-arrow:hover{background:#18a518;box-shadow:0 0 15px #18a51880}.scroll-indicator-container{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:40px;padding-bottom:20px}.progress-bar-bg{background:#0006;border:1px solid #3dbd3d4d;border-radius:10px;box-shadow:inset 0 2px 4px #00000080;height:8px;overflow:hidden;width:250px}.progress-bar-fill{background:linear-gradient(90deg,#18a518,#7eff7e 50%,gold);box-shadow:0 0 10px #18a51899;height:100%;transition:width .3s ease-out}.scroll-hint{color:#fff;font-family:Monster Racing,sans-serif;font-size:14px;letter-spacing:2px;opacity:.9;text-shadow:1px 1px 2px #000c;text-transform:uppercase}@media (max-width:1024px){.matrix-navigation-container{padding:0 20px}.matrix-grid{grid-template-rows:repeat(3,150px)}.school-card-matrix{width:220px}}@media (max-width:768px){.nav-arrow{display:none}.matrix-navigation-container{padding:0}.matrix-grid{gap:15px;grid-template-rows:repeat(2,140px)}.school-card-matrix{padding:10px;width:170px}.school-logo-frame{height:50px;width:50px}}.champions-page{font-family:Poppins,sans-serif;margin:0 auto;max-width:1400px;min-height:80vh;padding:40px 20px 80px;position:relative}.champions-header-section{margin-bottom:40px;text-align:center}.champions-page .title{color:#fff;font-family:Monster Racing,sans-serif;font-size:35px;letter-spacing:3px;text-shadow:2px 2px 4px #000}.divider{background:linear-gradient(90deg,#0000,#18a518 20%,#7eff7e 50%,#18a518 80%,#0000);border:0;border-radius:50%;box-shadow:0 0 10px #18a518b3;height:3px;margin:20px auto;max-width:400px;opacity:.8}.carousel-wrapper{margin:0 auto;max-width:1100px;padding:32px 24px 0}.carousel{border:1px solid #3dbd3d80;border-radius:12px;overflow:hidden;position:relative;transition:box-shadow .5s ease}.carousel-slide{align-items:stretch;display:flex;flex-direction:row;gap:12px;height:clamp(200px,28vm,320px);margin:20px;position:relative;transition:opacity .3s ease,transform .3s ease}.carousel-image-wrapper{align-self:flex-end;flex-shrink:0;overflow:hidden;padding:10px;position:relative;width:clamp(300px,40vw,300px);z-index:2}.carousel-image{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.carousel-content{display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;padding:28px 32px;position:relative;z-index:2}.carousel-title{color:#fff;font-family:Monster Racing,sans-serif;font-size:clamp(28px,10vw,28px);font-weight:800;letter-spacing:2px;line-height:1.1;text-transform:uppercase}.carousel-name{color:#e8f5e9;font-size:clamp(30px,5vw,30px);font-weight:700;letter-spacing:.5px}.carousel-school{color:#a5d6a7;font-size:clamp(20px,3vw,20px);line-height:1.4;margin-top:2px}.carousel-achievements{display:flex;flex-direction:column;gap:4px;margin-top:8px}.carousel-achievement{align-items:center;color:#c8e6c9;display:flex;font-size:clamp(13px,2.4vw,13px);gap:8px}.carousel-achievement:before{background:#4caf50;border-radius:50%;box-shadow:0 0 6px #4caf5088;content:"";flex-shrink:0;height:6px;width:6px}.carousel-controls{align-items:center;background:#0a1f0acc;border-top:1px solid #3dbd3d26;display:flex;gap:12px;justify-content:center;padding:12px 20px}.carousel-dots{display:flex;gap:8px}.grid-wrapper{margin:0 auto;max-width:1100px;padding:36px 24px 0}.grid-divider{align-items:center;display:flex;gap:16px;margin-bottom:24px}.grid-divider-line-left,.grid-divider-line-right{background:linear-gradient(90deg,#0000,#18a518 20%,#7eff7e 50%,#18a518 80%,#0000);flex:1 1;height:1px}.grid-label{color:#fff;font-family:Monster Racing,sans-serif;font-size:30px;letter-spacing:5px;text-align:center;text-transform:uppercase}.champions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1f0acc;border:1px solid #3dbd3d80;border-radius:10px;cursor:pointer;display:flex;flex-direction:row;gap:16px;overflow:hidden;padding:20px 16px;transition:all .25s ease,opacity .6s ease,transform .6s ease}.card-image-wrapper{border:3px solid #00e676;border-radius:50%;flex-shrink:0;height:120px;overflow:hidden;width:120px}.card-image{height:100%;object-fit:cover;object-position:top;width:100%}.card-content{display:flex;flex-direction:column;gap:4px}.card-rank{color:#fff;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.card-name{color:#e8e0d0;font-size:15px;font-weight:700}.card-school{color:#aaa;font-size:13px;line-height:1.4}.card:hover{background:#18a51826;border-color:gold;box-shadow:0 10px 20px #0006;transform:translateY(-5px) scale(1.02)}.qualifications-container{align-items:flex-start;color:#d4f5d4;display:flex;flex-direction:row-reverse;font-family:Poppins,sans-serif;gap:50px;margin:40px auto;max-width:1200px;padding:0 32px;position:relative;z-index:10}.qualifications-sidebar{background:#0a1f0a;border:1px solid #3dbd3d66;border-radius:8px;margin-bottom:20px;padding:15px 0;position:relative;top:0;width:100%}@media (min-width:901px){.qualifications-sidebar{flex-shrink:0;margin-bottom:0;position:sticky!important;top:110px!important;width:260px}}.qualifications-nav{display:flex;flex-direction:column}.qualifications-nav a{border-left:3px solid #0000;color:#c0e0c0;font-size:14px;font-weight:600;letter-spacing:1px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.qualifications-nav a:hover{background:#3dbd3d26;border-left-color:#18a518;color:#7eff7e}.qualifications-content{background:#0a1f0a;border:1px solid #3dbd3d66;border-radius:8px;box-shadow:0 8px 24px #0009;flex:1 1;min-width:0;padding:40px}.qual-section{margin-bottom:80px;scroll-margin-top:130px}.qual-section h2{color:#fff;font-family:Monster Racing,sans-serif;font-size:28px;font-weight:400;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.qual-divider{background:linear-gradient(90deg,#18a518,#0000);border:0;height:2px;margin-bottom:30px}.stat-box strong{color:#c0e0c0;font-size:14px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.stat-box p{color:#fff;font-size:13px;line-height:1.4;margin:0}.stat-box p span{color:#7eff7e;display:block;font-size:26px;font-weight:900;letter-spacing:1px;text-shadow:0 0 10px #7eff7e80}.stat-box i{color:#7eff7e;font-size:32px;margin-right:15px}.rules-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:40px}.rules-list{background:#0000004d;border:1px solid #3dbd3d4d;border-radius:8px;border-top:4px solid #18a518;padding:24px}.rules-list.full-width{grid-column:1/-1}.rules-list h3{border-bottom:1px solid #ffffff1a;color:#7eff7e!important;font-family:Poppins,sans-serif;font-size:18px;letter-spacing:2px;margin-bottom:16px;padding-bottom:10px;text-transform:uppercase}.rules-list ul{color:#c0e0c0;line-height:1.8;list-style-position:outside;margin-left:20px}.callout-box{background:#18a5181a;border-left:4px solid #18a518;border-radius:0 8px 8px 0;padding:24px}.callout-box h3{align-items:center;color:#7eff7e;display:flex;gap:10px;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.callout-box li{color:#d4f5d4;font-size:14px;line-height:1.6;list-style:none;margin-bottom:12px;padding-left:20px;position:relative}.callout-box li:before{color:#18a518;content:"•";font-weight:700;left:0;position:absolute}.unified-k-box{background:linear-gradient(160deg,#143d1466,#0a1f0a99);border:1px solid #3dbd3d66;border-radius:8px;border-top:4px solid #18a518;box-shadow:0 10px 30px #00000080;margin-bottom:25px;padding:30px}.k-header-main h3{border-bottom:1px solid #ffffff1a;color:#7eff7e;font-family:Poppins,sans-serif;font-size:20px;letter-spacing:2px;margin-bottom:25px;padding-bottom:10px;text-transform:uppercase}.k-grid-internal{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.k-col strong{color:#fff;display:block;font-size:15px;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.final-round-accent{background:linear-gradient(160deg,#ffd7000d,#0a1f0a99)!important;border-top-color:gold!important}@media (max-width:900px){.qualifications-container{flex-direction:column;gap:30px;padding:0 16px}.qualifications-sidebar{padding:10px 0;position:relative;top:0;width:100%}.qualifications-nav{flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:center}.qualifications-nav a{border-bottom:2px solid #0000;border-left:none;font-size:12px;padding:8px 12px}.qualifications-nav a:hover{border-bottom-color:#18a518;border-left-color:#0000}.qualifications-content{padding:25px 20px}.stats-row{flex-wrap:wrap}.stat-box{min-width:100%}.stat-box strong{white-space:normal}.k-grid-internal,.rules-grid{gap:20px;grid-template-columns:1fr}.register-btn{font-size:14px;margin:15px 10px}}.rates-cta{display:flex;justify-content:center;margin-top:20px}.inline-register-btn{background:#18a518;border:1px solid #7eff7e;border-radius:4px;color:#fff;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:1px;padding:12px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.inline-register-btn:hover{background:#7eff7e;box-shadow:0 0 15px #7eff7e66;color:#0a1f0a;transform:scale(1.05)}.learn-more-container{display:flex;justify-content:center;margin-top:25px}.learn-more-btn{background:#18a518;border:1px solid #7eff7e;border-radius:6px;box-shadow:0 4px 15px #18a51866;color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;padding:12px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.learn-more-btn:hover{background:#7eff7e;box-shadow:0 6px 20px #7eff7e99;color:#0a1f0a;transform:translateY(-2px)}.packages-container{color:#d4f5d4;font-family:Poppins,sans-serif;margin:0 auto;max-width:1200px;padding-bottom:40px;padding-left:20px;padding-right:20px;padding-top:40px!important;position:relative;z-index:5}.partnership-page-title{border-left:6px solid #18a518;display:block!important;margin-bottom:40px;padding-left:20px;position:relative;text-align:left}.partnership-page-title h2{color:#fff!important;font-family:Monster Racing,sans-serif;font-size:32px;letter-spacing:2px;margin:0;text-shadow:2px 2px 4px #000c;text-transform:uppercase}.partnership-page-title p{color:#7eff7e!important;font-size:16px;font-weight:600;margin-top:8px}.general-benefits-overview{margin-bottom:50px}.benefits-card{background:#18a5181a;border:1px solid #7eff7e4d;border-radius:12px;padding:25px}.benefits-card h3{color:#7eff7e;font-family:Monster Racing,sans-serif;font-size:20px;margin-bottom:20px;text-transform:uppercase}.benefits-card ul{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;padding:0}.benefits-card li{color:#fff;font-size:14px;line-height:1.4;padding-left:25px;position:relative}.benefits-card li:before{color:#7eff7e;content:"✔";font-weight:700;left:0;position:absolute}.tier-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.tier-card{background:linear-gradient(145deg,#0a1f0af2,#000000e6);border:1px solid #ffffff1a;border-radius:15px;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.card-header{border-bottom:1px solid #ffffff1a;padding:25px;text-align:center}.card-header h3{font-size:26px;letter-spacing:3px;margin:0}.price-tag{color:#7eff7e;display:block;font-size:14px;font-weight:700;margin-top:8px}.tier-desc{color:#ccc;font-size:13px;font-style:italic;padding:20px 25px 0;text-align:center}.tier-mini-list{list-style:none;margin:0;padding:20px 25px 30px!important}.tier-mini-list li{color:#e0f0e0;font-size:14px;margin-bottom:12px;padding-left:20px;position:relative}.tier-mini-list li:before{color:inherit;content:"•";font-size:18px;left:0;line-height:1;position:absolute}.tier-gold{border-top:5px solid gold}.tier-gold .card-header h3,.tier-gold .tier-mini-list li:before{color:gold}.tier-silver{border-top:5px solid silver}.tier-silver .card-header h3,.tier-silver .tier-mini-list li:before{color:silver}.tier-bronze{border-top:5px solid #cd7f32}.tier-bronze .card-header h3,.tier-bronze .tier-mini-list li:before{color:#cd7f32}.packages-section h2{border-left:5px solid #18a518;color:#fff;font-family:Monster Racing,sans-serif;letter-spacing:2px;margin-bottom:20px;margin-top:60px;padding-left:15px;text-transform:uppercase}.packages-table-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001400d9;border:1px solid #18a518;border-radius:12px;overflow-x:auto}.packages-table{border-collapse:collapse;width:100%}.packages-table th{background:#18a5184d;border-bottom:2px solid #18a518;color:#7eff7e!important;font-weight:700;padding:20px;text-transform:uppercase}.packages-table td{border-bottom:1px solid #3dbd3d33;color:#e0f0e0!important;padding:18px 20px}.tier-card:hover{box-shadow:0 10px 30px #18a51833;transform:translateY(-10px)}.resp-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001400d9;border:1px solid #18a518;border-radius:12px;list-style:none;margin:0;padding:20px}.resp-list li{color:#e0f0e0;font-size:14px;line-height:1.5;margin-bottom:15px;padding-left:20px;position:relative}.resp-list li:before{color:#7eff7e;content:"•";font-size:18px;left:0;position:absolute}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100%;overflow-x:clip}#root,body,html{margin:0;min-height:100vh;padding:0}#root{overflow:visible}@font-face{font-family:Monster Racing;font-style:normal;font-weight:400;src:url(/static/media/monster%20racing.df3d65722726c201f707.otf) format("truetype")}@font-face{font-family:SpyAgency;font-style:normal;font-weight:700;src:url(/static/media/spyagency.494a47c421e8c6890184.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/poppins.9171031e050ecf676c11.ttf) format("truetype")}body{padding-top:100px}header{background:linear-gradient(135deg,#0d2b0d,#143d14 60%,#1a5c1a);box-shadow:0 4px 24px #0009;height:90px;justify-content:space-between;left:0;padding:0 32px;position:fixed;right:0;top:0;z-index:1000}.logo,header{align-items:center;display:flex}.logo{gap:20px;width:65%}.logo1 img{align-items:center;border-radius:50%;display:flex;gap:12px;height:80px;width:80px}.logo2 h1{display:block;font-family:Monster Racing;font-size:28px;letter-spacing:1px;line-height:.9;text-transform:uppercase;white-space:pre-line;width:auto}.green{color:#18a518}.white{color:#fff}nav{align-items:center;display:flex;gap:4px}.nav-toggle{display:none}.nav-btn,nav a{background:none;border:none;border-radius:4px;color:#d4f5d4;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;letter-spacing:1.5px;padding:8px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s;white-space:nowrap}.nav-btn:hover,nav a:hover{background:#3dbd3d26;color:#7eff7e}.navbar .active-nav{border-bottom:2px solid #7eff7e;color:#7eff7e!important;text-shadow:0 0 10px #7eff7e66}.dropdown{position:relative}.dropdown-menu{background:linear-gradient(160deg,#143d14,#0d2b0d);display:none;left:50%;min-width:160px;position:absolute;top:100%;transform:translateX(-50%)}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{color:#d4f5d4;display:block;padding:10px;text-decoration:none}.dropdown-menu a:hover{background:#3dbd3d2e;color:#7eff7e}footer{background:linear-gradient(160deg,#0d2b0d,#143d14 50%,#1a5c1a);box-shadow:0 -6px 28px #000000a6;color:#d4f5d4;height:auto;isolation:isolate;padding:28px 60px 16px}.footer-main{gap:48px;justify-content:center;margin-bottom:20px}.footer-left,.footer-main{align-items:center;display:flex}.footer-left{flex-direction:column;gap:14px;max-width:50%}.footer-logo{gap:20px}.footer-logo,.footer-logo1 img{align-items:center;display:flex}.footer-logo1 img{border-radius:50%;gap:12px;height:150px;width:150px}.footer-logo2 h1{font-family:Monster Racing;font-size:25px;letter-spacing:2px;width:300px}.footer-badges{gap:12px;margin-top:-15px;width:50%}.footer-badge,.footer-badges{align-items:center;display:flex}.footer-badge{background:#00000040;border-radius:50%;height:52px;justify-content:center;overflow:hidden;width:52px}.footer-badge img{border-radius:50%;height:100%;object-fit:cover;width:100%}.footer-address{color:#c0e0c0;font-size:12.5px;font-weight:600;letter-spacing:.4px;line-height:1.75;text-transform:uppercase}.footer-address,.footer-right{font-family:poppins,sans-serif}.footer-right{min-width:300px}.footer-contact-header{align-items:center;display:flex;gap:16px;margin-bottom:14px}.footer-contact-title{color:#fff;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.footer-socials{align-items:center;display:flex;gap:8px}.footer-socials a{align-items:center;border:1.5px solid #ffffffa6;border-radius:50%;color:#fff;display:flex;font-size:13px;height:30px;justify-content:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s;width:30px}.footer-socials a:hover{background:#3dbd3d40;border-color:#7eff7e;color:#7eff7e}.footer-contact-person{margin-bottom:12px}.footer-contact-person strong{color:#fff;display:block;font-size:13px;font-weight:700;letter-spacing:.8px;margin-bottom:1px;text-transform:uppercase}.footer-contact-person span{display:block}.footer-contact-person span,.footer-email-note{color:#c0e0c0;font-size:13px;line-height:1.65}.footer-email-note a{color:#fff;font-size:14px;font-weight:700;text-decoration:none}.footer-email-note a:hover{color:#7eff7e}.footer-bottom{border-top:1px solid #2a7a2a66;color:#7aaa7a;font-family:Poppins,sans-serif;font-size:12px;letter-spacing:.4px;line-height:1.75;padding-top:12px;text-align:center}@media (max-width:768px){body{padding-top:70px}header{align-items:center;flex-wrap:wrap;height:auto;min-height:65px;padding:10px 16px;position:fixed}.logo{gap:10px;width:calc(100% - 48px)}.logo1 img{height:46px;width:46px}.logo2 h1{font-size:15px;letter-spacing:1px;line-height:1.3;width:200px}.nav-toggle{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:36px;justify-content:center;padding:6px;width:36px}.nav-toggle span{background:#d4f5d4;border-radius:2px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:22px}.nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}nav.navbar{align-items:stretch;border-top:1px solid #0000;flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .35s ease;width:100%}nav.navbar.open{border-top-color:#3dbd3d33;margin-top:8px;max-height:500px}nav.navbar .nav-btn,nav.navbar a{border-bottom:1px solid #3dbd3d1a;border-radius:0;font-size:13px;letter-spacing:1px;padding:11px 12px;text-align:left;width:100%}.dropdown{width:100%}.dropdown:hover .dropdown-menu{display:none}.dropdown.open .dropdown-menu{display:block}.dropdown-menu{background:#00000040;border-left:3px solid #3dbd3d4d;min-width:100%;position:static;transform:none}.dropdown-menu a{border-bottom:1px solid #3dbd3d12;font-size:12px;padding:9px 24px}footer{box-sizing:border-box;margin:0;padding:24px 20px 16px;width:100%}.footer-main{flex-direction:column;gap:20px}.footer-left,.footer-main{align-items:flex-start;width:100%}.footer-left{gap:10px;max-width:100%;text-align:left}.footer-logo{align-items:center;flex-direction:row;gap:12px}.footer-logo1 img{flex-shrink:0;height:60px;width:60px}.footer-logo2 h1{font-size:15px;letter-spacing:1px;line-height:1.3;width:auto}.footer-badges{flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:0;width:100%}.footer-address{font-size:10.5px;letter-spacing:.2px;text-align:left;width:100%}.footer-right{min-width:0;min-width:auto;width:100%}.footer-contact-header{flex-wrap:wrap;gap:8px}.footer-contact-title{font-size:11px}.footer-contact-person span,.footer-contact-person strong,.footer-email-note{font-size:12px}.footer-bottom{font-size:11px;width:100%}}.register-btn{background:#18a518;border:1px solid #7eff7e;border-radius:6px;box-shadow:0 4px 15px #18a51866;color:#fff;display:block;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;margin:30px 20px 10px;padding:15px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.register-btn:hover{background:#7eff7e;box-shadow:0 6px 20px #7eff7e99;color:#0a1f0a;transform:translateY(-3px)}.qualifications-nav a.active-sidebar{background:#3dbd3d33;border-left-color:#7eff7e;color:#7eff7e}@media (max-width:900px){.register-btn{font-size:14px;margin:15px 10px}}
/*# sourceMappingURL=main.f4b99089.css.map*/