:root{--bg:#061a33;--bg-2:#0a2547;--line:rgba(255,255,255,.09);--text:#f4f7fc;--muted:#9fb3cf;--teal:#00b38c;--teal-hi:#2fd1ad;--blue:#144d92;--green:#144d92;--green-hi:#d6e2f1;--ball:#dcf03a;--gold:#ffc53d;--red:#ff4b5c;--font:"Inter","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}button{font:inherit}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(6,26,51,.62);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.nav-inner{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:16px}.brand-logo{display:inline-flex;align-items:center;flex:none;text-decoration:none}.brand-logo img{display:block;height:52px;width:auto;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.brand-logo-lg img{height:84px;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.25)}.nav-cta{margin-left:auto;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;border-radius:999px;border:1px solid #00b38c;color:#fff;background:#00b38c;transition:background .25s,box-shadow .25s,color .25s}.nav-cta:hover{background:#00a07d;border-color:#00a07d;box-shadow:0 6px 18px rgba(0,179,140,.4);color:#fff}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:130px 20px 100px;overflow:hidden;text-align:center;isolation:isolate}.glow{position:absolute;border-radius:50%;filter:blur(90px);z-index:-2}.g1{width:560px;height:560px;background:var(--teal);top:-180px;left:-160px;opacity:.32}.g2{width:480px;height:480px;background:var(--green);bottom:-200px;right:-140px;opacity:.22}.court{bottom:-10%;z-index:-1;width:min(1100px,150vw);aspect-ratio:2/1;transform:translateX(-50%) perspective(900px) rotateX(62deg);border:2px solid rgba(47,209,173,.22);border-radius:8px;background:linear-gradient(180deg,rgba(0,179,140,.07),rgba(20,77,146,.12));-webkit-mask-image:linear-gradient(0deg,#000 35%,transparent 95%);mask-image:linear-gradient(0deg,#000 35%,transparent 95%)}.court,.court:before{position:absolute;left:50%}.court:before{content:"";top:0;bottom:0;width:3px;background:rgba(255,255,255,.28);transform:translateX(-50%)}.court:after{content:"";top:50%;height:2px;background:rgba(47,209,173,.2)}.court span,.court:after{position:absolute;left:20%;right:20%}.court span{top:0;bottom:0;border-left:2px solid rgba(47,209,173,.2);border-right:2px solid rgba(47,209,173,.2)}.seam{position:relative;overflow:hidden}.seam:after,.seam:before{content:"";position:absolute;top:-8%;bottom:-8%;width:70%;border-radius:50%;border:2px solid rgba(255,255,255,.78);pointer-events:none}.seam:before{left:-50%}.seam:after{right:-50%}.deco-ball{position:absolute;border-radius:50%;z-index:-1;background:radial-gradient(circle at 34% 28%,#fbffb0 0 8%,#e5f63f 30%,#bcd51b 62%,#7f9a0c 100%);box-shadow:0 20px 40px rgba(0,0,0,.35),0 0 40px rgba(220,240,58,.25);animation:drift 8s ease-in-out infinite}.b1{width:64px;height:64px;top:22%;left:9%}.b2{width:38px;height:38px;top:30%;right:12%;animation-delay:-3s;opacity:.8}.b3{width:26px;height:26px;bottom:24%;left:18%;animation-delay:-5s;opacity:.6;filter:blur(1px)}.b4{width:48px;height:48px;bottom:18%;right:8%;animation-delay:-1.5s;background:radial-gradient(circle at 34% 28%,#fff3c4 0 8%,#ffd257 30%,#f0a91c 62%,#a86c00 100%);box-shadow:0 0 40px rgba(255,197,61,.5)}@keyframes drift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(10px,-22px) rotate(25deg)}}.hero-inner{max-width:980px;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#c9d8ec;padding:9px 18px;border:1px solid rgba(47,209,173,.25);border-radius:999px;background:rgba(47,209,173,.06)}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--green-hi);box-shadow:0 0 12px var(--green-hi);animation:pulse 1.6s ease-in-out infinite}.eyebrow.small{font-size:11px;padding:7px 14px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}h1{font-size:clamp(44px,9.2vw,112px);line-height:.94;font-weight:900;letter-spacing:-.035em;margin:28px 0 24px}.grad{background:linear-gradient(90deg,var(--teal-hi),#7fdcc6 50%,var(--green-hi));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px rgba(47,209,173,.25))}.sub{max-width:700px;margin:0 auto 40px;font-size:clamp(16px,2vw,19px);color:#c3d0e3}.sub strong{color:#fff;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:15px;padding:19px 32px;border-radius:999px;text-decoration:none;color:#061a33;transition:transform .2s ease,box-shadow .3s ease,filter .2s ease;-webkit-tap-highlight-color:transparent;position:relative}.btn-primary{background:#00b38c;color:#fff;box-shadow:0 10px 26px rgba(0,179,140,.35)}.btn-primary:hover{transform:translateY(-2px);background:#00a07d;box-shadow:0 14px 34px rgba(0,179,140,.45)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-ghost:focus-visible,.btn-primary:focus-visible{outline:3px solid #fff;outline-offset:4px}.btn-hero:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid rgba(47,209,173,.5);animation:ring 2.2s ease-out infinite;pointer-events:none}@keyframes ring{0%{opacity:.8;transform:scale(.96)}to{opacity:0;transform:scale(1.18)}}.btn svg{width:18px;height:18px;transition:transform .25s}.btn:hover svg{transform:translateY(3px)}.btn-ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.2)}.btn-ghost:hover{border-color:var(--teal-hi);box-shadow:0 0 24px rgba(47,209,173,.25)}.hero-stats{display:flex;justify-content:center;gap:clamp(22px,7vw,64px);list-style:none;margin-top:56px}.hero-stats li{display:flex;flex-direction:column;align-items:center}.hero-stats b{font-size:clamp(24px,3.4vw,34px);font-weight:900;letter-spacing:-.02em}.hero-stats li:first-child b{color:var(--teal-hi)}.hero-stats li:nth-child(2) b{color:var(--gold)}.hero-stats li:nth-child(3) b{color:var(--green-hi)}.hero-stats span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700}.reveal{opacity:0;transform:translateY(18px);animation:rise .9s cubic-bezier(.2,1,.3,1) forwards}.d1{animation-delay:.08s}.d2{animation-delay:.2s}.d3{animation-delay:.32s}.d4{animation-delay:.44s}.d5{animation-delay:.56s}@keyframes rise{to{opacity:1;transform:none}}.game-section{position:relative;padding:110px 20px 130px;scroll-margin-top:50px;background:radial-gradient(800px 400px at 50% 0,rgba(0,179,140,.12),transparent 70%),linear-gradient(180deg,var(--bg),var(--bg-2) 50%,var(--bg));border-top:1px solid var(--line)}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-head h2{font-size:clamp(34px,5.4vw,56px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:18px 0 12px}.section-head p{color:var(--muted);font-size:17px}.game-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;grid-gap:36px;gap:36px;align-items:center;max-width:1100px;margin:0 auto}.hud,.legend{display:flex;flex-direction:column;gap:14px}.card{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:18px;padding:18px 20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:800}.value{display:block;font-size:46px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;margin-top:4px;letter-spacing:-.02em;transform-origin:left center}.value small{font-size:.45em;color:var(--muted);margin-left:3px;font-weight:700}.value.sm{font-size:30px}.score-card{border-color:rgba(47,209,173,.28);box-shadow:0 0 40px rgba(47,209,173,.08)}.score-card .value{background:linear-gradient(90deg,var(--teal-hi),var(--green-hi));-webkit-background-clip:text;background-clip:text;color:transparent}.score-card.bump .value{animation:bump .28s ease-out}.score-card.drop .value{animation:drop .35s ease-out}@keyframes drop{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.bar{height:6px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:12px}.bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--teal),var(--green-hi));transform-origin:left;transition:background .3s}.timer-card.urgent{border-color:rgba(255,75,92,.45);box-shadow:0 0 30px rgba(255,75,92,.15)}.timer-card.urgent .value{color:var(--red);animation:tick .5s ease-in-out infinite alternate}.timer-card.urgent .bar i{background:var(--red)}@keyframes tick{to{transform:scale(1.08)}}.legend-item{display:flex;align-items:center;gap:14px}.legend-item b{display:block;font-size:15px}.legend-item span{font-size:13px;color:var(--muted)}.legend-item .pts{font-weight:800}.pts.y{color:var(--ball)}.pts.g{color:var(--gold)}.pts.r{color:var(--red)}.chip{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#fff;font-size:15px}.ball.yellow,.chip.yellow{background:radial-gradient(circle at 34% 28%,#fbffb0 0 8%,#e5f63f 30%,#bcd51b 62%,#7f9a0c 100%)}.ball.gold,.chip.gold{background:radial-gradient(circle at 34% 28%,#fff6cf 0 8%,#ffd65c 30%,#f3a815 62%,#a96a00 100%)}.chip.gold{box-shadow:0 0 18px rgba(255,197,61,.6)}.ball.red,.chip.red{background:radial-gradient(circle at 34% 28%,#ffc2c7 0 8%,#ff5d6c 32%,#e0192f 66%,#7d0715 100%)}.chip.red{box-shadow:0 0 14px rgba(255,75,92,.45)}.ball.red:after,.ball.red:before,.chip.red:after,.chip.red:before{border-color:rgba(255,255,255,.35)}.arena{display:flex;justify-content:center}.racket{width:min(100%,400px);display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 34px 50px rgba(0,0,0,.55))}.face{position:relative;width:100%;aspect-ratio:.84;border-radius:50% 50% 47% 47%/53% 53% 47% 47%;background:radial-gradient(circle,rgba(255,255,255,.07) 1.4px,transparent 2px) 0 0/15px 15px,repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 6px),radial-gradient(120% 90% at 30% 12%,#1a5aa3 0,#0e2f5c 45%,#071a35 100%);box-shadow:0 0 0 9px #0d2c55,0 0 0 11px var(--teal-hi),0 0 0 13px #0d2c55,0 0 0 14px rgba(214,226,241,.55),0 0 50px rgba(0,179,140,.35),inset 0 0 70px rgba(0,0,0,.55);padding:12% 15%;transition:filter .5s ease;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.face:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.12),transparent 35%)}.face.frozen{filter:saturate(.35) brightness(.75)}.face.shake{animation:shake .32s ease-in-out}@keyframes shake{20%{transform:translateX(-7px) rotate(-.6deg)}40%{transform:translateX(6px) rotate(.6deg)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.grid{height:100%;display:grid;grid-template-columns:repeat(3,1fr);align-content:center;grid-gap:clamp(8px,2.6vw,13px) clamp(14px,5vw,24px);gap:clamp(8px,2.6vw,13px) clamp(14px,5vw,24px)}.grid,.hole{position:relative}.hole{aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 38%,#020a17 0 50%,#08203f 70%,#123a6e 100%);box-shadow:inset 0 7px 12px rgba(0,0,0,.9),inset 0 -2px 0 rgba(255,255,255,.07),0 1px 0 rgba(255,255,255,.1);transition:box-shadow .2s ease}.hole.gold{box-shadow:inset 0 7px 12px rgba(0,0,0,.9),0 0 0 2px rgba(255,197,61,.8),0 0 24px rgba(255,197,61,.65)}.hole.red{box-shadow:inset 0 7px 12px rgba(0,0,0,.9),0 0 0 2px rgba(255,75,92,.55),0 0 16px rgba(255,75,92,.35)}.hole.flash{animation:holeFlash .35s ease-out}@keyframes holeFlash{0%{box-shadow:inset 0 0 0 40px rgba(255,255,255,.35),0 0 30px rgba(47,209,173,.7)}}.ball{position:absolute;inset:11%;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;transform:translateY(125%) scale(.7);transition:transform .15s cubic-bezier(.2,1.5,.4,1),opacity .15s;box-shadow:inset -6px -8px 14px rgba(0,0,0,.28),inset 4px 4px 8px rgba(255,255,255,.25);-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:none;outline:none}.ball:not(.yellow):not(.gold):not(.red){background:transparent}.ball.up{transform:translateY(0) scale(1);pointer-events:auto}.ball.up:hover{filter:brightness(1.1)}.ball.gold.up{animation:shimmer .6s ease-in-out infinite alternate}@keyframes shimmer{to{filter:brightness(1.25) saturate(1.2)}}.ball.hit{transform:translateY(0) scale(1.4);opacity:0;transition:transform .17s ease-out,opacity .17s ease-out}.ball .mark{position:relative;z-index:1;font-weight:900;color:#fff;font-size:clamp(15px,4.4vw,24px);text-shadow:0 2px 6px rgba(0,0,0,.35);line-height:1}.ball.gold .mark{color:#fffbe8}.float{position:absolute;transform:translate(-50%);z-index:6;pointer-events:none;font-weight:900;font-size:clamp(18px,4.6vw,26px);white-space:nowrap;letter-spacing:.02em;text-shadow:0 2px 14px rgba(0,0,0,.7);animation:floatUp .85s cubic-bezier(.2,1,.3,1) forwards}.float.yellow{color:var(--ball)}.float.gold{color:var(--gold);font-size:clamp(20px,5.2vw,30px);text-shadow:0 0 18px rgba(255,197,61,.8),0 2px 10px rgba(0,0,0,.6)}.float.red{color:var(--red)}.start-overlay{position:absolute;inset:0;z-index:5;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:radial-gradient(circle at 50% 45%,rgba(6,26,51,.45),rgba(6,26,51,.86));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .35s ease,visibility .35s ease}.start-overlay.hidden{opacity:0;visibility:hidden}.ov-kicker{font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:800;color:var(--teal-hi)}.ov-hint{font-size:13px;color:var(--muted)}.start-overlay.counting .btn,.start-overlay.counting .ov-hint,.start-overlay.counting .ov-kicker{display:none}.count{font-size:clamp(70px,20vw,124px);font-weight:900;line-height:1;letter-spacing:-.04em;background:linear-gradient(180deg,#fff,var(--teal-hi));-webkit-background-clip:text;background-clip:text;color:transparent}.count:empty{display:none}.count.pop{animation:countPop .6s cubic-bezier(.2,1.4,.4,1)}.throat{width:34%;height:46px;margin-top:9px;background:linear-gradient(180deg,#0d2c55,#0a2242);-webkit-clip-path:polygon(0 0,100% 0,61% 100%,39% 100%);clip-path:polygon(0 0,100% 0,61% 100%,39% 100%)}.handle{position:relative;width:13%;min-width:46px;height:118px;border-radius:8px 8px 16px 16px;background:repeating-linear-gradient(160deg,#f2f7f8 0 11px,#cfdfe3 11px 13px);box-shadow:inset -6px 0 10px rgba(0,0,0,.18),inset 4px 0 8px rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center}.handle:after{content:"";position:absolute;left:-3px;right:-3px;bottom:-6px;height:16px;border-radius:8px;background:linear-gradient(90deg,var(--teal),var(--green-hi))}.handle-logo{position:absolute;z-index:1;left:50%;top:calc(50% - 5px);display:block;width:88px;max-width:none;height:auto;transform:translate(-50%,-50%) rotate(-90deg)}.modal{position:fixed;inset:0;z-index:100;display:flex;padding:18px;overflow-y:auto;background:rgba(6,26,51,.82);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.modal.open{opacity:1}.modal-card{position:relative;margin:auto;width:min(100%,480px);text-align:center;background:linear-gradient(180deg,#0f3060,#081f3d);border:1px solid rgba(47,209,173,.25);border-radius:26px;padding:38px 28px 26px;box-shadow:0 40px 100px rgba(0,0,0,.6),0 0 90px rgba(0,179,140,.18);transform:translateY(24px) scale(.96);transition:transform .4s cubic-bezier(.2,1,.3,1);overflow:hidden}.modal.open .modal-card{transform:none}.modal-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--teal-hi),var(--green-hi))}.close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);font-size:20px;line-height:1;cursor:pointer;transition:all .2s}.close:hover{color:#fff;border-color:var(--teal-hi);box-shadow:0 0 16px rgba(47,209,173,.3)}.modal-card h3{font-size:clamp(26px,6vw,34px);font-weight:900;letter-spacing:-.02em;margin:14px 0 6px}.final{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:6px 0 2px}.final-score{font-size:clamp(64px,16vw,88px);font-weight:900;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(90deg,var(--teal-hi),var(--green-hi));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(47,209,173,.35))}.final-label{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:800}.rating{font-weight:800;color:#fff;font-size:16px}.rating span{display:block;font-weight:500;color:var(--muted);font-size:14px;margin-top:2px}.breakdown{display:flex;justify-content:center;gap:10px;list-style:none;margin:20px 0 24px;flex-wrap:wrap}.breakdown li{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--line);font-size:13px;color:var(--muted)}.breakdown b{color:#fff}.breakdown .chip{width:20px;height:20px;font-size:10px}.breakdown .chip:after,.breakdown .chip:before{border-width:1.5px}.form-title{font-size:15px;font-weight:800;margin-bottom:4px}.form-sub{font-size:13px;color:var(--muted);margin-bottom:18px}.field{text-align:left;margin-bottom:14px}.field label{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted);margin-bottom:7px;text-transform:uppercase}.field input[type=email],.field input[type=tel],.field input[type=text]{width:100%;padding:14px 16px;border-radius:12px;font:inherit;font-size:16px;color:var(--text);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);transition:border-color .2s,box-shadow .2s,background .2s}.field input::placeholder{color:#6b7f9e}.field input:focus{outline:none;border-color:var(--teal-hi);box-shadow:0 0 0 4px rgba(47,209,173,.15);background:rgba(255,255,255,.06)}.field.invalid input{border-color:var(--red);box-shadow:0 0 0 4px rgba(255,75,92,.12)}.err{display:none;font-size:12px;color:var(--red);margin-top:6px;font-weight:600}.field.invalid .err{display:block}.check label{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--muted);cursor:pointer}.check input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--teal-hi)}.btn-block{width:100%;font-size:13px;padding:17px 18px;line-height:1.35;letter-spacing:.08em;margin-top:6px}.btn:disabled{opacity:.75;cursor:wait;transform:none}.spinner{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.link-btn{background:none;border:0;color:var(--muted);font-size:13px;margin-top:16px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:#fff}.success{padding:10px 0 4px;display:flex;flex-direction:column;align-items:center;gap:14px;animation:rise .5s ease forwards}.tick{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal-hi),var(--green-hi));box-shadow:0 0 0 8px rgba(47,209,173,.12),0 0 40px rgba(214,226,241,.4)}.tick svg{width:34px;height:34px;stroke:#061a33;stroke-width:3.5;fill:none;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .5s ease .15s forwards}@keyframes draw{to{stroke-dashoffset:0}}.success-msg{font-size:18px;font-weight:800;max-width:320px}footer{border-top:1px solid var(--line);padding:48px 20px 40px;background:#04122a}.foot-inner{max-width:900px;margin:0 auto;text-align:center}.foot-brands{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:22px;flex-wrap:wrap}.disclaimer{color:#a9bbd4;font-size:14px;max-width:620px;margin:0 auto 14px}.copy{color:#647896;font-size:12.5px;letter-spacing:.04em}.foot-tag{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-weight:700}@media (max-width:900px){.game-layout{grid-template-columns:1fr;gap:22px}.hud,.legend{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.legend{order:3}.card{padding:12px 14px;border-radius:14px}.value,.value.sm{font-size:30px}.label{font-size:9.5px;letter-spacing:.14em}.legend-item{flex-direction:column;text-align:center;gap:8px}.legend-item b{font-size:13px}.legend-item span{font-size:12px}.arena{order:2}.section-head{margin-bottom:34px}.game-section{padding:84px 16px 96px}}@media (max-width:560px){.nav-inner{padding:12px 16px;gap:12px}.nav-cta{padding:8px 14px;font-size:11px}.brand-logo img{height:46px}.hero{padding:110px 16px 80px}.btn{padding:17px 24px;font-size:13.5px}.handle{height:76px}.handle-logo{width:56px}.throat{height:34px}.deco-ball.b1{width:44px;height:44px;top:15%;left:4%}.modal-card{padding:34px 20px 22px;border-radius:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-hero:after,.deco-ball,.eyebrow .dot{animation:none}.reveal{animation-duration:.01s}}h1{font-size:clamp(38px,6.6vw,80px);margin:22px 0 18px}.sub{font-size:clamp(15px,1.5vw,17px);margin-bottom:32px;max-width:620px}.eyebrow{font-size:11px;padding:7px 14px}.eyebrow.small{font-size:10px;padding:6px 12px}.btn{font-size:13px;padding:15px 26px}.btn svg{width:16px;height:16px}.nav-cta{font-size:11px;padding:9px 16px}.hero{padding:120px 20px 90px}.hero-stats{margin-top:44px}.hero-stats b{font-size:clamp(20px,2.6vw,26px)}.hero-stats span{font-size:10px}.game-section{padding:96px 20px 110px}.section-head{margin-bottom:40px}.section-head h2{font-size:clamp(28px,3.8vw,42px);margin:14px 0 10px}.section-head p{font-size:15px}@media (min-width:901px){.game-layout{grid-template-columns:200px minmax(0,1fr) 200px;gap:32px}.game-section .card{padding:16px 18px;border-radius:16px}}.racket{width:min(100%,380px,calc((100svh - 170px) * .84))}.label{font-size:10px}.value{font-size:36px}.value.sm{font-size:24px}.legend-item{gap:12px}.legend-item b{font-size:14px}.legend-item span{font-size:12px}.legend .chip{width:32px;height:32px;font-size:13px}.modal-card{padding:32px 24px 22px}.modal-card h3{font-size:clamp(22px,4.6vw,28px)}.final-score{font-size:clamp(52px,12vw,72px)}.rating{font-size:15px}.rating span{font-size:13px}.form-title{font-size:14px}.form-sub{font-size:12.5px;margin-bottom:14px}.field{margin-bottom:12px}.field label{font-size:10px}.field input[type=email],.field input[type=tel],.field input[type=text]{font-size:15px;padding:12px 14px}.btn-block{font-size:12px;padding:14px 16px}.disclaimer{font-size:13px}@media (max-width:900px){.value,.value.sm{font-size:24px}.game-section{padding:72px 16px 84px}.racket{width:min(100%,360px,calc((100svh - 230px) * .84))}}@media (max-width:560px){.btn{padding:14px 22px;font-size:12px}.hero{padding:100px 16px 72px}.modal-card{padding:30px 18px 20px}.value,.value.sm{font-size:22px}.legend .chip{width:28px;height:28px}.legend-item b{font-size:12px}.legend-item span{font-size:11px}.sound-btn{margin-top:10px}.deco-ball.b1{width:34px;height:34px;top:auto;bottom:24%;left:4%}.deco-ball.b2{width:24px;height:24px;top:13%;right:5%}.deco-ball.b3{display:none}.deco-ball.b4{width:30px;height:30px;bottom:5%;right:6%}}@keyframes revealUp{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}.sr-ready [data-reveal]{opacity:0}.sr-ready [data-reveal].in{animation:revealUp .7s var(--d,0s) cubic-bezier(.2,.9,.3,1) both}.game-section .card{transition:transform .25s cubic-bezier(.2,.9,.3,1),box-shadow .25s,border-color .25s}.game-section .card:hover{transform:translateY(-4px);border-color:rgba(47,209,173,.35);box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 24px rgba(47,209,173,.12)}@keyframes chipBounce{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-7px) rotate(-12deg)}65%{transform:translateY(0) rotate(8deg)}}.legend-item:hover .chip{animation:chipBounce .6s ease}.racket{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s cubic-bezier(.2,.9,.3,1)}.particle{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;z-index:6;pointer-events:none;animation:particle .55s cubic-bezier(.2,.8,.3,1) forwards}@keyframes particle{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0}}.face.goldflash{animation:goldFlash .5s ease-out}@keyframes goldFlash{30%{filter:brightness(1.35) saturate(1.25)}}.combo{position:absolute;left:50%;top:6%;transform:translateX(-50%);z-index:6;pointer-events:none;white-space:nowrap;font-weight:900;font-size:12px;letter-spacing:.14em;padding:6px 12px;border-radius:999px;background:linear-gradient(90deg,#ffc53d,#ff9a3d);color:#2a1600;box-shadow:0 6px 20px rgba(255,170,60,.45);opacity:0;transition:opacity .2s}.combo.show{opacity:1}.combo.pop{animation:comboPop .35s cubic-bezier(.2,1.6,.4,1)}.score-card.hot{border-color:rgba(255,197,61,.6);box-shadow:0 0 34px rgba(255,197,61,.22)}.sound-btn{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c3d0e3;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);transition:color .2s,border-color .2s,background .2s}.sound-btn:hover{color:#fff;border-color:rgba(47,209,173,.5);background:rgba(47,209,173,.08)}.sound-btn svg{width:15px;height:15px}.sound-btn .snd-off,.sound-btn.off .snd-on{display:none}.sound-btn.off .snd-off{display:block}.sound-btn.off{color:var(--muted)}.confetti{position:fixed;top:0;left:15%;width:70%;height:100vh;height:100dvh;overflow:hidden;pointer-events:none;z-index:120}.confetti canvas{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.sr-ready [data-reveal]{opacity:1}.combo.pop,.face.goldflash,.legend-item:hover .chip,.sr-ready [data-reveal].in{animation:none}.game-section .card:hover,.racket{transform:none}}.h1-line,.ltr{display:inline-block}.ltr{animation:ltrDrop .8s calc(.25s + var(--i) * 38ms) cubic-bezier(.2,1.6,.4,1) both;transition:translate .18s cubic-bezier(.2,1.6,.4,1),color .18s;cursor:default}.ltr:hover{translate:0 -12px;color:#2fd1ad}@keyframes ltrDrop{0%{opacity:0;transform:translateY(-70px) rotate(-18deg) scale(.6)}60%{opacity:1;transform:translateY(6px) rotate(4deg) scale(1.08,.92)}to{opacity:1;transform:none}}.grad-anim{display:inline-block;background-image:linear-gradient(90deg,#2fd1ad,#7fdcc6,#d6e2f1,#ffc53d,#2fd1ad);background-size:300% 100%;animation:gradSlide 6s linear infinite,gradIn .9s cubic-bezier(.2,1.4,.4,1) .75s both}@keyframes gradSlide{to{background-position:300% 0}}@keyframes gradIn{0%{opacity:0;transform:translateX(-40px) skewX(-14deg)}to{opacity:1;transform:none}}.deco-ball{animation:ballBounce 2.6s cubic-bezier(.45,0,.55,1) infinite}.b1{animation-duration:2.4s}.b2{animation-duration:2.9s;animation-delay:-1.1s}.b3{animation-duration:3.3s;animation-delay:-2s}.b4{animation-duration:2.7s;animation-delay:-.6s}@keyframes ballBounce{0%,to{transform:translateY(0) scale(1.12,.88) rotate(0)}10%{transform:translateY(-6px) scale(.94,1.06) rotate(20deg)}50%{transform:translateY(-46px) scale(1) rotate(180deg)}90%{transform:translateY(-4px) scale(.96,1.04) rotate(340deg)}}.btn-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:150% 0;animation:shine 3.2s ease-in-out infinite}@keyframes shine{0%,55%{background-position:150% 0}to{background-position:-60% 0}}.btn-hero:hover,.nav-cta:hover{animation:jelly .6s ease}@keyframes jelly{0%,to{transform:scale(1)}30%{transform:scale(1.12,.88)}45%{transform:scale(.92,1.08)}60%{transform:scale(1.05,.95)}80%{transform:scale(.98,1.02)}}.hero-stats li{transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.hero-stats li:hover{transform:translateY(-5px) rotate(-3deg)}.game-section{overflow:hidden}.game-section:before{content:"";position:absolute;inset:-15%;pointer-events:none;z-index:0;background:radial-gradient(420px 320px at 18% 30%,rgba(0,179,140,.14),transparent 70%),radial-gradient(520px 380px at 82% 72%,rgba(20,77,146,.35),transparent 70%),radial-gradient(300px 260px at 60% 15%,rgba(255,197,61,.06),transparent 70%);animation:aurora 16s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translate(0) rotate(0)}50%{transform:translate(4%,-3%) rotate(4deg)}to{transform:translate(-4%,3%) rotate(-3deg)}}.game-layout,.section-head{position:relative;z-index:1}.racket:not(.playing){animation:bob 3.6s ease-in-out infinite}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -9px}}.face.beat{animation:beat .32s cubic-bezier(.2,1.6,.4,1)}@keyframes beat{0%{scale:1}35%{scale:1.035}to{scale:1}}.face:after{content:"";position:absolute;inset:-7px;border-radius:inherit;pointer-events:none;border:3px solid transparent}.face.urgent:after{animation:heartbeat .5s ease-in-out infinite alternate}@keyframes heartbeat{0%{border-color:rgba(255,75,92,.15);box-shadow:0 0 0 rgba(255,75,92,0)}to{border-color:rgba(255,75,92,.9);box-shadow:0 0 28px rgba(255,75,92,.55)}}@keyframes countPop{0%{transform:scale(2.6) rotate(-25deg);opacity:0}45%{transform:scale(.88) rotate(6deg);opacity:1}70%{transform:scale(1.06) rotate(-2deg)}to{transform:scale(1) rotate(0)}}.ball.up{animation:ballPop .36s cubic-bezier(.2,1.5,.4,1)}.ball.gold.up{animation:ballPop .36s cubic-bezier(.2,1.5,.4,1),shimmer .6s ease-in-out .36s infinite alternate}.ball.red.up{animation:ballPop .36s cubic-bezier(.2,1.5,.4,1),menace .42s ease-in-out .36s infinite alternate}@keyframes ballPop{0%{transform:translateY(125%) scale(.7)}55%{transform:translateY(-10%) scale(1.06,.94)}75%{transform:translateY(3%) scale(.97,1.04)}to{transform:translateY(0) scale(1)}}@keyframes menace{0%{transform:rotate(-8deg)}to{transform:rotate(8deg) scale(1.03)}}.ball.gold.up .mark{display:inline-block;animation:starSpin 1.6s linear infinite}@keyframes starSpin{to{transform:rotate(1turn)}}.ball.hit{animation:none!important;transform:translateY(-12%) scale(1.55) rotate(35deg)}.shock{position:absolute;z-index:5;pointer-events:none;border-radius:50%;translate:-50% -50%;border:3px solid #dcf03a;animation:shock .45s ease-out forwards}.shock.gold{border-color:#ffc53d;border-width:4px}.shock.red{border-color:#ff4b5c}@keyframes shock{0%{transform:scale(.4);opacity:.95}to{transform:scale(1.9);opacity:0}}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,10px) scale(.5) rotate(-12deg)}20%{opacity:1;transform:translate(-50%,-12px) scale(1.25) rotate(6deg)}45%{transform:translate(-50%,-26px) scale(1) rotate(-3deg)}to{opacity:0;transform:translate(-50%,-62px) scale(.95) rotate(2deg)}}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.32) rotate(-4deg)}55%{transform:scale(.94) rotate(2deg)}75%{transform:scale(1.06)}to{transform:scale(1)}}.combo{background-image:linear-gradient(90deg,#ffc53d,#ff7a3d,#ff4b5c,#ffc53d);background-size:300% 100%}.combo.show{animation:comboFire 1.1s linear infinite}.combo.pop{animation:comboPop .4s cubic-bezier(.2,1.7,.4,1),comboFire 1.1s linear infinite}@keyframes comboFire{to{background-position:300% 0}}@keyframes comboPop{0%{scale:1.8;rotate:-10deg}60%{scale:.92;rotate:4deg}to{scale:1;rotate:0deg}}.modal-card{transition:transform .55s cubic-bezier(.2,1.45,.4,1)}.modal.open .final-score{animation:scorePop .7s cubic-bezier(.2,1.6,.4,1) .2s both}@keyframes scorePop{0%{transform:scale(.4) rotate(-10deg);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.ball.gold.up,.ball.gold.up .mark,.ball.red.up,.ball.up,.btn-hero:before,.btn-hero:hover,.combo.pop,.combo.show,.deco-ball,.face.beat,.face.urgent:after,.game-section:before,.grad-anim,.ltr,.modal.open .final-score,.nav-cta:hover,.racket:not(.playing),.shock{animation:none!important}.ltr{opacity:1}}body.modal-open .ball,body.modal-open .ball .mark,body.modal-open .btn-hero:after,body.modal-open .btn-hero:before,body.modal-open .deco-ball,body.modal-open .eyebrow .dot,body.modal-open .game-section:before,body.modal-open .grad-shine,body.modal-open .racket{animation-play-state:paused!important}.confetti{contain:strict}.nav-link{margin-left:auto;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c3d0e3;padding:9px 6px;transition:color .2s}.nav-link:hover{color:#fff}.nav-link+.nav-cta{margin-left:0}.rs-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-hi)}.modal-card .rs h3{margin:8px 0 4px}.rs-sub{color:var(--muted);font-size:14px}.rs-ring{width:min(190px,52vw);aspect-ratio:1;margin:18px auto 12px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#12304f;border:3px solid var(--teal-hi);box-shadow:0 0 0 8px rgba(47,209,173,.08),0 0 40px rgba(47,209,173,.25)}.rs-ring-label{font-size:11px;font-weight:700;color:var(--muted)}.rs-ring-label,.rs-ring-unit{letter-spacing:.16em;text-transform:uppercase}.rs-ring-unit{font-size:12px;font-weight:800;color:#fff}.rs-ring .final-score{font-size:clamp(48px,13vw,64px);margin:2px 0}.rs .breakdown{margin:12px 0 16px}.rs-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.rs-stat{background:#12304f;border:1px solid var(--line);border-radius:14px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:2px}.rs-stat span{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rs-stat b{font-size:26px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.rs-stat small{font-size:11px;color:var(--teal-hi);font-weight:600;min-height:1em}.rs-claim{border:1px solid rgba(255,197,61,.4);border-radius:16px;padding:14px;margin-bottom:12px;background:linear-gradient(180deg,rgba(255,197,61,.1),rgba(255,197,61,.03))}.rs-claim p{font-size:12.5px;color:var(--muted);margin-bottom:10px}.rs-claim p b{display:block;color:var(--gold);font-size:14px;margin-bottom:2px}.rs-claimed{display:flex;align-items:center;gap:12px;text-align:left;font-size:14px;font-weight:700;border:1px solid rgba(47,209,173,.35);background:rgba(47,209,173,.08);border-radius:16px;padding:12px 14px;margin-bottom:12px}.rs-claimed .tick{width:34px;height:34px;flex:none;box-shadow:none}.rs-claimed .tick svg{width:18px;height:18px}.rs-actions{display:flex;flex-direction:column;gap:10px}.rs .btn-block{margin-top:0;padding:15px 16px;border-radius:14px;text-transform:none;letter-spacing:.01em;font-size:15px}.rs .btn svg{width:18px;height:18px}.rs .btn:hover svg{transform:none}.btn-gold{background:var(--gold);color:#2a1600;box-shadow:0 8px 22px rgba(255,197,61,.28)}.btn-gold:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn-outline{background:#12304f;color:#fff;border:1px solid rgba(255,255,255,.14)}.btn-outline:hover{border-color:var(--teal-hi);box-shadow:0 0 20px rgba(47,209,173,.2)}.btn-lime{background:var(--ball);color:#0a1a10;box-shadow:0 8px 22px rgba(220,240,58,.22)}.btn-lime:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn-gold:focus-visible,.btn-lime:focus-visible,.btn-outline:focus-visible,.share-tile:focus-visible{outline:3px solid #fff;outline-offset:3px}.rs-share-block{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.rs-share-title{font-size:15px;font-weight:600;margin-bottom:12px}.rs-share{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.share-tile{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;border-radius:14px;cursor:pointer;border:1px solid transparent;color:#fff;font:inherit;transition:transform .2s,border-color .2s}.share-tile svg{width:26px;height:26px;margin-bottom:4px}.share-tile b{font-size:14px;font-weight:600}.share-tile span{font-size:12.5px;color:var(--muted)}.share-tile.wa{background:#163c45}.share-tile.wa svg{color:#3ee08f}.share-tile.ig{background:#2b3150}.share-tile.ig svg{color:#f59ad0}.share-tile:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18)}.rs-toast{font-size:12.5px;color:var(--teal-hi);min-height:1.2em;margin-top:8px;word-break:break-all}.story-preview{position:fixed;inset:0;z-index:130;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 16px;background:rgba(4,14,30,.94);text-align:center}.story-preview img{max-height:62vh;max-width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6);-webkit-touch-callout:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.story-preview p{max-width:360px;font-size:14px;color:#c3d0e3}.story-preview-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.btn-wa{background:#25d366;color:#05230f}.btn-wa:hover{filter:brightness(1.05)}.wa-link-btn{margin-top:10px!important}.story-preview-actions .btn{padding:12px 22px;border-radius:14px;text-transform:none;letter-spacing:.01em;font-size:14px}.success.rs{display:block;padding:4px 0 0}.success.rs .rs-claimed{margin-bottom:12px}.lb-section{padding:90px 20px 110px;background:linear-gradient(180deg,var(--bg),#071d3a);border-top:1px solid var(--line);scroll-margin-top:60px}.lb-wrap{max-width:760px;margin:0 auto}.lb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lb-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-hi)}.lb-head h2{font-size:clamp(26px,3.6vw,36px);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin-top:6px}.lb-live{display:inline-flex;align-items:center;gap:7px;flex:none;margin-top:14px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;color:#3ee08f;background:rgba(62,224,143,.1);border:1px solid rgba(62,224,143,.25)}.lb-live i{width:8px;height:8px;border-radius:50%;background:#3ee08f;box-shadow:0 0 10px #3ee08f;animation:pulse 1.6s ease-in-out infinite}.lb-sub{font-size:16px;margin:14px 0 22px}.lb-empty,.lb-sub{color:var(--muted)}.lb-empty{text-align:center;padding:36px 16px;border:1px dashed rgba(255,255,255,.14);border-radius:16px}.lb-podium{list-style:none;display:grid;grid-gap:14px;gap:14px;margin-bottom:26px}.lb-podium.n3{grid-template-columns:repeat(3,1fr)}.lb-podium.n2{grid-template-columns:repeat(2,1fr)}.lb-podium.n1{grid-template-columns:minmax(0,320px);justify-content:center}.lb-pod{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 12px;border-radius:18px;text-align:center;min-width:0;background:#12304f;border:1px solid rgba(255,255,255,.1)}.lb-pod.first{background:#173f45;border-color:var(--teal-hi);box-shadow:0 0 30px rgba(47,209,173,.15)}.lb-medal{font-size:28px;line-height:1}.lb-pod-name{font-size:16px;color:#d6e2f1;margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-pod-score{font-size:clamp(30px,4.4vw,42px);font-weight:900;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-pod.first .lb-pod-score{color:var(--teal-hi)}.lb-pod-pts{font-size:14px;letter-spacing:.06em;color:#d6e2f1}.lb-table{width:100%;border-collapse:collapse;margin-bottom:22px}.lb-table th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 0 12px}.lb-table td:last-child,.lb-table th:last-child{text-align:right}.lb-table td:first-child,.lb-table th:first-child{width:24%}.lb-table td{padding:14px 0;border-top:1px solid var(--line);font-size:17px}.lb-rank{color:var(--teal-hi)}.lb-rank,.lb-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-table tr.is-me td{color:#fff;font-weight:700}.lb-you{margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:rgba(47,209,173,.18);color:var(--teal-hi);vertical-align:middle}.lb-me{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:16px;background:#143b47}.lb-me-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-hi)}.lb-me-rank{font-size:18px;margin-top:4px}.lb-me-score{font-size:clamp(22px,3vw,28px);font-weight:800;color:var(--teal-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lb-me-cta .btn{padding:12px 20px}@media (max-width:560px){.lb-section{padding:72px 16px 84px}.lb-podium{gap:8px}.lb-pod{padding:16px 6px;border-radius:14px}.lb-pod-name{font-size:13px}.lb-medal{font-size:22px}.lb-pod-pts{font-size:11px}.lb-table td{font-size:15px;padding:12px 0}.lb-me{padding:14px 16px}.nav-link{letter-spacing:.08em;padding:8px 2px}}@media (prefers-reduced-motion:reduce){.lb-live i{animation:none}}