.senior-leaders{width:85%;max-width:1440px;margin:auto;padding:60px 0 110px}.senior-leaders-heading{text-align:center;max-width:720px;margin:0 auto 40px}.senior-preview-label{letter-spacing:.2em;color:#65b4ff;font-size:10px}.senior-leaders-heading h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(34px,4vw,54px);font-weight:400}.senior-leaders-heading p{color:#97a4b7;font-size:15px;line-height:1.7}.senior-leaders-columns{grid-template-columns:1fr 1fr;gap:36px;display:grid}.senior-board{--leader-accent:#48adff;min-width:0}.senior-board--female{--leader-accent:#9d9aff}.senior-board-heading{color:var(--leader-accent);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.senior-board-heading span{letter-spacing:.2em;font-size:9px}.senior-board-heading h3{color:#f1f6ff;letter-spacing:-.03em;margin-top:7px;font-size:26px}.senior-board-labels{color:#78899f;letter-spacing:.14em;justify-content:space-between;padding:0 14px 12px 75px;font-size:9px;display:flex}.senior-board ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.senior-leader-row{border-left:3px solid var(--leader-accent);background:linear-gradient(110deg,#1c3859b0,#101e32b0 70%),repeating-linear-gradient(120deg,#0000 0 6px,#4e8aca08 6px 7px);align-items:center;gap:17px;padding:14px 16px 14px 0;transition:background .25s;display:flex;position:relative}.senior-leader-row:hover{background-color:#223a54}.senior-rank{background:var(--leader-accent);clip-path:polygon(0 0,100% 0,76% 100%,0 100%);flex-shrink:0;width:54px;height:72px;position:relative}.senior-portrait{clip-path:polygon(0 0,99% 0,75% 100%,0 100%);background:#142337;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.senior-athlete{flex:1;min-width:0}.senior-category{letter-spacing:.1em;text-transform:uppercase;color:var(--leader-accent);font-size:9px;font-weight:600}.senior-athlete h4{color:#f2f5fa;margin:4px 0;font-size:15px;font-weight:600}.senior-athlete p{color:#8b9caf;margin:0;font-size:11px}.senior-points{color:#e9f5ff;text-align:right;font-family:monospace;font-size:21px;font-weight:700}.senior-points>span{justify-content:end;gap:4px;margin-top:9px;display:flex}.senior-points i{background:var(--leader-accent);width:12px;height:3px;transform:skew(-25deg)}.senior-points i:last-child{opacity:.3}.senior-leaders-footer{text-align:center;margin-top:14px}.senior-leaders-footer p{color:#8090a5;margin:0;font-size:12px;line-height:1.6}.senior-leaders-footer a{color:#101927;background:#f4f8ff;border-radius:999px;align-items:center;gap:9px;margin-top:20px;padding:13px 24px;font-size:14px;font-weight:600;display:inline-flex}.senior-leaders-footer a:hover{background:#cce5ff}@media(max-width:900px){.senior-leaders-columns{grid-template-columns:1fr;gap:36px}.senior-leaders{width:90%;padding:40px 0 80px}}@media(max-width:400px){.senior-leader-row{gap:10px;padding-right:10px}.senior-rank{width:38px}.senior-points{font-size:17px}.senior-athlete h4{font-size:13px}}@media(prefers-reduced-motion:reduce){.senior-leader-row{transition:none}}.home-page section.senior-board{margin-block-end:0}.scoring-devices{aspect-ratio:720/650;perspective:1400px;--device-scale:1;align-self:center;width:100%;position:relative}.scoring-device-scene{width:720px;height:650px;transform:scale(var(--device-scale));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.scoring-device-glow{filter:blur(35px);background:radial-gradient(#278aff25,#0000 68%);position:absolute;inset:80px 20px 70px}.scoring-device{filter:drop-shadow(0 24px 25px #0008);position:absolute}.scoring-device-screen{background:#0b1019;border:2px solid #62728a;overflow:hidden;box-shadow:inset 0 0 0 3px #141c29}.scoring-device iframe{transform-origin:0 0;pointer-events:none;border:0;max-width:none;display:block}.scoring-device-tv{width:565px;animation:8s ease-in-out infinite scoring-tv-drift;top:36px;left:110px;transform:perspective(1200px)rotateY(-10deg)rotateX(3deg)}.scoring-device-tv .scoring-device-screen{border-bottom-width:12px;border-radius:12px;height:330px;padding:8px}.scoring-device-tv iframe{width:1280px;height:720px;transform:scale(.426)}.scoring-tv-neck{background:linear-gradient(90deg,#1c2635,#4c5e75,#1a2432);width:62px;height:43px;margin:auto}.scoring-tv-foot{background:linear-gradient(#637189,#152034);border-radius:50%;width:175px;height:9px;margin:auto}.scoring-device-label{text-align:center;color:#91a4bf;letter-spacing:.2em;margin-top:15px;font-size:10px;font-weight:600;display:block}.scoring-device-tv .scoring-device-label{position:absolute;top:-40px;right:0}.scoring-device-laptop{width:467px;animation:7s ease-in-out infinite scoring-laptop-drift;top:313px;left:22px;transform:perspective(1200px)rotateY(10deg)rotateX(5deg)}.scoring-device-laptop .scoring-device-screen{border-radius:13px 13px 4px 4px;height:296px;padding:13px 6px 6px}.scoring-device-laptop iframe{width:1280px;height:780px;transform:scale(.351)}.scoring-laptop-base{background:linear-gradient(#899bb1,#38465a 60%,#18212e);border-radius:0 0 50% 50%;width:112%;height:13px;margin-left:-6%}.scoring-laptop-base:before{content:"";background:#202e40;border-radius:0 0 8px 8px;width:80px;height:4px;margin:auto;display:block}.scoring-device-phone{width:246px;animation:6s ease-in-out infinite scoring-phone-drift;top:375px;right:0;transform:perspective(1000px)rotateY(-12deg)rotate(6deg)}.scoring-device-phone .scoring-device-screen{background:#121722;border:3px solid #6b7686;border-radius:22px;height:148px;padding:6px 11px}.scoring-device-phone iframe{width:640px;height:360px;transform:scale(.34)}.scoring-phone-camera{background:#07090d;border-radius:10px;width:5px;height:30px;position:absolute;top:56px;left:6px}@keyframes scoring-tv-drift{50%{transform:perspective(1200px)rotateY(-7deg)rotateX(3deg)translateY(-7px)}}@keyframes scoring-laptop-drift{50%{transform:perspective(1200px)rotateY(7deg)rotateX(5deg)translateY(-5px)}}@keyframes scoring-phone-drift{50%{transform:perspective(1000px)rotateY(-8deg)rotate(4deg)translateY(-8px)}}@media(prefers-reduced-motion:reduce){.scoring-device{animation:none}}.home-page{isolation:isolate;position:relative;overflow-x:clip}.home-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.home-atmosphere-glow{aspect-ratio:1;background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 12%,transparent),transparent 68%);width:min(85vw,1100px);animation:26s ease-in-out infinite alternate home-glow-drift;position:absolute}.home-atmosphere-glow-one{top:-25%;left:-30%}.home-atmosphere-glow-two{animation-direction:alternate-reverse;animation-delay:-13s;bottom:-30%;right:-30%}.home-atmosphere-grid{opacity:.035;background-image:linear-gradient(var(--primary) 1px,transparent 1px),linear-gradient(90deg,var(--primary) 1px,transparent 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000);mask-image:linear-gradient(#0000,#000 35%,#0000)}.home-page>.bg-background,.home-page>section.bg-background{background-color:#0000}.home-page section{margin-block-end:clamp(2.5rem,6vw,7rem)}.home-page section.home-compact-section{margin-block-end:0}.home-reveal-pending{opacity:0;translate:0 28px}.home-reveal-pending:focus-within{opacity:1;translate:none}.home-reveal-visible{animation:.75s cubic-bezier(.2,.7,.2,1) both home-section-reveal}@keyframes home-section-reveal{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes home-glow-drift{0%{transform:translate(0)scale(1)}to{transform:translate(12%,8%)scale(1.12)}}@media(prefers-reduced-motion:reduce){.home-page .home-reveal-pending,.home-page .home-reveal-visible{opacity:1;animation:none;translate:none}.home-atmosphere-glow{animation:none}}.home-scroll-hero{top:var(--hero-pin-top,0px);z-index:0;position:sticky}.home-content-overlay{z-index:1;background:var(--background);isolation:isolate;border-radius:36px 36px 0 0;position:relative;box-shadow:0 -22px 65px #0005}.home-content-overlay:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 650px at 10% 0,#258aff0c,#0000),radial-gradient(70% 800px at 95% 25%,#258aff08,#0000);position:absolute;inset:0}.home-content-overlay>.bg-background,.home-content-overlay>section.bg-background{background:0 0}@media(max-width:767px){.home-content-overlay{border-radius:24px 24px 0 0}}@media(prefers-reduced-motion:reduce){.home-scroll-hero{position:relative;top:auto}}
