:root{--footer-height: 60px;--footer-font-size: 16px;--switch-button-round: 23px;--switch-button-width: 48px;--switch-button-height: 25px;--smart-font-family: Arial, Helvetica, sans-serif, monospace;--gg-color-rd: #D2042D;--gg-color-bl: #9FE2BF;--gg-color-yl: #FFBF00;--gg-txt-color-light: floralwhite;--gg-txt-color-dark: #59606D}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}table{margin:0 auto;border-collapse:collapse;vertical-align:inherit;text-align:center;touch-action:manipulation}.app-bg{background-color:#c6f1e7}.app-hidden{display:none}.app-banner{position:relative;background-image:url("../assets/banner-BV7YVVEP.png");background-repeat:no-repeat;background-position:center;background-size:contain;width:100%;min-height:266px}.container-bottom-center{width:90%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.user-settings-box{margin:5px auto;width:fit-content}.app-transition-hide{opacity:0;transition:opacity .3s linear}.app-transition-show{opacity:1}.header-btn{background-color:#5dd9a780;border:2px outset floralwhite;border-radius:10px;display:inline-block;padding:8px}.header-btn-gap{margin-left:86px}.header-btn-label{font-weight:700;font-size:20px;color:#59606d}.header-btn:hover,.header-btn:active{background-color:#5dd9a733;border-style:inset}.app-center{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.txt-center{text-align:center}.header-course{font-weight:700;font-size:28px;padding:10px 16px 0 0}.header-date{font-family:var(--smart-font-family);color:#5f9ea0}.row-line{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.row-active{border-radius:10px;transform:translateZ(10px);box-shadow:8px 2px 5px #0000004d}.border-2b{border-bottom-width:2px;border-color:#616161}.border-3b{border-bottom-width:3px;border-color:#c6f1e7}.border-2l{border-left:2px dashed #616161}.setting-head{padding:8px 0}.setting-row-outer{background-color:rgb(243,255,225 / .5)}.setting-key{padding:8px;text-align:end;font-size:16px;background-image:linear-gradient(90deg,#c6f1e7,30%,#f3ffe1);border-bottom-right-radius:10px 20px}.setting-desc{color:#ff8c00;padding:6px;font-size:14px;font-style:italic;background-image:linear-gradient(90deg,#f3ffe1 66%,#c6f1e7)}.setting-action{padding:6px 10px;font-size:20px}.setting-action-key{padding:5px;font-size:16px}.par-num-txt{color:#388e3c}.score-head{padding:6px 0}.score-row-title{font-weight:700}.score-pd-1{padding:6px;font-size:large}.score-activate-btn{background-image:linear-gradient(90deg,#5dd9a7,#c6f1e7);border-top-left-radius:25%;border-bottom-left-radius:25%}.row-active .score-activate-btn{background-image:linear-gradient(90deg,#fff,#c6f1e7)}.game-status{width:60%;color:#000;font-family:var(--smart-font-family);background-color:#bbbbbb80;border:2px inset #bbb;border-radius:10px;margin:2px auto}.game-status:empty{display:none}.score-cell{padding:2px}.score-cell.group{box-sizing:border-box;.game-status:empty{display:block;border-width:3px}.game-status.default{border-style:inset}.game-status.selected{color:var(--gg-txt-color-light);border-color:#0aa;border-style:solid;background-color:#00aaaa80}}.score-cell.lord{position:relative}.score-cell.lord:before{content:"\1f6e1\fe0f";font-size:13px;top:0;left:0;position:absolute}.score-cell.winner{position:relative}.score-cell.winner:after{content:"\2b50";font-size:12px;position:absolute;top:2px;right:2px}.score-sum-cell{padding:6px;.stroke-sum{font-size:large}.game-status{color:var(--gg-txt-color-light);background-color:#5dd9a7;display:block;padding:2px}.game-status:empty{display:none}}.sticky-header-row{position:sticky;background-color:#c6f1e7cc;top:0}.switch-wrapper{text-align:end;line-height:25px;margin:10px 16px 10px 0}.stroke-hole-details{margin:auto}.par-edit-btn{display:none;height:39px;width:39px;padding:0;text-align:center;color:#ee6055;background-color:#f0f0f0;border:medium outset var(--gg-txt-color-dark);border-radius:20%;font-size:25px;font-weight:700;font-family:var(--smart-font-family)}.row-active .hole-num{font-size:36px}.row-active .hole-num:before{content:"Par";color:#388e3c;font-size:21px;font-weight:700;position:absolute;top:-1px;left:-36px}.row-active .hole-num:after{content:"\1f3cc";font-size:23px;position:absolute;top:18px;left:0}.row-active .par-edit-btn{display:block;position:absolute;top:20px;left:-39px}.row-active .par-num-txt{display:none}.hcl-cycle{min-width:36px;min-height:36px;border-radius:9px;border:medium outset #f0f0f0;padding:0;color:var(--gg-txt-color-light);font-size:23px;font-family:Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif}.hcl-cycle.v0{background-color:var(--gg-color-bl)}.hcl-cycle.v1{background-color:var(--gg-color-yl)}.hcl-cycle.v2{background-color:var(--gg-color-rd)}.start-hole-cycle{min-width:36px;min-height:30px;border-radius:9px;border:medium outset #f0f0f0;padding:0;color:#fff;font-size:18px;background-color:#92d050}.start-hole-cycle:disabled{background-color:#ccc}footer{width:100%;display:inline-block;margin:2em 0;height:var(--footer-height);background-color:var(--gg-txt-color-dark);.copyright{width:50%;float:left;@media (max-width: 600px){width:100%}p{margin:0;padding-left:10%;color:#fff;font-size:var(--footer-font-size);line-height:var(--footer-height);letter-spacing:1px;@media (max-width: 600px){text-align:center;padding:0}}}.social{width:50%;float:right;@media (max-width: 600px){width:100%}a{float:left;line-height:var(--footer-height);text-decoration:none;color:#fff;text-align:center;font-weight:700}span{float:right;text-align:center;font-weight:700}}}.support{background-color:#5dd9a7;font-size:var(--footer-font-size);padding:0 30px}.url-qrcode{background-image:url("../assets/app_share_qrcode-4GN3AYZZ.png");background-position:center;background-size:contain}.url-qrcode.small{height:var(--footer-height);width:var(--footer-height)}.url-qrcode.normal{height:256px;width:256px}@media print{.app-banner{min-height:50px!important;background-image:none}.app-controls,.header-btn{display:none!important}.score-btn{margin:1px 2px!important}.score-cell{padding:0 2px!important}.game-status{margin:0 auto!important}}.result-print-head{margin:20px auto}.result-print-main{display:flex;justify-content:center;align-items:start;width:90%;margin:0 auto}.result-print-half{flex:1}.switch-small{--switch-button-round: 16px;--switch-button-width: 34px;--switch-button-height: 18px;top:3px}.switch{position:relative;display:inline-block;width:var(--switch-button-width);height:var(--switch-button-height)}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:var(--switch-button-round);width:var(--switch-button-round);left:1px;bottom:1px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(var(--switch-button-round));-ms-transform:translateX(var(--switch-button-round));transform:translate(var(--switch-button-round))}.slider.round{border-radius:var(--switch-button-round)}.slider.round:before{border-radius:50%}.score-btn{min-height:48px;min-width:48px;border-width:0;border-color:var(--gg-txt-color-dark);border-radius:20%;color:var(--gg-txt-color-dark);font-size:23px;font-family:Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif;padding:1px}.row-active .score-btn{border-color:var(--gg-color-bl);border-style:outset;border-width:3px}.score-btn.eagle{min-height:38px;min-width:38px;border-style:double;border-width:5px;border-radius:20px;background-color:var(--gg-color-yl);padding:0}.score-btn.birdie{min-height:38px;min-width:38px;border-width:2px;border-style:solid;border-radius:19px;border-color:#722f37;background-color:var(--gg-color-rd);color:var(--gg-txt-color-light);padding:0}.score-btn.par{min-height:38px;min-width:38px;background-color:#fff;padding:0}.score-btn.bogey{min-height:38px;min-width:38px;border-width:2px;border-style:solid;background-color:#a7c7e7;color:var(--gg-txt-color-light);padding:0}.score-btn.dbl-bogey{min-height:38px;min-width:38px;border-style:double;border-width:5px;background-color:#7393b3;color:var(--gg-txt-color-light);padding:0}.score-btn.dark{min-height:38px;min-width:38px;border-style:dashed;border-width:2px;border-radius:5px;background-color:#4682b4;text-decoration:underline;color:var(--gg-txt-color-light);padding:0}label.gc-options{margin-top:10px;position:relative;display:inline-block;select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 30px 0 10px;font-size:26px;color:#59606d;border:3px solid #59606d;border-radius:9px;line-height:36px;height:42px;background-color:transparent;min-width:200px;margin:0 5px 5px 0;option{font-size:20px}}&:before{content:"";height:31px;position:absolute;right:7px;top:3px;width:22px;background-color:transparent;border-top-right-radius:3px;border-bottom-right-radius:3px;pointer-events:none;display:block}&:after{content:" ";position:absolute;right:15px;top:46%;margin-top:-3px;z-index:2;width:0;height:0;border-style:solid;border-width:6.9px 4px 0 4px;border-color:#aaa transparent transparent transparent;pointer-events:none}}#tee-time-results{width:fit-content;justify-content:space-between;margin:0 auto;padding:0 20px;color:var(--gg-txt-color-dark)}.time-search-title{margin:15px 0;text-align:center;font-size:20px;font-weight:700;border-bottom:2px solid #000}.tee-times-date-picker{font-size:20px;display:flex;align-items:center;justify-content:space-between;text-align:center;a{color:#a7c7e7;text-decoration:none;cursor:pointer}}.tee-times-sorted{padding:0}.time-search-options{display:flex;align-items:center;justify-content:space-between;font-size:14px;button{border:1px solid var(--gg-txt-color-dark);border-radius:5px;color:var(--gg-txt-color-dark);padding:5px 10px;text-align:center;text-decoration:none;display:inline-block;cursor:pointer;margin:5px}}.tee-time-result-header{padding:10px 0;display:flex;justify-content:space-between;border-bottom:1px dashed #ccc}.course-of-tee{font-weight:700;text-align:left;padding-right:20px;a{color:var(--gg-txt-color-dark)}}.earliest-tee-time{text-align:right}.earliest-tee-time.am{color:var(--gg-color-rd)}.earliest-tee-time.na{color:var(--gg-color-yl)}
