@font-face{font-family:Martian Mono;src:url('assets/fonts/martian-mono-variable.ttf') format('truetype');font-weight:100 800;font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#02070c;color:white}body{font-family:'Martian Mono',monospace}.entry{position:relative;isolation:isolate;width:100%;height:100svh;min-height:540px;overflow:hidden}.entry-backdrop{position:absolute;inset:-25px;background:linear-gradient(#0009,#000b),url('assets/optimised/entry-court.d12dec1e516f.webp') center 56%/cover;filter:blur(16px);z-index:-3}.entry-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;z-index:-2}.entry-brand{position:absolute;top:12%;left:50%;transform:translateX(-50%);width:min(42vw,340px);text-align:center}.entry-brand img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.entry-brand p{font-size:12px;font-weight:400;white-space:nowrap;text-transform:uppercase;margin:28px 0 0;color:#c3c3bc}.entry-access{position:absolute;top:81%;left:50%;transform:translateX(-50%);width:min(355px,calc(100% - 48px))}.password-control{display:flex;height:50px;background:#d5d5d2;border:1px solid #d5d5d2}.password-control:focus-within{outline:2px solid white;outline-offset:4px}.password-control input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:#111;font:400 13px 'Martian Mono',monospace;text-align:center;padding:0 8px 0 44px}.password-control input::placeholder{color:#62625e;opacity:1}.password-control button{width:48px;flex-shrink:0;cursor:pointer;background:transparent;border:0;color:#555;font:400 17px 'Martian Mono',monospace}.password-control button:hover{background:white;color:#101ee8}.password-control button:focus-visible{outline:2px solid #101ee8;outline-offset:-4px}#entry-error{font-size:10px;line-height:1.6;text-align:center;margin:12px 0 0;color:white;min-height:16px}.privacy-link{position:absolute;top:94%;left:50%;transform:translateX(-50%);border:0;background:none;color:#b9b9b5;text-decoration:underline;text-underline-offset:3px;font:400 9px 'Martian Mono',monospace;text-transform:uppercase;cursor:pointer;min-height:36px;white-space:nowrap}dialog{max-width:480px;width:calc(100% - 36px);border:0;padding:32px;background:#f5f5f2;color:#111}dialog::backdrop{background:#000a}dialog h1{font-size:18px;font-weight:500}dialog p{font-family:Arial,sans-serif;font-size:14px;line-height:1.7}dialog a{color:inherit}.privacy-close{float:right;background:none;border:0;font-size:28px;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-script{position:absolute;bottom:20%;width:100%;text-align:center;font-size:12px}@media(max-aspect-ratio:1517/1914){.entry-photo{object-fit:cover}.entry-brand{width:min(65vw,300px);top:13%}}@media(max-height:650px){.entry-brand{top:7%;width:200px}.entry-brand p{margin-top:16px;font-size:10px}.entry-access{top:80%}.privacy-link{top:92%}.password-control{height:44px}}@media(prefers-reduced-motion:no-preference){.password-control button{transition:background .15s}}

/* Full-bleed photography, focused on the players rather than the roof. */
.entry-photo{object-fit:cover;object-position:50% 58%}.entry-backdrop{display:none}.privacy-link{display:flex;align-items:center}
@media(min-aspect-ratio:6/5){.entry-brand{top:8%;left:50%;transform:translateX(-50%);width:clamp(210px,24vw,340px);text-align:center}.entry-brand p{margin-top:22px}.entry-access{top:auto;bottom:10%;left:50%;transform:translateX(-50%);width:min(355px,29vw)}.privacy-link{top:auto;bottom:3%;left:50%;transform:translateX(-50%)}.entry-photo{object-position:50% 57%}}
@media(min-aspect-ratio:2/1){.entry-brand{width:190px;top:7%}.entry-brand p{font-size:10px;margin-top:14px}.entry-access{bottom:14%;width:240px}.privacy-link{bottom:3%}}
