@font-face{font-family:GothamBold;src:url(../fonts/GothamBold.woff)}@font-face{font-family:GothamBoldItalic;src:url(../fonts/GothamBoldItalic.woff)}@font-face{font-family:GothamMediumItalic;src:url(../fonts/GothamMediumItalic.woff)}@font-face{font-family:GothamBookItalic;src:url(../fonts/GothamBookItalic.woff)}@font-face{font-family:NunitoSans;src:url(../fonts/NunitoSans.ttf)}html,body,#root{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#000;cursor:grab;font-family:NunitoSans;color:#fff;user-select:none;-webkit-user-select:none}h1,h2,h3{font-family:GothamMediumItalic;text-transform:uppercase}.force-pointer{cursor:pointer!important}html,body,#root:active{cursor:grabbing}button{color:#fff;font-family:GothamBold;text-transform:uppercase;padding:.5em 1em;-webkit-user-select:none;user-select:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;border:0;text-wrap:nowrap;border-radius:.5em;background:#8080804d;border-top:2px solid #aaa2;border-bottom:2px solid #8882}.rounded{border-radius:10em!important}button.rounded{background-repeat:no-repeat;background-position:center;background-size:100%;padding:1.5em 1.5em 1em}.container{height:fit-content;width:fit-content;padding:1em;background-color:#0004;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1em;background:#8080804d;border-top:2px solid #aaa2;border-bottom:2px solid #8882;cursor:default}.overlay{z-index:20000000}#loading-view{color:#000;display:flex;align-items:center;justify-content:center;position:fixed;top:-2em;left:-2em;right:-2em;bottom:-2em;background-size:cover;cursor:default}#foreground{width:100%;height:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#loading-text-background{bottom:30%;right:0;left:0;top:50%;position:fixed;background:radial-gradient(ellipse at top,gray,gray 130%);border-top:2px solid #aaa2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);mask:radial-gradient(ellipse at top,#808080 0%,transparent 70%)}#destination-text{text-align:center;color:#fff;font-weight:700;font-size:2em;justify-content:center;display:flex;padding:1em;font-family:GothamBoldItalic;text-transform:uppercase}#loading-text{color:#fff;font-size:1em;justify-content:center;display:block;padding:1em;font-family:GothamBookItalic;text-transform:uppercase;text-align:center}#loading-info{display:flex;flex-direction:column;bottom:30%;right:0;left:0;top:50%;position:fixed}#ryder-logo{position:fixed;top:20%;bottom:50%;left:0;right:0}#loading-icon{background:url(../textures/icon-loading.svg);background-size:100%;background-repeat:norepeat;height:1.5em;width:1.5em;display:block;margin-left:auto;margin-right:auto;margin-bottom:.5em}#teleport-label button{font-size:1em;text-transform:none}#flag-indicator{width:4em;height:4em;border-radius:2em;background:#8080804d;border:2px solid transparent;border-top:2px solid #aaa2;border-bottom:2px solid #8882;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#flag-indicator span{position:absolute;top:.3em;bottom:.3em;left:.3em;right:.3em;border-radius:2em;background:#fff5;background-image:url(../textures/icon-flag.svg);background-size:100%;background-repeat:no-repeat}#leaderboard{border-radius:.5em;display:flex;flex-direction:column;font-family:GothamBold;text-transform:uppercase;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fffa;width:38em}#leaderboard header{display:flex;text-align:center}#leaderboard header .eur{background-color:#003c83aa;font-size:1.5em;padding:.4em;border-radius:.25em 0 0}#leaderboard header .usa{background-color:#c0151eaa;font-size:1.5em;padding:.4em;border-radius:0 .25em 0 0}#leaderboard header #title{background-color:#80808066;text-align:center;flex-grow:1}#leaderboard header #title{padding-top:.25em;display:block}#leaderboard #entries{display:flex}#leaderboard #entries .numbers div{padding-left:1em;padding-right:1em}#leaderboard #entries .eur{flex-grow:1;color:#003c83}#leaderboard #entries .usa{flex-grow:1;color:#c0151e}#leaderboard #entries div div{background-color:#80808066;display:flex;flex-direction:column;font-size:.9em;line-height:3.2em;margin:1px;height:2.6em;text-align:center;position:relative}#leaderboard #entries div div span{position:absolute;top:0;bottom:0;left:1em;right:1em;line-height:3.2em}#leaderboard #entries div div span:first-child{text-align:left}#leaderboard #entries div div span:last-child{text-align:right}#leaderboard #entries .eur div,#leaderboard #entries .usa div{background-color:#fff8}#leaderboard #entries .eur div:last-child{border-radius:0 0 0 .5em}#leaderboard #entries .usa div:last-child{border-radius:0 0 .5em}#point-of-interest+#label{position:absolute;padding:.5em 1em;max-width:30em;width:max-content;float:left;left:50%;bottom:6em;transform:translate(-50%)}#point-of-interest-line{position:absolute;bottom:2.1em;left:1.1em;width:.25em;height:4em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#aaa2}.headline{font-family:GothamBold;display:block;font-size:1.2em;padding:.25em 0}#corner-buttons{position:fixed;top:2em;right:2em;width:fit-content;height:3em;z-index:19000000}#corner-buttons button{display:inline-block;margin-left:1em}#overlay-content{text-align:center}#map-container{display:inline-block;position:relative;width:75%;transform:translateY(-2em)}#dummy{margin-top:100%}#map{background-image:url(../textures/map.jpg);background-size:100%;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:100em}.labels{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:absolute;top:15%;bottom:0;width:15em;justify-content:center;font-size:1vw}.labels .map-label{margin-bottom:4em}#labels-left .map-label:nth-child(1){transform:translate(-2em)}#labels-left .map-label:nth-child(2){transform:translate(-4em)}#labels-left .map-label:nth-child(3){transform:translate(-2em)}#labels-left .map-label:nth-child(4){transform:translate(2em)}#labels-right .map-label:nth-child(1){transform:translate(2em)}#labels-right .map-label:nth-child(2){transform:translate(4em)}#labels-right .map-label:nth-child(3){transform:translate(2em)}#labels-right .map-label:nth-child(4){transform:translate(-2em)}#labels-left{left:-12em}#labels-right{right:-10em}#map-view #overlay-title,#map-view #overlay-title-background{visibility:hidden}.map-label{font-size:.6em;padding:1em 2em;width:100%;overflow:hidden;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.map-label div:nth-child(1){font-family:GothamBold;font-size:2em}.map-label div:nth-child(2){padding-top:.5em}#overlay-background{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#000a;cursor:default;z-index:20000000;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#overlay-title-background{background:linear-gradient(to right,#fff0,#fff2,#fff0);mask:radial-gradient(ellipse at top,#808080 0%,transparent 70%);border-top:2px solid #aaa2;border-bottom:2px solid #8882;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);top:2em;height:2em;left:20%;right:20%;position:fixed;z-index:20000010}#overlay-title{position:absolute;top:2em;height:2em;left:20%;right:20%;font-family:GothamBoldItalic;text-transform:uppercase;text-align:center;padding-top:.7em;z-index:20000010}#close-button{position:fixed;right:2em;top:2em}#overlay-content{position:fixed;top:5em;left:20%;right:20%;bottom:10%}#map-point{position:absolute;left:0;display:block;transform:translate(-50%,-50%)}#map-point button{background-image:url(../textures/icon-teleport.svg)}#navigation button:last-child{position:absolute;bottom:0;right:0}#navigation button:first-child{position:absolute;bottom:0;left:0}#preview-container{position:absolute;width:60%;top:4em;bottom:6em;cursor:grab}#info{position:absolute;display:flex;flex-direction:column;text-align:left;left:60%;top:4em;bottom:6em;padding-left:1em;justify-content:center}#info .rounded{background-color:transparent;border:0;background-size:80%;position:relative;bottom:.2em}#info span:nth-child(1){font-size:.8em;padding-bottom:.8em}#info span:nth-child(2){font-size:1.5em;font-family:GothamBold}#info span:nth-child(3){font-family:GothamBold;padding:1em 0}#info span:nth-child(4){padding-bottom:1em}#cart-button-container{position:fixed;top:2em;right:5.25em}#separator{width:.3em;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:.5em;background:#8080804d;position:absolute;right:-1.2em;top:0;bottom:0}#cart-button{margin-right:1em}#items-in-cart{font-family:GothamBoldItalic;position:absolute;background-color:#c0151e;width:1.4em;height:1.4em;border-radius:.6em;top:-.2em;right:-.2em}#minimap{position:fixed;bottom:4em;right:3em;width:16em;height:16em;background-image:url(../textures/map.jpg);background-size:100%;background-repeat:no-repeat;z-index:19000000;cursor:pointer}#minimap .rounded{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#minimap button{position:absolute;top:-1em;left:50%;transform:translate(-50%)!important}#minimap .map-label{bottom:-3em;left:auto;right:auto;top:auto;position:absolute;transform:translate(-2em);padding-top:1em}#leaderboard{position:fixed;top:4.5em;left:2em;z-index:19000000}#leaderboard-toggle{position:fixed;top:2em;left:2em;width:38em;height:2em;display:flex;z-index:20000000}#leaderboard-toggle button{flex-grow:1;font-family:GothamBoldItalic;text-align:left}#leaderboard-toggle #arrow{position:absolute;right:0;background-image:url(../textures/icon-arrow.svg);background-repeat:no-repeat;background-position:center;height:2em;width:2em}#status-display{position:fixed;display:flex;flex-direction:row;height:5em;top:2em;left:50%;transform:translate(-50%);font-family:GothamBookItalic;text-transform:uppercase;z-index:20000000}#status-display .container{border-radius:.5em;display:flex;flex-direction:column;width:5em;text-align:center;margin:0 .25em}#status-display span{font-family:GothamBoldItalic;font-size:3em}#controls{position:fixed;bottom:2em;right:2em;left:unset;top:unset;transform:translate(0);font-family:GothamBold;text-transform:uppercase;display:flex;border-radius:.5em;z-index:20000000}#controls header{position:absolute;top:-2em;font-family:GothamBookItalic;opacity:.7;font-size:1.2em;text-wrap:nowrap}#controls div{display:flex;flex-direction:column}#controls div:first-child{margin-right:1em}#controls div div{display:block;margin-bottom:.75em;height:2.6em;line-height:3.4em}#controls div div:last-child{margin-bottom:0}#controls div div:last-child span:last-child{width:max-content}#controls span{display:inline-block;padding:1em;background-color:#000;width:.75em;height:.75em;border-radius:.5em;margin-left:.3em;margin-right:.3em;text-align:center;line-height:1em}#club-type{position:fixed;bottom:2em;left:2em;font-family:GothamBold;text-transform:uppercase;z-index:20000000}#club-type header{position:absolute;top:-2em;left:1em;font-family:GothamBookItalic;opacity:.7;font-size:1.2em;text-wrap:nowrap}#club-type button{height:12em;width:10em;background-repeat:no-repeat;background-position:center;background-size:100%;background-blend-mode:color-burn;margin-right:.5em}#club-type .selected{background-color:#aaaa!important}#club-type button span{display:block;font-size:1.4em;position:absolute;left:1em;bottom:.5em}#force-meter{position:fixed;top:60%;left:50%;transform:translate(-50%);width:14em;border-radius:.5em}#force-meter #marks{background-image:url(../textures/force-meter-mark.svg);background-size:11.2%;position:absolute;left:0;right:0;top:.4em;bottom:.4em}#force-meter span{display:block;position:absolute;left:.25em;top:.2em;bottom:.2em;border-radius:.3em;background:linear-gradient(to right,#70ff00dd,#f90d);background-size:16em;border-top:2px solid #aaa2;border-bottom:2px solid #8882;animation:force-meter-progress 4s 1 linear;animation-fill-mode:forwards}#challenge-prompt{position:fixed;top:40%;left:0;right:0;height:8em;background:linear-gradient(to right,#fff0,#fff4,#fff0);border-top:2px solid #aaa2;border-bottom:2px solid #8882;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-align:center;font-family:GothamBoldItalic;display:flex;flex-direction:column;justify-content:center;z-index:20000000}#challenge-prompt span{display:block;text-transform:uppercase}#challenge-prompt span:nth-child(1){font-size:2.5em}#challenge-prompt span:nth-child(3){font-size:.8em;opacity:.7}#challenge-prompt #buttons{position:absolute;bottom:-4em;display:flex;justify-content:center;left:0;right:0}#challenge-prompt #buttons button{margin:0 .75em}@keyframes force-meter-progress{0%{width:0%}to{width:97%}}video{position:absolute;top:1em;bottom:0;left:0;right:0;width:100%;border-radius:.5em}#golf-challenge-splash-view #overlay-background{background-image:url(../textures/landing-background.jpg);background-size:cover}#golf-challenge-splash-view #overlay-title,#golf-challenge-splash-view #overlay-title-background{visibility:hidden}#golf-challenge-splash-view #overlay-content{position:fixed;top:0;bottom:0;left:0;right:0;background-size:cover;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;cursor:default}#golf-challenge-splash-view #title{font-family:GothamBookItalic;text-transform:uppercase;font-size:1.5em;text-align:center}#golf-challenge-splash-view #title span{font-family:GothamBoldItalic;font-size:2em;display:block}#golf-challenge-splash-view #start-button button{border-radius:3em;font-size:1.5em;margin:2em auto 3em;font-family:GothamBoldItalic}#golf-challenge-splash-view #ea-sports-logo{margin:2em auto 1em;width:10em;height:10em;background-image:url(../textures/logo-ea-sports.svg);background-size:100%}#root{background-image:url(../textures/landing-background.jpg);background-size:cover}#landing-page{position:fixed;top:0;bottom:0;left:0;right:0;background-size:cover;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;cursor:default}#landing-page #title{font-family:GothamBookItalic;text-transform:uppercase;font-size:1.5em;text-align:center}#landing-page #title span{font-family:GothamBoldItalic;font-size:1.5em;display:block}#landing-page button{border-radius:3em;font-size:1.5em;margin:2em auto 3em;font-family:GothamBoldItalic}#landing-page #logo{height:17em}#landing-page #mobile-prompt{text-align:center;font-family:GothamBoldItalic;text-transform:uppercase;font-size:2em}@media screen and (max-height:40em) and (orientation:landscape){#landing-page #logo{display:none}}
