.dv-auth{min-height:100svh;padding:36px var(--dv-gutter) calc(64px + env(safe-area-inset-bottom,0px));justify-content:center;display:flex}.dv-auth__col{width:100%;min-width:0;max-width:440px}.dv-auth-back{margin:-10px 0 18px}.dv-auth-brand{align-items:center;gap:16px;display:flex}.dv-auth-mark{flex:none;line-height:0;display:block}.dv-auth-mark img{width:auto;height:56px}.dv-auth-mark .dv-auth-mark__dark{display:none}.dv-auth-brand__text{gap:3px;min-width:0;display:grid}.dv-auth-brand__name{font-family:var(--dv-font-serif);color:var(--dv-fg);font-size:1.375rem;line-height:1.1}.dv-auth-brand__club{font-size:var(--dv-caps);letter-spacing:var(--dv-caps-track);text-transform:uppercase;color:var(--dv-fg-2);line-height:1.25}.dv-auth-head{gap:14px;margin-top:32px;display:grid}.dv-auth-title{font-family:var(--dv-font-serif);font-size:var(--dv-title);letter-spacing:-.01em;color:var(--dv-fg);text-wrap:balance;overflow-wrap:break-word;line-height:1.05}.dv-auth-title--lead{font-size:var(--dv-title-display);letter-spacing:-.015em;line-height:.98}.dv-auth-title:focus,.dv-auth-title:focus-visible{outline:none}.dv-auth-lede{color:var(--dv-fg-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.55}.dv-auth-account{color:var(--dv-fg);overflow-wrap:anywhere}.dv-auth-first{color:var(--dv-fg-2);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.dv-auth-notices{gap:12px;margin-top:24px;display:grid}.dv-auth-notice__body{gap:4px;min-width:0;display:grid}.dv-auth-notice__text{color:var(--dv-fg-2);text-wrap:pretty;display:block}.dv-auth-notice__ref{color:var(--dv-fg-3);overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;line-height:1.4;display:block}.dv-auth-action{min-height:44px;color:var(--dv-fg);font:inherit;text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.dv-auth-action:hover{text-decoration-color:currentColor}.dv-auth-action:disabled{cursor:default;opacity:.55}.dv-auth-form{margin-top:28px}.dv-auth .dv-btn{padding-inline:16px}.dv-auth .dv-input[aria-invalid=true]{border-color:var(--dv-error)}.dv-auth .dv-input[aria-invalid=true]:not(:focus-visible){outline:1px solid var(--dv-error);outline-offset:-2px}.dv-auth .dv-secret .dv-input{padding-right:92px}.dv-auth .dv-secret__toggle{width:auto;min-width:76px;color:var(--dv-fg-2);text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);padding:0 16px;font-size:.9375rem}.dv-auth .dv-secret__toggle:hover:not(:disabled){color:var(--dv-fg)}.dv-auth .dv-secret__toggle:disabled{cursor:default;opacity:.55}.dv-auth-rule{color:var(--dv-fg-2);align-items:center;gap:8px;font-size:.9375rem;line-height:1.4;display:flex}.dv-auth-rule__mark{color:#0000;border:1px solid #0000;flex:none;place-items:center start;width:18px;height:18px;display:grid}.dv-auth-rule:not([data-met=true]) .dv-auth-rule__mark:before{content:"";border:1px solid var(--dv-fg-3);grid-area:1/1;width:12px;height:12px}.dv-auth-rule:not([data-met=true]) .dv-auth-rule__mark .dv-icon{grid-area:1/1}.dv-auth-rule__mark .dv-icon{justify-self:center;width:14px;height:14px}.dv-auth-rule[data-met=true]{color:var(--dv-fg)}.dv-auth-rule[data-met=true] .dv-auth-rule__mark{border-color:var(--dv-ok);background:var(--dv-ok);color:var(--dv-ground)}.dv-auth-progress{color:var(--dv-fg-2);font-size:.9375rem;line-height:1.4}.dv-auth-progress:not(:empty){min-height:24px;margin-top:14px}.dv-auth-progress[data-state=pending]:not(:empty){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.dv-auth-bar{background:var(--dv-line);height:2px;margin-top:14px;position:relative;overflow:hidden}.dv-auth-bar:after{content:"";background:var(--dv-solid);width:40%;animation:dv-auth-slide 1.3s var(--dv-ease) infinite;position:absolute;inset:0 auto 0 0}@keyframes dv-auth-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.dv-auth-bar:after{opacity:.4;width:100%;animation:none}}.dv-auth-below{justify-items:start;gap:4px;margin-top:8px;display:grid}.dv-auth-or{width:100%;color:var(--dv-fg-3);align-items:center;gap:14px;margin-top:8px;font-size:.9375rem;display:flex}.dv-auth-or:before,.dv-auth-or:after{content:"";border-top:1px solid var(--dv-line);flex:1}.dv-auth-google{gap:12px;margin-top:16px}.dv-auth-google+.dv-hint{margin-top:4px}.dv-auth-google[aria-disabled=true]{pointer-events:none}.dv-auth-google svg{flex:none;width:18px;height:18px}.dv-auth-count{font-variant-numeric:tabular-nums}.dv-auth-actions{justify-items:start;gap:8px;margin-top:28px;display:grid}.dv-auth-actions .dv-btn--block{justify-self:stretch}.dv-auth-foot{gap:2px;margin-top:40px;display:grid}.dv-auth-foot a{overflow-wrap:anywhere}.dv-auth-foot .dv-auth-action{color:var(--dv-fg-2);justify-self:start;font-size:.875rem}.dv-auth--status .dv-auth-head{margin-top:56px}.dv-auth-note{padding-bottom:56px}.dv-auth-note__col{gap:14px;min-width:0;max-width:440px;display:grid}.dv-auth-note .dv-auth-actions{margin-top:14px}.dv-status__message{overflow-wrap:anywhere;min-width:0}.dv-status__actions{flex-wrap:wrap;gap:0 20px;display:inline-flex}.dv-signout{margin:0}.dv-signout__button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.dv-auth-setup-note{margin-top:24px}@media (max-width:1023px){.dv-auth--entrance{padding-top:24px}.dv-auth--entrance .dv-auth-head{gap:8px;margin-top:24px}.dv-auth--entrance .dv-auth-first{line-height:1.45}.dv-auth--entrance .dv-auth-form{gap:16px;margin-top:20px}.dv-auth--entrance .dv-field{gap:6px}.dv-auth--entrance .dv-auth-below{gap:0;margin-top:0}.dv-auth--entrance .dv-auth-or{margin-top:2px;line-height:1.2}.dv-auth--entrance .dv-auth-google{margin-top:12px}}@media (min-width:1024px){.dv-auth{padding-top:clamp(48px,9vh,96px)}.dv-auth-head{margin-top:32px}.dv-auth--status .dv-auth-head{margin-top:48px}}@media (prefers-color-scheme:dark){.dv-auth,.dv-auth-setup{--dv-ground:var(--color-golf-navy);--dv-raised:color-mix(in srgb, var(--color-golf-navy) 92%, var(--color-golf-cream));--dv-on-solid:var(--color-golf-navy);--dv-fg:var(--color-golf-cream);--dv-fg-2:#f5f2edcc;--dv-fg-3:#f5f2eda8;--dv-line:#f5f2ed24;--dv-line-2:#f5f2ed4d;--dv-field-line:#f5f2ed80;--dv-focus:var(--color-golf-gold);--dv-tile:#f5f2ed12;--dv-field:#f5f2ed0f;--dv-ok:color-mix(in srgb, var(--color-golf-green) 40%, var(--color-golf-cream));--dv-error:var(--color-golf-sand);background:var(--dv-ground);color:var(--dv-fg)}.dv-auth-setup{min-height:100svh}:root:has(.dv-auth),:root:has(.dv-auth) body,:root:has(.dv-auth-setup),:root:has(.dv-auth-setup) body{background-color:var(--color-golf-navy)!important}.dv-auth-mark .dv-auth-mark__light{display:none}.dv-auth-mark .dv-auth-mark__dark{display:block}}