@import "https://fonts.googleapis.com/css2?family=Karla&display=swap";
:root,.pemb-page{--primary:#e54e37;--primary-light:#f4c7c1;--primary-lightest:#ffe6e2;--secondary:#004987;--secondary-light:#6eb4ef;--medium:#d0d0d0;--light:#f0f0f0;--dark:#515151;--background:#fff;--background-rgb:240,240,240;--text:#515151;--text-rgb:81,81,81}@media (prefers-color-scheme:dark){:root{--background:#222;--background-rgb:34,34,34;--text:#f0f0f0;--text-rgb:240,240,240}.blurry-background{filter:blur(50px);opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20px\" height=\"20px\" viewBox=\"0 0 747.2 726.7\" fill=\"%23004987\"><path d=\"M539.8 137.6c98.3 69 183.5 124 203 198.4 19.3 74.4-27.1 168.2-93.8 245-66.8 76.8-153.8 136.6-254.2 144.9-100.6 8.2-214.7-35.1-292.7-122.5S-18.1 384.1 7.4 259.8C33 135.6 126.3 19 228.5 2.2c102.1-16.8 213.2 66.3 311.3 135.4z\"></path></svg>");background-position:25% 45%;background-repeat:no-repeat;background-size:40vh 40vh;position:absolute;inset:0}}*{box-sizing:border-box}body{background:var(--background);margin:0;padding:0;overflow-y:scroll}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(var(--text-rgb),.1);border-radius:3px}::-webkit-scrollbar-track{background:var(--background)}@media (max-width:600px){body{padding:0 5px}}body,input,select,textarea{color:var(--text);font-family:Futura,Gill Sans,sans-serif;font-size:15px}ul{margin:0;padding:0;list-style-type:none}h2{margin-bottom:0;padding:10px}h3{margin:0 0 20px;padding:10px;font-size:16px;font-weight:400}button{cursor:pointer}.competitions h3,.leaderboard-section-heading,.tee-times-section-heading{border-bottom:1px solid rgba(var(--text-rgb),.2);margin-top:20px;margin-bottom:10px}.page-desc{opacity:.7;margin:0 0 10px;padding:10px;line-height:1.5}.page-desc a{color:inherit;text-decoration:underline}.leaderboard-page-subtitle,.tee-times-page-subtitle{opacity:.7;margin:0;padding:5px 10px 10px;font-size:14px;font-weight:400}.cut-info{border-left:5px solid var(--primary);margin:10px 10px 20px;padding-left:10px}.cut-info-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:3px;padding:0;font-size:13px;font-weight:700}.cut-info-body{opacity:.7;margin:0;padding-bottom:3px;font-size:14px;font-weight:400;line-height:1.5}.cut-info-body a{color:inherit;font-size:inherit;text-decoration:underline}a{color:var(--primary)}.page-margin{padding:10px}.alert{background-color:var(--primary-lightest);border:1px solid var(--primary-light);color:var(--dark);border-radius:3px;margin:10px 0;padding:10px}.alert.page-margin{margin-left:10px;margin-right:10px}.winner{border:2px solid var(--primary);border-radius:3px;margin:10px 0}.winner-heading{background-color:var(--primary);color:var(--background);text-transform:uppercase;letter-spacing:2px;margin:0;padding:8px 10px;font-size:14px}.leaderboard-page,.tee-times-page,.competitions,.player-page,.players,.profile,.schedule,.sign-in,nav{max-width:600px;margin:0 auto}.player-profile,.course{max-width:710px;margin:0 auto}nav{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:10px;font-size:16px;display:flex}nav a{text-decoration:none}.menu-item-can-be-made-active{border-radius:3px;padding:3px 6px;display:inline-block}.menu-item-long{display:inline}.menu-item-short{display:none}nav svg{width:30px;height:30px}@media (max-width:600px){nav{gap:7px}.menu-item-long{display:none}.menu-item-short{display:inline}.menu-hide-mobile{display:none}}@media (display-mode:standalone){nav{background-color:var(--background);border-top:1px solid rgba(var(--text-rgb),.2);z-index:1;width:100%;max-width:100%;padding-bottom:40px;padding-left:15px;padding-right:15px;position:fixed;bottom:0;left:0}}.competitions ul{margin-bottom:10px;padding:10px}.competitions ul li{margin-bottom:30px}.competitions ul li:last-child{margin-bottom:0}.competitions li.completed{opacity:.3;transition:all .1s}.competitions li.completed:hover{opacity:1}.competition{color:inherit;grid-template-columns:55px minmax(0,1fr);align-items:center;column-gap:10px;text-decoration:none;display:grid}.competition-list-item .competition-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-event{border:2px solid;border-top-width:8px;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:3px;font-size:12px;display:flex}.calendar-event b{font-size:16px}.competition p{opacity:.7;margin:0;font-size:14px}.competition h4{margin:0 0 4px;font-size:16px;font-weight:400}.competitions li.completed .competition{color:inherit}.competitions li.current .competition h4{flex-wrap:wrap;align-items:center;display:flex}.competitions li.current .competition h4>*{margin-right:10px}.competitions li.current .competition h4:after{content:"ongoing";text-transform:uppercase;background-color:var(--primary);color:var(--light);border-radius:3px;padding:4px 7px;font-size:10px;line-height:1;display:inline-block}.leaderboard-page ul li{all:unset;border-bottom:1px solid rgba(var(--text-rgb),.2);display:block}.leaderboard-page .player a,.oom .player{all:unset;cursor:pointer;grid-template-columns:30px auto 80px;column-gap:15px;min-height:50px;padding:10px;transition:all .2s;display:grid}.leaderboard-page .stats{grid-column:2/4;transition:all .2s;overflow:hidden}.leaderboard-page .favorite-button{all:unset;cursor:pointer;padding:0;line-height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.leaderboard-page .player-entry-only .favorite-button{top:0;bottom:auto}.leaderboard-page .player-entry-first-cut{border-top:5px solid var(--primary);margin-top:-1px;padding-top:10px;position:relative}.leaderboard-page .player-entry-first-cut:before{content:"CURRENT CUT LINE";background-color:var(--background);color:var(--primary);padding:0 10px;line-height:1;position:absolute;top:-2px;left:50%;transform:translate(-50%,-50%)}.leaderboard-page .player-entry-first-cut-performed:before{content:"CUT LINE"}.favorite-button{all:unset;cursor:pointer;padding:0;line-height:0}.favorite-button.is-favorite{color:var(--primary)}.favorite-button svg{fill:currentColor;transition:fill .2s}.leaderboard-page .round{justify-content:space-between;align-items:center;margin-bottom:2px;font-family:monospace;font-size:12px;line-height:1;display:flex}.round-score{opacity:.5;text-align:center;border:0px solid rgba(var(--text-rgb),.5);justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:flex;position:relative}.round-total{font-weight:700}.round-total.under-par{color:var(--primary)}.round-score.birdie{border-width:1px;border-radius:50%}.round-score.eagle{border-width:1px;border-color:var(--primary);color:var(--primary);opacity:.8;border-radius:50%}.round-score.eagle:after{content:"";border:1px solid #00000080;border-color:var(--primary);color:var(--primary);border-radius:50%;display:block;position:absolute;inset:1px}.round-score.hio{opacity:1;background-color:var(--primary);color:var(--light);border-width:0;border-radius:50%;font-weight:700}.round-score.bogey,.round-score.bogey-plus{border-width:1px}.round-score.bogey-plus:after{content:"";border:1px solid #00000080;display:block;position:absolute;inset:1px}.leaderboard-page .score{text-align:right;font-size:18px;line-height:25px}.leaderboard-page .position{text-align:center;grid-row:1/3;font-size:18px;position:relative}.leaderboard-page .position-long-text{font-size:12px}.leaderboard-page .score.under-par{color:var(--primary)}.players .player .club,.leaderboard-page .club{opacity:.5;margin:3px 0 5px;font-size:12px;display:block}main{min-height:100vh}footer{text-align:center;opacity:.3;padding:100px 10px}.oom .round{opacity:1;justify-content:flex-start}.oom .round-score{width:24px;height:auto;margin-right:3px;line-height:15px}.oom .round-score.first{background-color:var(--primary);color:var(--light);border:1px solid var(--primary);opacity:1;font-weight:700}.oom .round-score.top-10{border:1px solid var(--medium)}.courses{flex-wrap:wrap;padding:10px;display:flex}.courses>*{margin-right:10px}.courses h4{margin:0 0 5px}.courses a{color:inherit;font-size:14px;text-decoration:none}.course-4:before,.course-3:before,.course-2:before,.course-1:before{content:" ";background-color:var(--primary);vertical-align:baseline;border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.course-2:before{background-color:var(--secondary)}.course-3:before{background-color:var(--primary-light)}.course-4:before{background-color:var(--secondary-light)}.course-table{width:100%;padding:10px;overflow:auto}.course{margin-bottom:15px}.course-table{color:var(--text);opacity:.8;grid-template-columns:auto repeat(21,1fr);column-gap:5px;font-size:12px;display:grid}.course-item{text-align:center;grid-template-columns:1fr;row-gap:5px;display:grid}.course-item>:first-child{font-weight:700}.course-item:first-child{text-align:left;white-space:nowrap;font-weight:700}@media (max-width:900px){.course-table{grid-template-columns:1fr;row-gap:10px;max-width:200px;margin:0 auto}.course-item{text-align:left;grid-template-columns:1fr 1fr 1fr;column-gap:5px}}.leaderboard-page .round-start-time{opacity:.5}@media (max-width:400px){.round-score{opacity:.6;width:12px;height:12px;font-size:10px}.round-score.eagle{border-width:2px;border-color:var(--primary);color:var(--primary);opacity:1;border-radius:50%}.round-score.eagle:after{display:none}.round-start-time{font-size:10px;line-height:12px}.oom .player,.leaderboard-page .player a{column-gap:5px;font-size:15px}.leaderboard-page .position{font-size:15px}.leaderboard-page .score{font-size:15px;line-height:20px}}.loading-skeleton{padding:30px 10px}.loading-skeleton-item{grid-template-columns:50px 1fr 40px;gap:10px;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.loading-skeleton-item span{background-color:var(--background);filter:brightness(90%);min-height:20px;display:block}.loading-box{grid-row:1/3}.loading-text-sub{grid-column:2/4}.loading-skeleton-item:first-child .loading-text-heading{width:85%}.loading-skeleton-item:nth-child(2) .loading-text-heading{width:100%}.loading-skeleton-item:nth-child(3) .loading-text-heading{width:75%}.loading-skeleton-item:nth-child(4) .loading-text-heading{width:90%}@keyframes shimmer{to{transform:translate(100%)}}.loading-skeleton-item:after{background-image:linear-gradient(90deg,rgba(var(--background-rgb),0)0,rgba(var(--background-rgb),.2)20%,rgba(var(--background-rgb),.5)60%,rgba(var(--background-rgb),0));content:"";animation:2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.player-profile-club{opacity:.7;margin:5px 0 0;font-size:14px}.player-profile-top{grid-template-columns:1fr auto auto auto;column-gap:20px;max-width:600px;margin:0 auto 20px;display:grid}.player-profile-course-heading{max-width:600px;margin:20px auto 10px;font-size:20px}.player-profile-name{color:inherit;font-size:24px;font-weight:700;text-decoration:none;display:block}.player-profile-top b{opacity:.7;margin-bottom:5px;font-size:14px;font-weight:400;display:block}.player-profile-topar,.player-profile-position,.player-profile-phcp{text-align:right;font-size:24px}.player-profile-topar.under-par span{color:var(--primary)}.player-round{margin-bottom:20px}.player-round-scorecard{text-align:center;grid-template-columns:repeat(22,1fr);gap:3px 10px;padding:10px 0;font-size:12px;display:grid;overflow-x:auto}.player-round-scorecard>*{opacity:.7}.player-round-scorecard>:first-child{text-align:left}.player-round-scorecard .round-score{opacity:1;width:20px;height:20px;font-size:inherit;margin:0 auto}.player-round-number{grid-template-columns:auto auto;justify-content:space-between;gap:20px;display:grid}.player-round-course{font-size:14px}.player-round-scorecard-label,.player-round-scorecard-val{margin-bottom:5px;line-height:20px}.icon-button{all:unset;cursor:pointer;color:var(--primary);border:2px solid;border-radius:3px;grid-template-columns:auto 1fr;align-items:center;column-gap:5px;padding:5px 10px;transition:all .2s;display:inline-grid}.icon-button:disabled{filter:grayscale();cursor:default}.player-page-club{margin-top:0;padding:10px 0}.player-page-top h2{margin:0;padding:0}.player-page-top{grid-template-columns:1fr auto;column-gap:15px;margin-top:30px;padding:10px;display:grid}.player-page-oom{color:inherit;text-align:right;text-decoration:none}.player-page-oom b{margin-bottom:10px;font-size:24px;display:block}.sub-form h4{margin-bottom:10px}.sub-form p{margin:0 0 15px}.sub-form input{width:300px;max-width:100%;margin-bottom:10px;display:block}input[type=text],input[type=email],input[type=password]{all:unset;box-sizing:border-box;border:2px solid var(--medium);border-radius:3px;padding:5px 10px;transition:all .1s}input:focus,select:focus{border-color:var(--primary);outline:none}select{border:2px solid var(--medium);background-color:#0000;border-radius:3px;margin:0;padding:5px}.players .player{grid-template-columns:auto 1fr 80px;column-gap:15px;padding:10px;display:grid}.players .player a{color:inherit;text-decoration:none}.players .player .oom-position{text-align:right;font-size:18px;font-weight:400;line-height:25px}.players .sort-by{grid-template-columns:3fr 1fr;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:15px;display:grid}.players .sort-by label span{opacity:.7;margin-bottom:3px;font-size:14px;display:block}@media (max-width:500px){.players .sort-by{grid-template-columns:1fr}}.players .sort-by .search-input{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(100,100,100)' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") right 13px center no-repeat;padding-right:40px}.players .sort-by input,.players .sort-by select{width:100%;display:block}.sign-in-form{border:1px solid var(--medium);border-radius:3px;padding:15px}.sign-in-form h4{margin:0 0 15px}input.sign-in-form-input{width:100%;max-width:250px;margin-bottom:10px}.profile-settings{margin-bottom:40px}.profile-setting{grid-template-columns:1fr auto;align-items:center;column-gap:20px;margin-bottom:20px;display:grid}input.ios-switch{-webkit-appearance:none;background-color:var(--background);border:1px solid rgba(var(--text-rgb),.3);width:50px;height:30px;box-shadow:inset -20px 0 0 0 var(--background);cursor:pointer;border-radius:50px;outline:none;position:relative}input.ios-switch:disabled{cursor:inherit;opacity:.4}input.ios-switch:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;position:absolute;top:1px;left:1px;box-shadow:2px 4px 6px #0003}input.ios-switch:checked{box-shadow:inset 20px 0 0 0 var(--primary);border-color:var(--primary)}input.ios-switch:checked:after{left:20px;box-shadow:-2px 4px 3px #0000000d}.results-table{border-spacing:5px;width:100%;margin:0 -5px}.results-table th{padding:10px 0}.results-table th:first-child,.results-table td:first-child{text-align:left}.results-table th,.results-table td{text-align:right}.results-table td{vertical-align:middle;padding:10px 0}.results-table-competition{font-size:16px}.results-table-competition a{color:inherit;text-decoration:none}.results-table-competition div{opacity:.5;padding:3px 0;font-size:12px}.results-table-score,.results-table-position{font-size:20px;font-weight:700}.results-table-score.under-par{color:var(--primary)}.schedule-venue{opacity:.7;display:block}.h-intro{opacity:.7;margin-top:30px;margin-bottom:0;padding:0 10px;font-size:14px}.leaderboard-page-heading,.tee-times-page-heading{margin-top:0;padding-top:5px}.leaderboard .leaderboard-competition-name{margin:5px 0 10px;padding:0;font-size:18px}.leaderboard .leaderboard-description,.leaderboard .leaderboard-legend{opacity:.7;font-size:14px}.leaderboard{color:inherit;margin:30px 10px 40px;text-decoration:none;display:block}.leaderboard table{border-spacing:0;width:100%}.leaderboard td,.leaderboard th{text-align:left;padding:5px 10px}.leaderboard tr:first-child td{padding-top:10px}.leaderboard td:nth-child(2){width:100%}.leaderboard-score.under-par{color:var(--primary);font-weight:700}.leaderboard tr:last-child td{border-bottom:1px solid rgba(var(--text-rgb),.2);padding-bottom:10px}.leaderboard td:nth-child(3),.leaderboard td:nth-child(4),.leaderboard th:nth-child(3),.leaderboard th:nth-child(4){text-align:center}.leaderboard td{vertical-align:baseline}.leaderboard thead th{border-bottom:1px solid rgba(var(--text-rgb),.2);font-weight:700}.leaderboard-club{opacity:.5;margin-top:3px;font-size:12px}.leaderboard-view-all{color:var(--primary);margin-top:20px;text-decoration:underline}.leaderboard-table-wrap{position:relative}.leaderboard-table-wrap--empty table{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.leaderboard-empty-overlay{z-index:1;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.code-input{margin-bottom:20px;position:relative;overflow:hidden}.code-input-input{all:unset;width:200%;position:absolute;top:0;bottom:0;left:0}.code-input-input,.code-input-ruler{letter-spacing:30px;font-family:monospace;font-size:30px}.code-input-boxes{line-height:0}.code-input-box{border:2px solid rgba(var(--text-rgb),.3);border-radius:3px;height:20px;display:inline-block}.code-input-box-active{border-color:var(--text)}.code-input-ruler{visibility:hidden;display:inline-block;position:fixed;top:-100px;left:-100px}#cut{position:absolute;top:-40vh}.competition-view-all{margin-bottom:30px;display:block}.leaderboard-page ul li.match{border-bottom:none;grid-template-columns:1fr 100px 1fr;gap:10px;padding:10px;display:grid}.tabs{border-bottom:3px solid rgba(var(--text-rgb),.2);gap:10px;display:flex}.tabs li{display:block}.tabs li a{color:var(--text);border-bottom:3px solid #0000;margin-bottom:-3px;padding:5px 7px;font-weight:700;text-decoration:none;display:block}.tabs li.tab-selected a{border-color:var(--primary)}.startlist-game{margin-top:30px}.startlist-game-time{font-size:25px}.startlist-game-players{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:15px 0;display:grid}.startlist-game-player{grid-template-columns:24px 1fr;align-items:flex-start;gap:10px;line-height:24px;display:grid}@media (max-width:500px){.startlist-game-players{grid-template-columns:1fr 1fr}}.startlist-game-players .club{opacity:.5;font-size:12px}.startlist-game-where{opacity:.7;font-size:12px}.startlist-section-heading{border-bottom:1px solid #6464641a;padding:40px 0 5px}.presented-by{color:inherit;max-width:450px;min-height:155px;padding:20px 0;font-family:Karla,sans-serif;text-decoration:none;display:block}.presented-by-intro{opacity:.7;text-transform:uppercase;padding-bottom:3px;font-size:11px;line-height:15px}.presented-by-main{grid-template-columns:calc(min(130px,40vw)) 1fr;align-items:center;gap:30px;display:grid}.presented-by-products{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:10px;display:grid}.presented-by-main img,.presented-by-main svg{width:100%;height:auto}.presented-by-outro{opacity:.7;padding-top:7px;font-size:12px;font-weight:400;line-height:15px}@media (prefers-color-scheme:dark){.presented-by-main svg{fill:#fff}}.admin-buttons{border:5px dotted var(--primary);margin-top:50px;padding:10px 10px 20px}.admin-buttons h3{padding-left:0}.pemb-box{max-width:400px;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;margin:5px;display:block}.pemb-intro{opacity:.7;font-size:12px}.pemb-box h1{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 4px;font-size:18px;overflow:hidden}.pemb-date{opacity:.7;font-size:12px}.pemb-player{grid-template-columns:30px 1fr 40px;gap:7px;margin-top:15px;display:grid}.pemb-fake-link{color:var(--primary);text-decoration:underline}.pemb-player-club{opacity:.5;margin:3px 0 5px;font-size:12px}.pemb-player-name,.pemb-player-position{font-size:18px}.pemb-player-score{text-align:right;font-size:18px}.pemb-player-score.under-par{color:var(--primary)}.pemb-player-score-today{text-align:right;opacity:.5;margin:3px 0 5px;font-size:12px}body .pemb-page{color:var(--text)}.youtube-embed{width:100%;margin:1rem 0;padding-bottom:56.25%;position:relative}.youtube-embed iframe{border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.youtubers{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.youtuber-link{color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.youtuber-link img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto}
