.ga-lockup{display:inline-flex;align-items:center;text-decoration:none;flex:none}
.ga-logo{display:block;width:150px;height:auto;object-fit:contain;flex:none;border-radius:0;background:transparent}
.footer .ga-logo{width:180px;filter:brightness(0) invert(1)}
.footer__brand.ga-lockup{flex-wrap:wrap;gap:16px}
.ga-wordmark{display:none!important}
.ga-picker-logo{display:block;width:220px;height:auto;margin:0 auto 18px}
.topbar .ga-logo{width:68px;height:44px}.topbar__powered .ga-powered-logo{display:inline-block;width:32px;height:20px;vertical-align:middle;margin-right:4px;object-fit:contain;border-radius:0}
@media(max-width:620px){.ga-logo{width:120px}.legal-brand .ga-logo{width:110px}}
body.ga-is-loading{overflow:hidden!important}
.ga-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-content:center;justify-items:center;gap:26px;padding:24px;background:transparent;color:#fff;text-align:center;isolation:isolate}
.ga-loader__ball{position:relative;width:clamp(180px,48vw,250px);aspect-ratio:1;filter:drop-shadow(0 20px 32px #00170d55)}
.ga-loader__ball{display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0%,#fafbfc 55%,#d9dfe2 100%);box-shadow:inset -6px -8px 15px #65748022,inset 4px 4px 8px #fff}
.ga-loader__ball::before{content:"";position:absolute;inset:0;border-radius:50%;background-image:radial-gradient(circle at 40% 40%,#fff 0 1px,#a9b3bc55 2px,#fff9 3px,transparent 4px);background-size:14px 14px;mask-image:radial-gradient(circle,transparent 38%,#000 75%);pointer-events:none}
.ga-loader__ball img{display:block;position:relative;z-index:1;width:80%;height:auto;object-fit:contain;background:transparent;border-radius:0}
.ga-loader__ring{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);overflow:visible;transform:rotate(-90deg)}
.ga-loader__track{fill:none;stroke:#ffffff20;stroke-width:1.5}
.ga-loader__progress{fill:none;stroke:#65cf8b;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;stroke-dashoffset:calc(100 - var(--ga-progress,8));transition:stroke-dashoffset .4s ease-out}
.ga-loader__label{margin:0;font-family:Verdana,sans-serif;font-size:12px;letter-spacing:1px;color:#edf5ee}
.ga-loader::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 42%,#164e39 0%,#0b3d2c 48%,#07291e 100%);pointer-events:none;transition:opacity .09s ease-out}
.ga-loader__ball{transform:translateY(0) scale(1);transform-origin:center;transition:opacity .24s ease .06s,transform .3s cubic-bezier(.22,1,.36,1) .04s}
.ga-loader__label{transition:opacity .12s ease,transform .18s ease}
.ga-loader--leaving{pointer-events:none}
.ga-loader--revealing::after,.ga-loader--leaving::after{opacity:0}
.ga-loader--leaving .ga-loader__ball{opacity:0;transform:translateY(-8px) scale(.93)}
.ga-loader--leaving .ga-loader__label{opacity:0;transform:translateY(-3px)}
.ga-loader__ring{scale:1;transition:scale .28s ease-out,opacity .2s ease-out}
.ga-loader--leaving .ga-loader__ring{scale:1.08;opacity:0}
.ga-loader__ring{animation:ga-ring-turn 1.8s linear infinite;will-change:transform}
@keyframes ga-ring-turn{from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}

@media(prefers-reduced-motion:reduce){.ga-loader__ring{animation:none}.ga-loader__progress{transition:none}.ga-loader--leaving{transition:none}}

/* The original realistic ball is a separate layer underneath the transparent logo. */
.ga-loader__ball{background:transparent;box-shadow:none;isolation:isolate}
.ga-loader__ball::before{background:transparent url("golfactive-ball-v5.png") center/107.5% 107.5% no-repeat;mask-image:none}
.ga-loader__ball img{mix-blend-mode:multiply}

@media(prefers-reduced-motion:reduce){.ga-loader::after,.ga-loader__ball,.ga-loader__label{transition:none}}

@media(prefers-reduced-motion:reduce){.ga-loader__ring{transition:none}.ga-loader--leaving .ga-loader__ball,.ga-loader--leaving .ga-loader__label{transform:none}.ga-loader--leaving .ga-loader__ring{scale:1}}
