:root{--pp-lime:209 250 20;--pp-admin:255 107 61;--pp-error:255 122 61;--pp-ink:12 12 12;--pp-ease:var(--pp-ease);--pp-fast:0.18s;--pp-normal:0.4s;--pp-scene:0.9s}body.ppadel{background:#0c0c0c;color:#fff;font-family:var(--font-geist),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-image:radial-gradient(120% 60% at 50% -10%,rgba(209,250,20,.07),transparent 60%);background-attachment:fixed;min-height:100dvh}.ppadel .font-display{font-family:var(--font-syne),sans-serif}.ppadel .font-pixel{font-family:var(--font-pixel),monospace;letter-spacing:.04em;-webkit-font-smoothing:none}.ppadel .font-mono,.ppadel .tabular{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.pp-glass{border:1px solid rgba(255,255,255,.1);background:rgba(15,15,15,.85);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 12px 48px rgba(0,0,0,.55),inset 0 1px 1px rgba(255,255,255,.08)}.pp-court{background-image:linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,.07)),linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.04)),linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.04));background-size:1px 100%,1px 56%,1px 56%;background-position:50% 0,22% 50%,78% 50%;background-repeat:no-repeat}@keyframes pp-surface{0%{transform:translateY(90px) scale(.8);opacity:0}60%{transform:translateY(-6px) scale(1.02);opacity:1}to{transform:none;opacity:1}}.pp-island{animation:pp-surface .9s var(--pp-ease) .2s both}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.35}}.pp-live-dot{animation:pp-pulse 1.6s ease-in-out infinite}@keyframes pp-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pp-in{animation:pp-in .6s var(--pp-ease) both}.ppadel[data-settled] .pp-in{animation:none}.pp-stagger>:nth-child(2){animation-delay:.06s}.pp-stagger>:nth-child(3){animation-delay:.12s}.pp-stagger>:nth-child(4){animation-delay:.18s}.pp-stagger>:nth-child(5){animation-delay:.24s}.pp-stagger>:nth-child(n+6){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.pp-in,.pp-island,.pp-live-dot{animation:none}.pp-ring{transition:none!important}}@keyframes pp-pop{0%{transform:scale(.4);opacity:0}50%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.pp-pop{animation:pp-pop .42s steps(4) both}@keyframes pp-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pp-rise{transform-origin:bottom;animation:pp-rise .9s steps(8) both}@keyframes pp-drop{0%{transform:translateY(-140px);opacity:0}70%{transform:translateY(6px);opacity:1}to{transform:none;opacity:1}}.pp-drop{animation:pp-drop .6s steps(6) both}@keyframes pp-fall{0%{transform:translateY(-10vh) rotate(0deg)}to{transform:translateY(110vh) rotate(1turn)}}.pp-confetti{position:absolute;top:0;animation:pp-fall linear both;animation-timing-function:steps(24)}@keyframes pp-blink{0%,49%{opacity:1}50%,to{opacity:0}}.pp-blink{animation:pp-blink .8s step-end infinite}@keyframes pp-flash{0%{transform:scale(.2);opacity:0}40%{transform:scale(1.15);opacity:1}to{transform:scale(.9);opacity:.35}}.pp-flash{animation:pp-flash .6s steps(4) both}@keyframes pp-twinkle{0%,to{transform:scale(0);opacity:0}25%{transform:scale(.6);opacity:1}50%{transform:scale(1);opacity:1}75%{transform:scale(.6);opacity:1}}.pp-twinkle{animation:pp-twinkle 1.2s steps(4) infinite both}@keyframes pp-frame-a{0%,49.9%{visibility:visible}50%,to{visibility:hidden}}@keyframes pp-frame-b{0%,49.9%{visibility:hidden}50%,to{visibility:visible}}.pp-frame-a{animation:pp-frame-a .8s step-end infinite}.pp-frame-b{animation:pp-frame-b .8s step-end infinite}.pp-gait-a{animation:pp-frame-a .4s step-end infinite}.pp-gait-b{animation:pp-frame-b .4s step-end infinite}@keyframes pp-walk-in{0%{transform:translateX(-60%)}to{transform:translateX(0)}}.pp-walk-in{animation:pp-walk-in 1.2s steps(12) both}@keyframes pp-eyes{0%,95%,to{visibility:hidden}95.1%,98%{visibility:visible}}.pp-eyes{animation:pp-eyes 4.2s step-end 1.6s infinite}@keyframes pp-hop{0%,49.9%{transform:none}50%,to{transform:translateY(-8%)}}.pp-hop{animation:pp-hop .8s step-end infinite}@keyframes pp-bob{0%,49.9%{transform:none}50%,to{transform:translateY(-3px)}}.pp-bob{animation:pp-bob 1.2s step-end infinite}@keyframes pp-lights{0%{opacity:0}12%{opacity:.9}16%{opacity:0}28%{opacity:1}32%{opacity:.2}44%,to{opacity:1}}.pp-lights{animation:pp-lights 1.2s step-end .15s both}@keyframes pp-card-in{0%{transform:perspective(900px) rotateY(90deg)}to{transform:perspective(900px) rotateY(0deg)}}.pp-card-in{animation:pp-card-in .6s steps(6) both}@keyframes pp-shine{0%{background-position:150% 0}30%,to{background-position:-50% 0}}.pp-shine:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.1) 47%,rgba(255,255,255,.1) 53%,transparent 60%);background-size:250% 100%;background-position:150% 0;animation:pp-shine 6s steps(16) 1s infinite}@media (prefers-reduced-motion:reduce){.pp-blink,.pp-drop,.pp-flash,.pp-pop,.pp-rise{animation:none}.pp-frame-b,.pp-shine:after,.pp-twinkle{display:none}.pp-bob,.pp-card-in,.pp-frame-a,.pp-hop,.pp-lights{animation:none}.pp-confetti{display:none}}.ppadel :where(a,button,input,textarea,select,[role=tab],[tabindex]):focus-visible{outline:2px solid var(--color-pp-lime);outline-offset:3px}@keyframes pp-load{0%,to{opacity:.2}33%{opacity:1}}.pp-load span{animation:pp-load .9s step-end infinite}.pp-load span:nth-child(2){animation-delay:.3s}.pp-load span:nth-child(3){animation-delay:.6s}@keyframes pp-late{0%{opacity:0}to{opacity:1}}.pp-late{animation:pp-late .2s linear .35s both}@media (prefers-reduced-motion:reduce){.pp-load span{animation:none;opacity:.6}}@keyframes pp-tip{0%{opacity:0;transform:translateY(4px) scale(.97)}}.pp-tip{animation:pp-tip .18s var(--pp-ease) both}@keyframes pp-toast{0%{opacity:0;transform:translateY(12px) scale(.96)}}.pp-toast{animation:pp-toast .35s var(--pp-ease) both}.pp-lift{transition:transform .4s var(--pp-ease),border-color .3s}@media (hover:hover){.pp-lift:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22)}}.pp-lift:active{transform:scale(.985)}@keyframes pp-flicker{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.12) rotate(3deg)}}.pp-flicker{display:inline-block;animation:pp-flicker .9s steps(2) infinite;transform-origin:50% 90%}@media (prefers-reduced-motion:reduce){.pp-flicker,.pp-tip,.pp-toast{animation:none}.pp-lift,.pp-lift:active,.pp-lift:hover{transform:none}}@keyframes pp-draw{0%{stroke-dashoffset:1}}.pp-draw{stroke-dasharray:1;animation:pp-draw 1.1s var(--pp-ease) both}@keyframes pp-grow{0%{transform:scaleY(0)}}@keyframes pp-grow-x{0%{transform:scaleX(0)}}.pp-grow{animation:pp-grow .7s var(--pp-ease) both}.pp-grow-x{animation:pp-grow-x .8s var(--pp-ease) both}@media (prefers-reduced-motion:reduce){.pp-draw,.pp-grow,.pp-grow-x{animation:none}}.pp-pixelated{image-rendering:crisp-edges;image-rendering:pixelated}@media (max-width:639px){html.pp-flow .pp-nav-wrap{display:none}}.pp-tv .pp-standing-row{padding-top:.45rem;padding-bottom:.45rem}.pp-tv .pp-standing-name{font-size:1.35rem}.pp-tv .pp-standing-details{flex-direction:row;flex-wrap:wrap;column-gap:.6rem;font-size:.9rem}.pp-tv .pp-standing-score svg{height:2rem!important}.pp-tv .pp-match-name{font-size:1.4rem}.pp-tv .pp-match-score svg{height:2.1rem!important}