@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inconsolata:wght@200..900&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html.guest{height:100%}.guest body{height:100%;padding:0;position:relative}.guest h1{text-align:center;margin-bottom:3rem}.guest .guest-container img{width:180px}@media screen and (min-width: 1140px){.guest .guest-container{display:grid;grid-template-columns:repeat(2,1fr);height:100%;overflow-y:hidden}.guest .guest-container img{width:100%}}.guest .guest-container>div{height:100%}.guest .guest-container>.secondary{background-color:var(--dark-background-color);display:grid;grid-template-rows:1fr auto;grid-template-areas:"message" "action";padding:1rem;text-align:center;position:relative;justify-content:center}@media screen and (min-width: 1140px){.guest .guest-container>.secondary{padding:calc(1rem + 6vw);border-right:2px solid var(--border-color)}}.guest-container>.primary{padding:2em;overflow-y:auto}@media screen and (min-width: 1140px){.guest-container>.primary{padding:4rem}}.guest .guest-container>.primary>div{display:flex;flex-direction:column;justify-content:center;position:relative;padding-bottom:4rem}.guest .guest-container>.primary .logo{text-align:center;margin-bottom:2rem}.guest form{margin-bottom:2rem}.guest .copyright,.guest .disclaimer{font-weight:300}::placeholder{color:var(--border-color)}form .fields{margin-bottom:3rem}.card .fields{margin-bottom:0}form .field{margin-bottom:1.5rem}form .field small{display:inline-block;font-size:.95rem;padding:.5rem 0}form label{display:block;font-weight:700;margin-bottom:.5rem}form .error{color:var(--danger-accent-color);display:block;padding:1rem 0}input[type=text],input[type=number],input[type=email],input[type=password],input[type=datetime-local],input[type=file],textarea{background:var(--primary-shade-400);border-radius:.5rem;color:#1c1e21;width:100%;padding:1rem}.select-wrapper{position:relative;display:inline-block;width:100%}.select-wrapper:after{content:"";width:.6em;height:.6em;border-right:2px solid var(--dark-background-color);border-bottom:2px solid var(--dark-background-color);transform:translateY(-75%) rotate(45deg);position:absolute;right:1.5rem;top:50%;pointer-events:none}select{appearance:none;background:#fff;box-shadow:0 1px 2px #0003;border-radius:.5rem;color:var(--font-color);cursor:pointer;outline:none;padding:1rem 3rem 1rem 1rem;width:100%;min-width:200px;border:none}form input:disabled,form textarea:disabled,form select:disabled{color:var(--border-color)}input[type=datetime-local],input[type=date],input[type=time]{display:block;width:100%;min-width:0;box-sizing:border-box;font-size:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:1rem}input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{color:#fff;cursor:pointer;opacity:1}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1)}form input::placeholder,form textarea::placeholder{color:#65686c}form textarea{min-height:150px;resize:vertical}.button,button{border-radius:2rem;display:inline-block;background:var(--dark-background-color);color:var(--dark-font-color);cursor:pointer;padding:.5rem 2rem;font-size:1rem;font-weight:400;text-decoration:none}.button.small,button.small{padding:.25rem 1rem}button.primary,.button.primary{background:var(--primary-accent-color);border:4px solid var(--dark-background-color);box-shadow:0 0 0 2px transparent,0 0 0 2px var(--primary-accent-color);color:var(--dark-background-color)}button.primary:hover,.button.primary:hover{background:var(--primary-accent-color-lighter);box-shadow:0 0 0 2px transparent,0 0 0 2px var(--primary-accent-color-lighter)}.card button.primary,.card .button.primary{background:var(--primary-shade-900);border:0;box-shadow:none;color:#fff}.card button.primary:hover,.card .button.primary:hover{background:var(--primary-shade-1000)}button.secondary,.button.secondary{background:var(--secondary-accent-color)}button.danger,.button.danger{background:var(--danger-accent-color)}button.quiet{background:none;box-shadow:none;padding:0;border:none;color:inherit;border-radius:none}.button:disabled,button:disabled{background:var(--primary-shade-800)}button.icon{padding:.25rem 1rem;line-height:1rem}button svg{width:1.5rem;height:1.5rem}.checkbox-wrapper *{box-sizing:border-box}.checkbox-wrapper label{margin:0}.checkbox-wrapper .cbx{-webkit-user-select:none;user-select:none;cursor:pointer;padding:6px 8px;border-radius:6px;overflow:hidden;transition:all .2s ease;display:inline-block}.checkbox-wrapper .cbx:not(:last-child){margin-right:6px}.checkbox-wrapper .cbx span{float:left;vertical-align:middle;transform:translateZ(0)}.checkbox-wrapper .cbx span:first-child{position:relative;width:18px;height:18px;border-radius:4px;transform:scale(1);border:1px solid var(--primary-shade-600);transition:all .2s ease}.checkbox-wrapper .cbx span:first-child svg{position:absolute;top:3px;left:2px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translateZ(0)}.checkbox-wrapper .cbx span:last-child{padding-left:8px;line-height:18px}.checkbox-wrapper .cbx:hover span:first-child{border-color:var(--primary-accent-color)}.checkbox-wrapper .inp-cbx{position:absolute;visibility:hidden}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child{background:var(--primary-accent-color);border-color:var(--primary-accent-color);animation:wave-4 .4s ease}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper .inline-svg{position:absolute;width:0;height:0;pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (max-width: 640px){.checkbox-wrapper .cbx{width:100%;display:inline-block}}@-moz-keyframes wave-4{50%{transform:scale(.9)}}@-webkit-keyframes wave-4{50%{transform:scale(.9)}}@-o-keyframes wave-4{50%{transform:scale(.9)}}@keyframes wave-4{50%{transform:scale(.9)}}.button-group{border:1px solid var(--border-color);border-radius:2rem;display:grid;gap:1rem;padding:.5rem}@media screen and (min-width: 720px){.button-group{align-items:center;display:flex;gap:1rem;justify-content:space-between}}.button-group button{background:var(--border-color);border:4px solid transparent;box-shadow:0 0 0 2px transparent,0 0 0 2px transparent;color:var(--font-color);transition:all linear .2s;text-align:center;padding:.5rem 1.5rem}@media screen and (min-width: 720px){.button-group button{text-align:left}}.button-group button:hover{background:var(--border-color);color:var(--font-color)}.button-group button.active{background:var(--primary-accent-color);border:4px solid var(--background-color);box-shadow:0 0 0 2px transparent,0 0 0 2px var(--primary-accent-color);color:#fff}form .actions{display:flex;gap:1rem}form .divider{background:var(--border-color);width:100%;height:1px;margin:2rem 0}form .input-number{border:1px solid var(--border-color);border-radius:2rem;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem}form .input-number button{background-color:transparent;color:var(--font-color);padding:.5rem 1rem;transition:all linear .2s;text-align:center}form .input-number button svg{vertical-align:middle}form .input-number button:hover{background:var(--border-color)}form .input-number input{background-color:transparent;border:none;text-align:center;padding:.5rem}.tag-input-wrapper{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.selected-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--primary-shade-300);border:1px solid var(--primary-shade-600);border-radius:.5rem;color:var(--primary-shade-1000)}.tag-badge button{display:flex;align-items:center;padding:0;background:none;border:none;cursor:pointer;transition:color .2s}.tag-badge button svg{width:1.25rem;height:1.25rem}.autocomplete-wrapper{position:relative}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid var(--primary-shade-600);border-radius:.5rem;max-height:15rem;overflow-y:auto;z-index:50}.autocomplete-item{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;border-radius:0;cursor:pointer;transition:background-color .15s;color:var(--primary-shade-1000)}.autocomplete-item:hover{background:var(--primary-shade-200)}.autocomplete-item.create-new{display:flex;align-items:center;gap:.5rem;color:var(--primary-accent-color);font-weight:500}.autocomplete-loading{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);pointer-events:none}[wire\:loading\.delay\.shortest]{display:none}[wire\:loading\.delay\.shortest][style*="display: none"]{display:none!important}.spinner{animation:rotate 2s linear infinite;width:1.25rem;height:1.25rem}.spinner circle{stroke:#2563eb;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.field-hint{font-size:.875rem;color:var(--primary-shade-700)}.dropdown{vertical-align:middle;position:relative;display:inline-block}.dropdown-btn{display:flex;align-items:center;cursor:pointer;transition:all .2s}.dropdown-btn svg{width:1.5rem;height:1.5rem;color:#fff}.dropdown-btn:focus{border-radius:50%;outline:none;box-shadow:0 0 0 2px var(--primary-shade-800)}.dropdown-arrow.rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;right:0;top:100%;margin-top:1.25rem;min-width:200px;background:#0e1522f2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--dark-border-color);border-radius:.5rem;box-shadow:0 10px 25px #00000080,0 4px 10px #0000004d;z-index:50;padding:0}.dropdown-menu.right{right:0}.dropdown-menu.left{left:0}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.675rem 1rem;color:#e5e5e5;text-decoration:none;text-align:left;transition:background-color .15s}button.dropdown-item{border:0;color:#fff;font-weight:400;padding:.675rem 1rem;width:100%}.dropdown-item:first-child{border-radius:.25rem .25rem 0 0}.dropdown-item:last-child{border-radius:0 0 .25rem .25rem}.dropdown form:first-child .dropdown-item{border-radius:.25rem .25rem 0 0}.dropdown form:last-child .dropdown-item{border-radius:0 0 .25rem .25rem}.dropdown-item:hover,a.dropdown-item:hover{background-color:#ffffff06;color:#fff}.dropdown-item:hover svg,a.dropdown-item:hover svg{color:var(--primary-accent-color)}.dropdown-item:hover{text-decoration:none}.dropdown-menu .dropdown-item svg{width:1.5rem;height:1.5rem}.dropdown-item button{font-weight:400}.dropdown-divider{margin:0;border:none;border-top:1px solid var(--primary-shade-1000)}table{width:100%;border-collapse:collapse}table th,table td{padding:1rem;text-align:center;vertical-align:middle}table thead tr:first-of-type th{font-weight:700}table thead tr{background:var(--primary-shade-1200);color:var(--dark-font-color)}table thead tr:first-of-type th:first-child{border-radius:.25rem 0 0 .25rem}table thead tr:first-of-type th:last-child{border-radius:0 .25rem .25rem 0}table tbody tr:last-child td:last-child{border-radius:0 0 .25rem}table tbody tr:last-child,table tbody tr:last-child td:first-child{border-radius:0 0 0 .25rem}table tbody tr:nth-child(2n+2){background:#0000000d}table tr td.hole-in-one{color:var(--secondary-accent-color)}table tr td.eagle{color:var(--birdie-color)}table tr td.birdie{color:var(--birdie-color);display:flex;align-items:center;justify-content:center}table tr td.par{color:var(--par-color)}table tr td.bogie{color:var(--bogey-color)}footer.primary{margin:0 1.5rem;padding:2rem 0}@media screen and (min-width: 720px){footer.primary{margin:0 4rem;padding:2rem 0}}footer.primary a{color:inherit;text-decoration:none}footer.primary a:hover{text-decoration:underline}footer.primary .content{padding-bottom:2rem}@media screen and (min-width: 720px){footer.primary .content{display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}}footer.primary .content ul li{margin-bottom:.5rem}footer.primary .content .links{display:grid;gap:2rem}@media screen and (min-width: 720px){footer.primary .content .links{display:flex;gap:2rem;justify-content:space-between;min-width:60%}}footer.primary .boring-stuff{border-top:1px solid var(--border-color);padding:2rem 0}@media screen and (min-width: 720px){footer.primary .boring-stuff{display:flex;gap:2rem;justify-content:space-between}}footer.primary .boring-stuff .links ul{display:grid;gap:.5rem}@media screen and (min-width: 720px){footer.primary .boring-stuff .links ul{display:flex;gap:2rem}}.page-course section,.page-scorecard section{padding:4rem 1.5rem}@media screen and (min-width: 720px){.page-course section,.page-scorecard section{padding:4rem}}.scorecard-actions{align-items:center;display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.scorecard-actions button,.scorecard-actions .button{align-items:center;background:transparent;border:1px solid var(--border-color);display:flex;gap:.5rem;color:var(--font-color);padding:1rem 2rem;transition:all linear .2s}.scorecard-actions button svg,.scorecard-actions .button svg{width:1.5rem;height:1.5rem}.scorecard-actions button span,.scorecard-actions .button span{display:none}@media screen and (min-width: 720px){.scorecard-actions button span,.scorecard-actions .button span{display:block}}.scorecard-actions button:hover,.scorecard-actions .button:hover{border-color:var(--dark-background-color)}.scorecard-actions button.active{border:1px solid var(--dark-background-color)}.scorecard.component section{overflow:scroll}.scorecard.component .metadata{margin-bottom:1rem}.scorecard.component.desktop{display:none}@media screen and (min-width: 720px){.scorecard.component.desktop{display:block}}.scorecard.component.mobile{display:block;padding:1rem}@media screen and (min-width: 720px){.scorecard.component.mobile{display:none}}.scorecard.component table{table-layout:fixed}.scorecard.component table .break{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.scorecard.component header{margin-bottom:1rem}.scorecard.component header .filters{display:flex;justify-content:space-between;gap:1rem}.scorecard.component header .filters>div{align-items:center;display:flex;gap:1rem}.scorecard.component .overview{margin-bottom:1rem}.scorecard.component .name{font-style:italic}.scorecard.component table{border-radius:.25rem}.scorecard.component th:first-of-type,.scorecard.component td:first-of-type{font-weight:700}@media screen and (max-width: 960px){.scorecard.component{grid-template-columns:repeat(2,auto)}}@media screen and (max-width: 720px){.scorecard.component{display:block}}.scorecard .score{color:var(--primary-shade-1100);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-weight:700}.scorecard .score-birdie{border:1px solid var(--primary-shade-1100);border-radius:50%}.scorecard .score-eagle{border:3px double var(--primary-shade-1100);border-radius:50%}.scorecard .score-ace{border:1px solid var(--primary-shade-1100);border-radius:50%;background-color:var(--primary-shade-1100);color:var(--background-color)}.scorecard .score-bogey{border:1px solid var(--primary-shade-1100);border-radius:.25rem}.scorecard .score-double-bogey{border:3px double var(--primary-shade-1100);border-radius:.25rem}.scorecard .score-triple-bogey{border:3px double var(--primary-shade-1100);border-radius:.25rem;background:var(--primary-shade-1100);color:var(--background-color)}.scorecard-select{margin-bottom:2rem}.scorecard-select .label{font-weight:700;margin-bottom:.5rem}.scorecard-form .strokes{display:grid;gap:2rem;margin-bottom:2rem}.scorecard-form .strokes .stroke{border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.scorecard-form .strokes .stroke .fields{margin:0}.scorecard-form .strokes .stroke .positions{display:grid;gap:2rem;margin-bottom:2rem}.scorecard-form .strokes .stroke .position{border:2px dashed var(--border-color);border-radius:.75rem;padding:1.5rem}.scorecard-form .strokes .stroke .position .field:last-of-type{margin-bottom:0}.scorecard-form .stroke-navigation{display:flex;gap:2rem;justify-content:space-between;align-items:center;margin-bottom:2rem}.scorecard-form details{margin-bottom:2rem}.scorecard-form .field:last-of-type{margin:0}.scorecard-form .scorecard-live-score{padding:1rem 0;margin-bottom:2rem}.scorecard-form .scorecard-live-score>div{align-items:center;display:flex;font-size:2rem;font-weight:800;gap:1rem;justify-content:center}.scorecard-form .actions{display:flex;align-items:center;justify-content:space-between}.scorecard-form .pagination{border-radius:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:.5rem;margin-bottom:2rem}.scorecard-form .pagination button{background:transparent;border-radius:2rem;display:flex;align-items:center;padding:.5rem 1rem;transition:all linear .2s}.scorecard-form .pagination button:disabled{border:0}.scorecard-form .pagination button svg{color:var(--font-color);width:1.5rem;height:1.5rem}.scorecard-form .pagination button:hover{background-color:var(--border-color)}.scorecard-form .current-hole{font-weight:700}.bag .clubs .club{border:4px solid var(--background-color);box-shadow:0 0 0 2px transparent,0 0 0 2px #ffffff1a;background:#ffffff1a;border-radius:.5rem;padding:1rem 1.5rem;position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.bag .clubs .club h4{margin:0}.bag .clubs .club h4 .pill{font-size:1rem;font-weight:400;margin-left:.5rem}.like-button button{align-items:center;display:flex}.like-button span{display:inline-block;margin-left:.5rem}.like-button.liked button,.like-button.liked button svg{color:var(--primary-accent-color)}.like-button:hover button{color:var(--primary-accent-color)}nav.pagination{align-items:center;background:#fff;box-shadow:0 1px 2px #0003;border-radius:2rem;display:flex;gap:1rem;justify-content:space-between;padding:.5rem}nav.pagination div,nav.pagination a{align-items:center;display:flex;padding:.5rem 1rem}nav.pagination div svg,nav.pagination a svg{color:var(--font-color);width:1.5rem;height:1.5rem}nav.pagination a{color:var(--font-color);cursor:pointer;text-decoration:none}nav.pagination div.disabled{cursor:pointer;text-decoration:none}nav.pagination div.disabled svg{color:var(--border-color)}.page-friends .friends{margin-bottom:2rem}.friend-manager .search-box{margin-bottom:1rem}.leaderboard-select{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;justify-content:space-between;margin-bottom:2rem}.leaderboard-select select{min-width:100%}.leaderboard.desktop{display:none;border-collapse:separate;border-spacing:0;width:100%}@media screen and (min-width: 720px){.leaderboard.desktop{display:table}}.leaderboard.mobile{display:block}@media screen and (min-width: 720px){.leaderboard.mobile{display:none}}.leaderboard.desktop .headings{background:var(--dark-background-color);display:table-header-group}.leaderboard.desktop .headings>div{color:var(--dark-font-color);display:table-cell;padding:1rem}.leaderboard.desktop .headings>div:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.leaderboard.desktop .headings>div:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.leaderboard.desktop .rows{display:table-row-group}.leaderboard.desktop .row{display:table-row}.leaderboard.desktop .row>*{display:table-cell;padding:1rem;vertical-align:middle}.leaderboard.desktop .rank span,.leaderboard.mobile .rank span{border:1px solid black;border-radius:50%;color:#000;display:inline-block;width:2rem;height:2rem;line-height:1.75rem;text-align:center;vertical-align:middle}.leaderboard.desktop .row .user,.leaderboard.mobile .row .user{align-items:center;display:flex;gap:1rem;font-weight:700}.leaderboard.desktop .avatar,.leaderboard.mobile .avatar{width:auto}.leaderboard.mobile .row{margin-bottom:1rem}.leaderboard.mobile .row-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.leaderboard.mobile .row:last-of-type{margin-bottom:0}.leaderboard.mobile .row .field{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.leaderboard.mobile .row .field:first-of-type{padding-top:0}.leaderboard.mobile .row .field:last-of-type{border:0;padding-bottom:0}.leaderboard.mobile .row .label{font-weight:700}.page-dashboard section{padding:1rem 1.5rem}.page-dashboard section .section-title{align-items:center;display:flex;justify-content:space-between;gap:1rem}@media screen and (min-width: 720px){.page-dashboard section{padding:2rem 4rem}}.page-dashboard .no-rounds{border:1px solid var(--border-color);border-radius:.5rem;padding:2rem}.toggle-comment{margin-bottom:1.5rem}.comment-form{margin-bottom:2rem}.comments.card{padding:2rem 2rem .5rem}.comments .comment{margin-bottom:2rem}.comment{align-items:start;display:grid;grid-template-columns:2.5rem auto;gap:1rem}.comment .content{background:#f0f2f5;border-radius:.5rem;padding:1rem}.comment .content .user{align-items:center;display:flex;gap:1rem}.comment .user .details{align-items:center;display:flex;gap:.5rem}.comment .user .name{color:var(--font-color);font-size:1rem;font-weight:700;text-decoration:none}.comment .date{font-size:.875rem}.comment .comment-body{padding:1rem 0 0}.comment .comment-body p:last-of-type{margin:0}.comment .actions{grid-column-start:2;display:flex;gap:1rem;padding:0 .5rem}.comment .actions button{align-items:center;display:flex}.comment .actions button:hover{color:var(--primary-accent-color)}.comment .reply{padding:2rem 0 0;margin-left:1rem}.comments .replies{background:#fff;margin-top:1rem;margin-left:3.5rem}.comment .replies{padding:1rem 0 0}.terms ul,.privacy ul{margin-left:2rem;margin-bottom:1.5rem}.terms ul li,.privacy ul li{list-style:disc;margin-bottom:.25rem}.page-course .metadata{margin-bottom:2rem}.page-courses header input[type=text]{background:var(--dark-background-color)}.page-courses header form .fields{margin:0}@media screen and (max-width: 960px){.page-course header{display:grid}}.page-course header h1,.page-courses header h1{color:var(--dark-heading-color)}.page-course h1{align-items:center;display:flex;gap:2rem;margin-right:1rem;margin-bottom:1.5rem}.page-course header h1{margin-bottom:0}.page-course header h1 svg{width:1.75rem;height:1.75rem}.page-course header .actions{align-items:center;display:flex;gap:2rem}.page-course header .actions a{color:inherit;text-decoration:none}.page-course header .actions svg{width:1.75rem;height:1.75rem}.page-course address{font-style:italic}.page-course address a{color:inherit}.page-course section.year-stats .stats{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width: 960px){.page-course section.year-stats .stats{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 1240px){.page-course section.year-stats .stats{grid-template-columns:repeat(6,1fr)}}.page-course section.layout{padding:0}.page-course section.scorecard{padding-bottom:0}.page-course section.layout{background:var(--background-color);color:var(--font-color)}.page-course .holes{display:grid;gap:2rem;grid-template-columns:repeat(2,auto)}@media screen and (max-width: 960px){.page-course .holes{display:grid;grid-template-columns:repeat(2,auto)}}@media screen and (max-width: 720px){.page-course .holes{display:grid;grid-template-columns:auto}}.page-course .holes .hole{background-color:var(--background-color);border:1px solid var(--border-color);cursor:pointer;transition:.1s all linear}.page-course .holes .hole:hover{border:1px solid}.page-course .holes .hole h3{font-size:3.5rem;font-family:var(--gothic-font);margin:0}.page-course .holes .hole .name{font-style:italic;margin-bottom:1rem}.page-course .hole .pill{color:var(--dark-font-color)}.page-course .leaderboard{background:var(--background-color)}.page-courses header input{background:#0003;color:var(--dark-font-color);border-color:var(--dark-border-color)}.page-courses section.favourites .course-listing{margin-bottom:0}.page-courses .course-listing{display:grid;grid-template-columns:auto;gap:1rem;margin-bottom:2rem}@media screen and (min-width: 720px){.page-courses .course-listing{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (min-width: 960px){.page-courses .course-listing{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}}.course.teaser a,a.course.teaser{color:inherit;text-decoration:none}a.course.teaser:hover{background:var(--primary-shade-300)}.course.teaser h3{font-size:2rem}.page-course .leaderboards{padding-bottom:2rem}.feed .post-form{padding:1.5rem;margin-bottom:2rem}.feed .post-form label{display:block;font-weight:700;font-size:1rem;margin-bottom:1.5rem}.feed .post-form .field{margin-bottom:1rem}.feed .post-form .post-user{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.feed .post-form .post-user a{font-weight:700}.feed .post-form .post-user .avatar{width:auto}.feed .post{padding:0;margin-bottom:2rem}.feed .post .post-type{align-items:center;display:grid;grid-template-columns:40px auto;gap:.75rem;border-bottom:1px solid var(--border-color);padding:1rem;word-break:break-word}.feed .post .post-type a{text-decoration:none}.feed .post .post-type a:hover{text-decoration:underline}.feed .post .post-type .avatar-container{min-width:40px;max-width:40px;vertical-align:middle}.feed .post footer{padding:1rem;border-top:1px solid var(--border-color);align-items:center;display:flex;gap:1rem;justify-content:space-between}.feed .post footer .date{color:var(--primary-shade-800)}.feed .post .actions{display:flex;gap:1em}.feed .post .actions svg{color:var(--primary-shade-800);width:1.5rem;height:1.5rem;vertical-align:middle}.feed .post .actions>*:hover svg{color:var(--primary-shade-1000)}.feed .post .like-button.liked button{color:var(--primary-shade-1000)}.feed .post .like-button.liked button svg{color:var(--primary-shade-1000)}.feed .post .comment{padding:1.5rem 1rem}.feed .post .comment p:last-of-type{margin-bottom:0}.feed .post .round.teaser{border:none;box-shadow:none;padding:2rem 1.5rem}.feed .post .round.teaser .stat em{font-size:2rem}.feed .post .round.teaser .details{margin-bottom:1rem}@media screen and (min-width: 720px){.feed .post .round.teaser .details{margin-bottom:0}}.feed .post .course.teaser{border:none;border-radius:0;box-shadow:none;padding:2rem 1.5rem}.feed .post .like p:last-of-type{margin-bottom:0}.feed .post .user-post.teaser{padding:1.5rem}.page-user header{align-items:center;display:flex;gap:1rem;padding-top:2rem;padding-bottom:3rem;margin-bottom:2rem}.page-user header .user-info{align-items:center;display:flex;gap:1rem}@media screen and (min-width: 720px){.page-user header .user-info{gap:2rem}}.page-user header .avatar-container .avatar{border:2px solid var(--primary-shade-500);min-width:5rem;min-height:5rem;max-width:5rem;max-height:5rem}@media screen and (min-width: 720px){.page-user header .avatar-container .avatar{min-width:8rem;min-height:8rem;max-width:8rem;max-height:8rem}}.page-user header .user-info .username{align-items:center;display:flex;gap:1rem}.page-user header .user-info .pro svg{color:var(--primary-shade-500);width:2rem;height:2rem}.page-user header h1{color:var(--dark-heading-color);margin:0}.page-user header h1 .pill{font-size:1rem}.page-user nav.tabs{background-color:var(--dark-background-color)}.page-user section{padding:2rem 1.5rem}@media screen and (min-width: 720px){.page-user section{padding:2rem 4rem}}.page-user section.year-stats .stats{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width: 960px){.page-user section.year-stats .stats{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 1240px){.page-user section.year-stats .stats{grid-template-columns:repeat(6,1fr)}}.user.teaser{align-items:center;justify-content:space-between;display:flex;gap:1rem;padding:1rem 1.5rem;margin-bottom:1rem}@media screen and (min-width: 720px){.user.teaser{align-items:center;display:flex;gap:1rem;justify-content:space-between}}.user.teaser a{text-decoration:none}.user.teaser a:hover{text-decoration:underline}.user.teaser .user-info{align-items:center;display:flex;gap:1rem;margin-bottom:0}.user.teaser a.user-info:hover{text-decoration:underline}.user.teaser .user-details{align-items:center;display:flex;gap:1rem}@media screen and (min-width: 720px){.user.teaser .user-details{margin-bottom:0}}.user.teaser .user-actions{align-items:center;display:flex;gap:1rem}.user.teaser .user-actions button svg{color:var(--font-color);vertical-align:middle}.user.teaser .dropdown-menu{background:#fff;border:1px solid var(--border-color);box-shadow:none;border-radius:.5rem;color:var(--font-color)}.user.teaser .dropdown-menu .dropdown-item{background:#fff;border-radius:.5rem;color:var(--font-color)}.user.teaser .dropdown-menu button:hover,.user.teaser .dropdown-item{color:var(--font-color)}.user.teaser .dropdown-item:hover{color:var(--font-color);background:#0000000d}.user.teaser .dropdown-btn svg{color:var(--font-color)}.user.teaser .user-name{display:none}@media screen and (min-width: 720px){.user.teaser .user-name{display:block}}.card{background:#fff;box-shadow:0 1px 2px #0003;border-radius:.5rem;color:var(--font-color);display:block;padding:1.5rem;text-decoration:none}.card.tight{padding:1rem}.card .card{border:1px solid var(--primary-shade-500);box-shadow:none}nav.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media screen and (min-width: 720px){nav.tabs{display:flex;gap:1rem}}nav.tabs .tab{align-items:center;border:1px solid var(--dark-border-color);border-radius:2rem;display:flex;gap:.5rem;color:var(--dark-font-color);padding:1rem 2rem;justify-content:center;text-decoration:none;transition:all linear .2s}nav.tabs .tab span{display:none}@media screen and (min-width: 720px){nav.tabs .tab{justify-content:start}nav.tabs .tab span{display:inline}}nav.tabs .tab svg{width:1.5rem;height:1.5rem}nav.tabs .tab:hover,nav.tabs .tab.active{border-color:#fff;color:#fff}.page-account-billing .card{margin-bottom:2rem}.profile-picture-upload{max-width:600px}.profile-picture-upload .current-picture,.profile-picture-upload .current-picture .avatar-container{margin-bottom:1rem}.profile-picture-upload .current-picture .avatar{width:200px;height:200px}.profile-picture-upload .cropper .actions{padding-top:1.5rem}.profile-picture-upload .profile-preview{width:200px;height:200px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.profile-picture-upload .crop-container{max-width:100%;max-height:500px;margin-bottom:1rem}.profile-picture-upload .crop-container img{max-width:100%;display:block}.profile-picture-upload .crop-actions{display:flex;gap:.5rem;margin-top:1rem}.profile-picture-upload label{display:block;font-weight:700;margin-bottom:.5rem}.profile-picture-upload .loading{margin-top:.5rem;color:#666;font-style:italic}.profile-picture-upload .error{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}.profile-picture-upload .alert{padding:1rem;margin-bottom:1rem;border-radius:.25rem}.profile-picture-upload .alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.notifications .notification{margin-bottom:1rem}.notification{align-items:center;display:flex;gap:1rem;justify-content:space-between;position:relative}.notification.unread{border-left:5px solid var(--danger-accent-color)}.notification .actions{align-items:center;display:flex;gap:1rem}.notification .actions svg{color:var(--font-color);width:1.5rem;height:1.5rem;vertical-align:middle}.notification .actions .dropdown-menu{background:#fff;border:1px solid var(--border-color);box-shadow:none;color:var(--font-color)}.notification .actions .dropdown-menu .dropdown-item,.notification .actions .dropdown-menu button:hover,.notification .actions .dropdown-item{color:var(--font-color)}.notification .actions .dropdown-item:hover{color:var(--font-color);background:#0000000d}.notification .actions .dropdown-btn svg{color:var(--font-color)}.stat .stat-value{font-size:3rem;font-weight:700;line-height:3rem;margin-bottom:1rem;font-family:var(--gothic-font-secondary)}.stat .stat-label{color:var(--primary-shade-800)}@media screen and (min-width: 720px){.stat .stat-value{font-size:3rem}}section.year-stats .stats{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width: 960px){section.year-stats .stats{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 1240px){section.year-stats .stats{grid-template-columns:repeat(6,1fr)}}.course-weather{padding:1rem}@media screen and (min-width: 720px){.course-weather{padding:2rem}}.course-weather .data{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;border-bottom:1px solid var(--primary-shade-500);padding-bottom:2.5rem;margin-bottom:1.5rem}@media screen and (min-width: 720px){.course-weather .data{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 960px){.course-weather .data{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 1200px){.course-weather .data{grid-template-columns:repeat(5,1fr)}}.course-weather .overview{padding:1rem}.course-weather .overview .weather-detail{padding:0}.course-weather .weather-detail{padding:1rem}@media screen and (min-width: 720px){.course-weather .overview,.course-weather .weather-detail{padding:2rem}}.course-weather .weather-detail .icon{font-size:1.5rem;margin-bottom:1rem}.course-weather .weather-detail .value{font-size:1.25rem;margin-bottom:.5rem}.course-weather .weather-detail .label{color:var(--primary-shade-800)}.avatar{display:block;border-radius:50%;width:100%;height:100%;object-fit:cover}.notification-badge{position:absolute;top:-8px;right:-8px;background-color:var(--danger-accent-color);color:#fff;border-radius:10px;font-size:11px;font-weight:600;line-height:1;padding:3px 6px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.notification-badge:not(:has(+*)){width:20px;padding:3px}.avatar-container .notification-badge{white-space:nowrap}.page.page-groups header h1{margin-bottom:.5rem}.page-groups header .search-form button{background:#fff;border:4px solid var(--dark-background-color);box-shadow:0 0 0 2px transparent,0 0 0 2px #fff;color:var(--dark-background-color)}.page-groups header .metadata{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.page-groups .add-members{margin-bottom:2rem}.group-listing .group{margin-bottom:1rem}.group-listing a.group.teaser:hover{background:var(--primary-shade-300);border-color:var(--primary-accent-color);text-decoration:none}.group-listing .group.teaser p:last-of-type{margin-bottom:0}.group.teaser{display:grid;gap:1rem}.group.teaser h4,.group.teaser p{margin:0}.page-community nav.primary{background-color:var(--dark-background-color)}.page-community main header{background-color:var(--dark-background-color);color:var(--dark-heading-color)}.page-community main header{padding-top:2rem;padding-bottom:3rem}.page-community main header form .fields{margin:0}@media screen and (max-width: 960px){.page-community main header{display:grid}}.page-community main header h1{color:var(--dark-heading-color);margin:0}.page-community main nav.tabs{background-color:var(--dark-background-color)}.page-community main nav.tabs{grid-template-columns:repeat(2,1fr)}.page-community section{padding:4rem 1.5rem}@media screen and (min-width: 720px){.page-community section{padding:2rem 4rem}}.page header{background-color:var(--dark-background-color);padding-top:10rem;padding-bottom:3rem;color:var(--dark-heading-color)}@media screen and (min-width: 720px){.page header{padding-top:14rem;padding-bottom:3rem}}.page header .inner{align-items:center;display:flex;gap:2rem;justify-content:space-between}.page header .dropdown-btn svg{width:2rem;height:2rem}.page header form .fields{margin:0}.page header input{border:1px solid var(--primary-shade-1100)}.page header input{background:#0000001a;color:var(--primary-shade-200)}@media screen and (max-width: 960px){.page header{display:grid}}.page header h1{color:var(--dark-heading-color);margin:0}.page header .secondary .dropdown-btn svg{width:1.5rem;height:1.5rem}nav.primary{position:fixed;background:#0e1522d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--primary-shade-1100);border-radius:4rem;display:none;align-items:center;width:calc(100% - 6rem);margin:2rem 3rem;justify-content:space-between;padding:0 1.5rem 0 2rem;z-index:99}nav.primary ul{display:flex;align-items:center;gap:.5rem}nav.primary a{display:flex;align-items:center;gap:.75rem;color:var(--primary-shade-600);text-decoration:none;margin-bottom:-1px}nav.primary button{display:flex;align-items:center;gap:.75rem}nav.primary ul.main a{border-bottom:2px solid transparent;padding:1.25rem;transition:all linear .1s}nav.primary ul.main a.active,nav.primary ul.main a.active:hover{border-bottom:2px solid var(--primary-accent-color)}nav.primary ul.main a:hover{border-bottom:2px solid var(--primary-accent-color)}nav.primary ul li a.active,nav.primary ul li a:hover{color:var(--primary-shade-200);text-decoration:none}nav.primary ul li a.active svg,nav.primary ul li a:hover svg{color:var(--primary-accent-color)}nav.primary svg{width:1.75rem;height:1.75rem;color:var(--primary-shade-600)}nav.primary .logo{width:100px}nav.primary .avatar img,nav.primary img.avatar{border-radius:50%;display:block;width:2.75rem;height:2.75rem}nav.primary .dropdown-menu{min-width:210px}@media screen and (min-width: 960px){nav.desktop{display:flex}}nav.desktop ul.user{gap:1.5rem}nav.mobile{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin:2rem 1rem;width:calc(100% - 2rem)}@media screen and (min-width: 960px){nav.mobile{display:none}}@media screen and (min-width: 720px){nav.mobile{padding:.75rem 1.5rem}}nav.mobile svg{width:1.5rem;height:1.5rem;vertical-align:middle}nav.mobile .user-menu{align-items:center;display:flex;gap:1rem}.page main nav.tabs{background-color:var(--dark-background-color)}.page main nav.tabs{grid-template-columns:repeat(2,1fr)}.page section{padding:2rem 1.5rem}@media screen and (min-width: 720px){.page section{padding:2rem 4rem}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:var(--primary-shade-400);color:var(--primary-shade-1200);border-radius:.25rem;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-content{position:relative;padding:5px 9px;z-index:1}.flash-message{border-radius:2rem;padding:1rem 2rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);margin-bottom:1rem}.flash-message.info{background:var(--primary-shade-1200);color:var(--primary-shade-500)}.flash-message.success{background:var(--success-accent-color);color:var(--primary-shade-300)}.flash-message.error{background:var(--danger-accent-color);color:var(--primary-shade-300)}.page-error nav.primary{background-color:var(--dark-background-color)}.page-error main header{background-color:var(--dark-background-color);color:var(--dark-heading-color)}.page-error main header{padding-top:2rem;padding-bottom:3rem}.page-error main header form .fields{margin:0}@media screen and (max-width: 960px){.page-error main header{display:grid}}.page-error main header h1{color:var(--dark-heading-color)}.page-error main nav.tabs{background-color:var(--dark-background-color)}.page-error main nav.tabs{grid-template-columns:repeat(2,1fr)}.page-error section{padding:4rem 1.5rem}@media screen and (min-width: 720px){.page-error section{padding:2rem 4rem}}@font-face{font-family:Nuernberg;src:url(/build/assets/nuernberg-CQOepMjy.ttf) format("truetype")}@font-face{font-family:Franken-Deutsch;src:url(/build/assets/Franken-Deutsch-BQRV8hWd.ttf) format("truetype")}:root{--background-color: #F3F4F7;--dark-background-color: var(--primary-shade-1300);--font-color: #080809;--heading-color: #000000;--dark-heading-color: #efefef;--dark-font-color: #FAFAFB;--border-color: #dedede;--dark-border-color: #283342;--primary-accent-color: #89F5B8;--primary-accent-color-lighter: #40bc91;--secondary-accent-color: #6D768A;--tertiary-accent-color: #7f5af0;--danger-accent-color: #ef5b5b;--success-accent-color: #39a983;--primary-shade-100: #FEFEFE;--primary-shade-200: #FBFBFC;--primary-shade-300: #FAFAFB;--primary-shade-400: #F3F4F7;--primary-shade-500: #EBECF0;--primary-shade-600: #D2D6DE;--primary-shade-700: #9CA6B6;--primary-shade-800: #6D768A;--primary-shade-900: #4F5C6E;--primary-shade-1000: #3E495C;--primary-shade-1100: #283342;--primary-shade-1200: #1A2332;--primary-shade-1300: #0E1522;--birdie-color: #39a983;--par-color: #f9cd45;--bogey-color: #ef5b5b;--gothic-font: "Nuernberg";--gothic-font-secondary: "Franken-Deutsch"}html,body{background:var(--background-color);font-family:Inconsolata,sans-serif;font-size:16px;line-height:1.4rem;color:var(--font-color)}a{color:var(--primary-shade-900)}a:hover{text-decoration:underline}em{font-style:italic}h1,h2,h3,h4,h5{color:var(--font-color);line-height:1.4em;margin-bottom:1rem}h1{font-size:3.5rem;font-family:var(--gothic-font);line-height:1.25em;margin-bottom:2rem}@media screen and (min-width: 720px){h1{font-size:4.5rem}}h2{color:var(--primary-shade-1100);font-size:1.675rem;letter-spacing:-1px}h3{font-size:1.75rem}h4{font-size:1.25rem}.underline h2{margin-bottom:0}.underline{border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:2rem}.font-display{font-family:var(--gothic-font)}p{margin-bottom:1rem}strong{font-weight:800}details{border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem}details summary{color:#fff;cursor:pointer;list-style:none;padding-left:1.5rem;position:relative}details:open summary{margin-bottom:1.5rem}details summary::-webkit-details-marker{display:none}details summary:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-size:contain;transition:transform .2s}details:open summary:before{transform:translateY(-50%) rotate(180deg)}.card details summary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000000' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}address{font-style:italic}header.primary{text-align:center}.container{padding:0 4rem}article{border-bottom:1px solid var(--primary-shade-600);padding-bottom:1rem;margin-bottom:2rem}article:last-of-type{margin:0;padding:0;border:0}article ul{margin-bottom:1.5rem}article ul li{margin-bottom:.5rem}@media screen and (max-width: 720px){.container{padding:0 1.5rem}}.transition-enter{transition:all .1s ease-out}.transition-enter-start{transform:scale(.95);opacity:0}.transition-enter-end{transform:scale(1);opacity:1}.transition-leave{transition:all 75ms ease-in}.transition-leave-start{transform:scale(1);opacity:1}.transition-leave-end{transform:scale(.95);opacity:0}.notification-count{background:var(--danger-accent-color);border-radius:.25rem;color:var(--dark-font-color);font-size:.875rem;padding:0 .375rem}.avatar img,img.avatar{border-radius:50%;display:block;width:2.5rem;height:2.5rem}.pill{background:var(--dark-border-color);border-radius:1rem;color:var(--dark-font-color);display:inline-block;padding:.25rem 1rem;font-weight:700}.pill.primary{background:var(--primary-accent-color);color:var(--dark-font-color)}.pill.secondary{background:var(--secondary-accent-color);color:var(--background-color)}.pill.tertiary{background:var(--tertiary-accent-color)}.pill.danger{background:var(--danger-accent-color);color:var(--background-color)}.pill.small{padding:.25rem .675rem}h1 .pill,h2 .pill{display:inline}.handicap.teaser{display:flex;background:var(--primary-accent-color);border:4px solid var(--background-color);box-shadow:0 0 0 2px transparent,0 0 0 2px var(--primary-accent-color);border-radius:.5rem;color:var(--background-color);gap:1rem;text-align:center;justify-content:space-between}.handicap.teaser .current,.handicap.teaser .low,.handicap.teaser .high{display:grid;align-items:center}.aside-layout{display:grid;gap:3rem}@media screen and (min-width: 720px){.aside-layout{display:flex;gap:3rem}}.aside-layout aside{width:100%}@media screen and (min-width: 720px){.aside-layout aside{width:20%}}.aside-layout aside h4{margin-bottom:0rem}.aside-layout aside nav{margin-bottom:1rem}.aside-layout aside ul li a{border-bottom:1px solid var(--border-color);display:block;padding:1rem 0;text-decoration:none}.aside-layout aside ul li:last-child a{border-bottom:none}.aside-layout section.content{width:100%}@media screen and (min-width: 720px){.aside-layout section.content{width:80%}}.page-billing .current-subscription{margin-bottom:3rem}.page-billing .current-subscription-details{margin-bottom:2rem}
