:root{--bg-dark: #0e2018;--green-deep: #16291f;--green: #2e5b40;--lime: #d4e527;--lime-soft: #cdd79a;--ink: #0a0a0a;--up: #9be86a;--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}body{background:var(--bg-dark);color:#fff;overflow:hidden;font-family:var(--font);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.glow{position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(12px)}.glow.lime{width:80%;height:42%;left:50%;top:40%;transform:translate(-50%);background:radial-gradient(circle,rgba(212,229,39,.16),transparent 64%)}.vig{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(125% 80% at 50% 30%,transparent 38%,rgba(7,18,13,.72) 100%)}.wm{display:flex;justify-content:center;flex-shrink:0;color:#fff}.wmsvg{height:26px;width:auto;display:block}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-bottom:12px}.eyebrow:before,.eyebrow:after{content:"";width:22px;height:1.5px;background:var(--lime);opacity:.65;border-radius:2px}.li{color:var(--lime)}.badge{display:inline-flex;border-radius:11px;overflow:hidden;line-height:0;box-shadow:0 10px 24px #00000061;transition:transform .18s ease}.badge:hover{transform:translateY(-2px)}.badge:active{transform:scale(.98)}.badge img{height:67px;width:auto}.altnote{font-weight:500;font-size:12px;letter-spacing:.01em;color:var(--lime-soft);opacity:.85;text-align:center}.cta{display:flex;align-items:center;justify-content:space-between;gap:14px;height:60px;width:100%;padding:0 9px 0 28px;border-radius:50px;background:var(--lime);color:#0a0a0a;font-weight:900;font-style:italic;text-transform:uppercase;font-size:16px;letter-spacing:.01em;border:none;text-decoration:none;transition:transform .18s ease;margin-top:2px}.cta:hover{transform:translateY(-2px)}.cta:active{transform:scale(.985)}.cta .knob{width:44px;height:44px;border-radius:50%;background:#0a0a0a;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.cta:hover .knob{transform:rotate(-18deg) scale(1.06)}.stage{position:relative;height:100dvh;width:100%;display:flex;justify-content:center;overflow:hidden}.stage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px}.col{position:relative;z-index:2;width:100%;max-width:440px;height:100%;display:flex;flex-direction:column;padding:max(20px,env(safe-area-inset-top)) 22px max(18px,env(safe-area-inset-bottom))}.head{flex-shrink:0;text-align:center;margin-top:clamp(12px,2.6vh,22px)}h1{font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.02em;line-height:.84;margin:0;font-size:clamp(38px,10vh,54px);color:#fff}.sub{margin:13px auto 0;font-size:14px;font-weight:500;line-height:1.45;color:var(--lime-soft);max-width:28ch}.hero{position:relative;flex:1;min-height:0;margin:-2px -22px 0;display:flex;align-items:flex-end;justify-content:center}.players{position:relative;height:100%;width:100%;max-width:430px;margin:0 auto}.court{position:absolute;left:50%;bottom:4%;transform:translate(-50%);width:84%;aspect-ratio:1 / 1.05;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(212,229,39,.2),transparent 56%),radial-gradient(circle at 50% 50%,rgba(108,156,118,.34),rgba(46,91,64,.22) 48%,transparent 72%)}.court:after{content:"";position:absolute;left:50%;bottom:11%;transform:translate(-50%);width:62%;height:6%;border-radius:50%;background:#00000080;filter:blur(13px)}.ph{position:absolute;bottom:1%;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55));width:auto}.ph.serve{height:84%;max-height:430px;left:50%;transform:translate(-84%);z-index:2}.ph.volley{height:64%;max-height:370px;left:50%;transform:translate(-8%);z-index:3}.chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:9px;padding:8px 15px 8px 8px;border-radius:15px;background:#0a1610d1;border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 28px #0006;white-space:nowrap;animation:float 5s ease-in-out infinite}.chip .ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--lime);color:var(--green-deep)}.chip .ic svg{width:16px;height:16px}.chip .txt{display:inline-flex;align-items:baseline;gap:7px}.chip .v{font-weight:900;font-style:italic;font-size:16px;line-height:1;color:#fff;letter-spacing:-.02em}.chip .v .up{color:var(--up);font-size:11px;margin-left:1px}.chip .l{font-weight:800;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:#fff;opacity:.92}.chip.solo .l{font-size:10.5px}.chip.c1{top:4%;left:0%;animation-delay:0s}.chip.c2{top:22%;right:-1%;animation-delay:-1.6s}.chip.c3{top:52%;left:-2%;animation-delay:-3.1s}.chip.c4{bottom:13%;right:4%;animation-delay:-2.3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.chip{animation:none}}.dock{flex-shrink:0;display:flex;flex-direction:column;gap:11px;align-items:center;margin-top:6px}@media(max-height:700px){h1{font-size:clamp(32px,8vh,42px)}.sub{display:none}.badge img{height:48px}.cta{height:54px}}.desktop{display:none}@media(min-width:768px){.stage{display:none}.desktop{display:flex;position:relative;height:100dvh;width:100%;align-items:center;justify-content:center;overflow:hidden}.desktop:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px}.dcard{position:relative;z-index:2;width:100%;max-width:520px;padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.dcard .wm{margin-bottom:30px}.dcard .wmsvg{height:30px}.dcard h2{font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.02em;line-height:.86;margin:0;font-size:clamp(40px,6vw,60px);color:#fff}.dsub{margin:18px auto 0;font-size:16px;font-weight:500;line-height:1.5;color:var(--lime-soft);max-width:40ch}.ddock{display:flex;flex-direction:column;gap:14px;align-items:center;margin-top:34px;width:100%;max-width:320px}}
