.btn{border:none;border-radius:2px;cursor:pointer;outline:none;padding:8px 20px;white-space:nowrap}.btn--primary{background-color:var(--mastersY);color:var(--mastersG)}.btn--outline,.btn--primary{border:1px solid var(--mastersY)}.btn--outline{background-color:initial;color:var(--mastersY);padding:8px 20px;transition:all .3s ease-out}.btn--medium{font-size:20px;padding:8px 20px}.btn--large{font-size:20px;padding:12px 26px}.btn--large:hover,.btn--medium:hover{background:#fce300;color:#1d5e35;transition:all .3s ease-out}.custom-modal{background-color:var(--mastersG);border-radius:8px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;left:50%;max-width:420px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:80%}.modal-close{background:none;border:none;color:var(--mastersY);cursor:pointer;font-size:20px;font-weight:700;padding:0;position:absolute;right:5px;top:2px}.custom-modal h2{font-size:1.8em;margin-top:-10px;text-align:center}.custom-modal p{color:var(--mastersW);font-size:15px;margin-bottom:-2px;text-align:center}.custom-modal .modal-error-text{color:var(--mastersW);margin-bottom:10px;text-align:center}.custom-modal .modal-delete-text{color:var(--mastersY);margin-bottom:10px;text-align:center}.custom-modal form{align-items:center;display:flex;flex-direction:column;text-align:center}.custom-modal input[type=number]{border:2px solid #fff3;border-radius:40px;color:var(--mastersG);font-size:1em;height:45px;margin-bottom:3px;margin-top:3px;padding:10px;text-align:center;width:50%}.custom-modal .modal-button-container{justify-content:center}.custom-modal .modal-add-button{margin-bottom:5px;margin-top:10px;width:150px}.custom-modal .modal-add-button,.custom-modal .modal-button{background:var(--mastersY);border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:700;height:45px;outline:none}.custom-modal .modal-button{margin-bottom:10px;width:100%}.custom-modal .modal-button:hover{background:var(--mastersY);color:#1d5e35;transition:all .3s ease-out}.custom-modal .shot-added-success{animation:fadeInOut 1s ease-in;color:var(--mastersY);font-size:1em;margin-top:3px}.custom-modal .modal-button-delete-container{display:flex;justify-content:center;margin:5px}.modal-button-delete-container .modal-del-button{background:var(--mastersY);border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:700;height:45px;margin:0 5px;outline:none;width:150px}.navbar{background:linear-gradient(90deg,#1d5e35,#1b5a31);font-size:1.2rem;position:-webkit-sticky;position:sticky;top:0;z-index:999}.navbar,.navbar-container{align-items:center;display:flex;height:60px;justify-content:center}.navbar-container{max-width:1500px}.navbar-logo{align-items:center;color:var(--mastersY);cursor:pointer;display:flex;font-size:1.7rem;justify-self:start;margin-left:5px;text-decoration:none}.fa-typo3{font-size:1.8rem;margin-left:.5rem}.nav-menu{grid-gap:10px;display:grid;grid-template-columns:repeat(4,auto);justify-content:flex-end;list-style:none;margin-right:2rem;text-align:center;width:60vw}.nav-item{height:40px}.nav-links,.nav-username{align-items:center;color:var(--mastersY);display:flex;height:100%;padding:.5rem 1rem;text-decoration:none}.nav-username-mobile{display:none}.nav-links:hover{border-bottom:4px solid var(--mastersY);transition:all .2s ease-out}.fa-bars{color:var(--mastersY)}.menu-icon,.nav-links-mobile{display:none}@media screen and (max-width:960px){.NavbarItems{position:-webkit-sticky;position:sticky}.nav-menu{display:flex;flex-direction:column;height:94vh;left:-100%;position:absolute;top:60px;width:100%}.nav-menu,.nav-menu.active{opacity:1;transition:all .5s ease}.nav-menu.active{background:#1d5e35;left:0;z-index:1}.nav-links{display:table;text-align:center;width:100%}.nav-links:hover{background-color:var(--mastersY);border-radius:0;color:#242424}.nav-username{display:table;padding:2rem;text-align:center;width:100%}.navbar-logo{left:0;position:absolute;top:0;transform:translate(5%,10px)}.menu-icon{cursor:pointer;display:block;font-size:1.8rem;position:absolute;right:0;top:0;transform:translate(-95%,10px)}.fa-times{color:var(--mastersY);font-size:2rem}.nav-links-mobile{background-color:initial;border:1px solid var(--mastersY);border-radius:4px;color:var(--mastersY);display:block;font-size:1.5rem;margin:.5rem auto 2rem;padding:14px 20px;text-align:center;text-decoration:none;transition:all .3s ease-out;width:80%}.nav-links-mobile:hover{background:var(--mastersY);color:#242424;transition:.25s}}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0;-webkit-user-select:none;user-select:none}:root{--mastersY:#fce300;--mastersG:#1d5e35;--mastersW:#fff;background:#1d5e35 url(/static/media/augusta_hole_12.bd5fd2c82400b9c063f6.webp) 50%/cover no-repeat fixed;background:var(--mastersG) url(/static/media/augusta_hole_12.bd5fd2c82400b9c063f6.webp) center center/cover no-repeat fixed}.elevation-calculator,.greens-guide,.login,.metronome,.random-yardage,.register,.wedge-clock,.wedge-shot-entry{align-items:center;display:flex;flex-direction:column;height:93vh;justify-content:top;overflow:auto;width:100%}h2{color:#fce300;font-size:2em;line-height:1.2;margin-bottom:2px;margin-top:1px}.hero-container{align-items:center;background:var(--mastersG) url(/static/media/augusta_hole_12.bd5fd2c82400b9c063f6.webp) center center/cover no-repeat fixed;box-shadow:inset 0 0 0 1000px #0003;display:flex;flex-direction:column;height:100%;justify-content:top;object-fit:contain;overflow:auto;text-align:center;width:100%}.hero-container a{color:var(--mastersY);text-decoration:none}.hero-container a:hover{text-decoration:underline}.hero-container>h1{color:var(--mastersW);font-size:100px;margin-top:-100px}.hero-container>p{color:var(--mastersW);font-size:32px;margin-top:8px;padding:10px;text-align:center}.hero-btns{margin-top:32px}.hero-btns .btn{margin:6px}.fa-play-circle{margin-left:4px}@media screen and (max-width:960px){.hero-container>h1{font-size:70px;margin-top:-150px;text-align:center}}@media screen and (max-width:768px){.hero-container>h1{font-size:50px;margin-top:-100px}.hero-container>p{font-size:30px}.btn-mobile{display:block;text-decoration:none}.btn{width:100%}}.hero-container .app-text p{color:var(--mastersW);font-size:40px;margin-bottom:5px;margin-top:5px}.hero-container .app-buttons{grid-row-gap:15px;display:grid;grid-template-columns:repeat(2,1fr);overflow:auto;row-gap:15px}.hero-container .app-buttons i{font-size:40px}.hero-container .app-buttons p i{font-size:20px}.hero-container .app-button{background-color:var(--mastersW);border:none;border-radius:5px;color:var(--mastersG);cursor:pointer;font-size:95%;height:125px;opacity:.85;padding:15px;width:90%}.wedge-clock-container{align-items:center;background:#1d5e35e6;border-radius:10px;display:flex;flex-direction:column;font-size:1.3em;justify-content:center;margin-top:3px;padding:10px;text-align:center;user-select:none;-webkit-user-select:none}.wedge-clock-container p{color:var(--mastersW);font-size:.7em;margin-bottom:1px;margin-top:2px}.wedge-clock-container .p-yellow-text{color:var(--mastersY);max-width:420px}.wedge-clock .table-elevation{color:var(--mastersY)}button.refresh-button{background-color:var(--mastersY);border:none;border-radius:4px;color:var(--mastersG);cursor:pointer;margin-left:8px;padding:6px 12px}button.refresh-button:hover{background:var(--mastersY);color:#1d5e35;transition:all .3s ease-out}.wedge-clock-table-container{background:none;display:flex;margin-top:1px;text-align:center}.wedge-clock-table,.wedge-clock-table-container{font-size:1em;justify-content:center;margin-bottom:2px}.wedge-clock-table{border-collapse:collapse;box-shadow:var(--mastersW) 0 0 5px;margin-top:2px}.wedge-clock-table .first-cell{font-size:.4em;position:relative}.wedge-clock-table .first-cell .row-title{position:absolute;right:-310%;top:-24px}.wedge-clock-table .first-cell .col-title{bottom:-22px;left:-2px;position:absolute}.wedge-clock-table tbody .data-cell{width:70px}.wedge-clock-table td,.wedge-clock-table th{border-style:solid;border:1px var(--mastersW);padding:8px;text-align:center;white-space:nowrap}.wedge-clock-table th{background-color:#006747;border-top-style:none;color:#fff}.wedge-clock-table td:first-child{background-color:#006747;border-left-style:none;color:#fff}.wedge-clock-table tbody .data-cell{background-color:var(--mastersW);font-size:.7em}.wedge-clock-table tbody .clicked{background-color:#009b77}.wedge-clock-table tbody .data-cell:hover,.wedge-clock-table tbody td:not(:first-child):hover{background-color:#009b77;cursor:pointer}.wedge-clock-table th:first-of-type{border-top-left-radius:5px}.wedge-clock-table th:last-of-type{border-top-right-radius:5px}.wedge-clock-table tr:last-of-type td:first-of-type{border-bottom-left-radius:5px}.wedge-clock-table tr:last-of-type td:last-of-type{border-bottom-right-radius:5px}.wedge-clock-container .table-click-info{border-bottom:var(--mastersY);border-bottom-style:solid;border-bottom-width:2px;border-top:var(--mastersY);border-top-style:solid;border-top-width:2px;max-width:420px;padding-bottom:5px;padding-top:5px}.wedge-clock-container .table-options{margin-bottom:10px}.selected-data-container h3{color:var(--mastersY);margin-top:5px}.selected-data-container p{color:var(--mastersW)}.selected-data-container .shots-list{max-height:200px;overflow-y:auto}.recent-rows-list{color:var(--mastersW);font-size:.8em;list-style:none;margin-top:10px;padding:0}.recent-rows-list li{border-bottom:1px solid var(--mastersY);margin:8px 0;text-align:start}.recent-rows-list .x-logo{color:var(--mastersY);cursor:pointer;margin-left:20px;text-align:end;text-decoration:none}.recent-rows-list .x-logo:hover{color:var(--mastersY);transition:all .3s ease-out}.recent-rows-table{border-collapse:collapse;font-size:15px;margin-top:5px;width:100%}.recent-rows-table th{border-bottom:1px solid var(--mastersY);color:var(--mastersY);padding:8px 16px;text-align:center}.recent-rows-table td{color:var(--mastersW);padding:8px 16px;text-align:center}.recent-rows-table td:first-child,.recent-rows-table td:nth-child(2),.recent-rows-table th:first-child,.recent-rows-table th:nth-child(2){border-right:2px solid var(--mastersY)}.recent-rows-table .x-logo{color:var(--mastersY);cursor:pointer;text-decoration:none}.recent-rows-table .x-logo:hover{color:var(--mastersY);transition:all .3s ease-out}.wedge-clock-container .link{font-size:12.5px;text-align:center}.link p{color:var(--mastersW);font-weight:600;text-decoration:none}.link p a{color:var(--mastersY)}.link p a:hover{text-decoration:underline}.greens-guide-container{align-items:center;background:#1d5e35e6;border-radius:10px;display:flex;flex-direction:column;font-size:1.3em;margin-top:3px;padding:10px;text-align:center}.greens-guide-container h3{color:var(--mastersW);font-size:.9em;margin-bottom:5px}.greens-guide-container .hole-select{margin-bottom:5px}.greens-guide-container select{border:1px solid #ccc;border-radius:5px;color:var(--mastersG);font-size:16px;max-width:150px;min-height:50px;padding:8px;width:100%}.greens-guide-container .hole-buttons{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(6,1fr);margin-bottom:5px}.greens-guide-container .hole-button{background-color:initial;border:none;border-radius:5px;color:var(--mastersW);font-size:12px;outline:none;padding:3px;width:100%}.greens-guide-container .hole-button.selected,.greens-guide-container .hole-button.selected-pg{background-color:var(--mastersY);color:var(--mastersW)}.greens-guide-container .hole-button.selected-pg{width:40%}.greens-guide-container .interact-buttons{display:flex;margin-bottom:2px}.greens-guide-container .interact-button{text-wrap:nowrap;background-color:var(--mastersW);border:none;border-radius:5px;color:var(--mastersG);font-size:12px;margin:5px;outline:none;padding:10px;width:100%}.greens-guide-container .interact-button.selected{background-color:var(--mastersY);color:var(--mastersW)}.greens-guide-container .interact-buttons-2{border-bottom:var(--mastersY);border-bottom-style:solid;border-bottom-width:2px;border-top:var(--mastersY);border-top-style:solid;border-top-width:2px;display:column;margin-bottom:5px;max-width:420px;padding-bottom:2px;padding-top:2px}.greens-guide-container .interact-button-2{text-wrap:nowrap;background-color:var(--mastersW);border:none;border-radius:5px;color:var(--mastersG);font-size:12px;margin:5px;outline:none;padding:10px;width:30%}.greens-guide-container .interact-button-2.selected{background-color:var(--mastersY);color:var(--mastersW)}.greens-guide-container p{color:var(--mastersW);font-size:.5em}.greens-guide-container .image-container{border:1px solid var(--mastersW);border-radius:5px;height:400px;overflow:hidden;position:relative;width:100%}.greens-guide-container .image-container img{height:100%;object-fit:cover;width:100%;z-index:2}.greens-guide-container .image-container .flag-icon{color:var(--mastersY);font-size:25px;opacity:.6;position:absolute;transform:scaleY(1.7);z-index:1}.greens-guide-container .image-container .ball-icon{color:var(--mastersY);font-size:18px;opacity:.6;position:absolute;transform:scale(1);z-index:1}.greens-guide-container canvas{left:0;position:absolute;top:0}.random-yardage-container{background:#1d5e35e6;border-radius:10px;display:flex;flex-direction:column;font-size:1.3em;margin-top:3px;max-height:100vh;overflow-y:auto;padding:10px;text-align:center}.random-yardage-container h3{color:var(--mastersW);font-size:.8em;margin-bottom:5px;margin-top:1px}.input-group label{color:var(--mastersW);display:inline-block;font-size:.8em}.random-yardage-container .generate-btn-container{margin-top:40px}.random-yardage-container .generate-btn{background-color:var(--mastersY);border:none;border-radius:4px;color:var(--mastersG);cursor:pointer;font-size:.9em;margin-bottom:5px;max-width:200px;padding:5px}.random-yardage-container .generate-btn:hover{background:var(--mastersY);color:#1d5e35;transition:all .3s ease-out}.random-yardage-container .preset-btn-container{margin-top:0}.preset-btn-container p{color:var(--mastersW);font-size:.8em;margin-bottom:0}.random-yardage-container .preset-btn{background-color:var(--mastersW);border:none;border-radius:4px;color:var(--mastersG);cursor:pointer;font-size:.55em;margin:5px;max-width:85px;padding:5px}.random-yardage-container .preset-btn:active{background-color:var(--mastersY);color:var(--mastersG)}.random-yard-display{border-bottom:var(--mastersY);border-bottom-style:solid;border-bottom-width:2px;border-top:var(--mastersY);border-top-style:solid;border-top-width:2px;margin-bottom:0;margin-top:0}.random-yard-display h3{font-size:1.5em;margin-bottom:-3px}.random-yard-display p{animation:fadeInOut 1s ease-in;color:var(--mastersY);font-size:1.5em}@keyframes fadeInOut{0%{opacity:0}to{opacity:1}}.random-yard-display .distance-hit{color:var(--mastersW);font-size:.8em;margin-bottom:5px;margin-top:1px}button.input-shot-btn{background-color:var(--mastersY);border:none;border-radius:4px;color:var(--mastersG);cursor:pointer;margin-left:8px;padding:6px 12px}.timer-toggle-container{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:10px;width:100%}.timer-toggle-container .timer-btns{display:flex;gap:10px;margin:-5px}.timer-toggle-container .timer-toggle-btn{background-color:var(--mastersW);border:none;border-radius:4px;color:var(--mastersG);cursor:pointer;padding:6px 12px}.timer-toggle-container .timer-toggle-btn.selected{background-color:var(--mastersY);color:var(--mastersG)}.timer-toggle-container p{color:var(--mastersW);font-size:.8em;margin-bottom:0}.elevation-calculator-container{background:#1d5e35e6;border-radius:10px;display:flex;flex-direction:column;font-size:1.3em;margin-top:3px;padding:10px;text-align:center}.elevation-calculator-container h3{color:var(--mastersW);font-size:.8em;margin-bottom:5px;margin-top:1px}.yardage-range{color:var(--mastersY);display:flex}.input-group{height:50px;width:100%}.input-group input{background:var(--mastersW);border:2px solid #fff3;border-radius:40px;color:var(--mastersG);font-size:.8em;height:100%;outline:none;padding:10px;text-align:center;width:80%}.input-group .loc-text{color:var(--mastersW);display:inline-block;font-size:.8em}.generate-btn-container{margin-top:60px}.generate-btn{background-color:var(--mastersY);border:none;border-radius:4px;color:var(--mastersG);cursor:pointer;font-size:1em;margin-bottom:10px;max-width:300px;padding:10px 20px}.generate-btn:hover{background:var(--mastersY);color:#1d5e35;transition:all .3s ease-out}.elevation-adj-display h3{font-size:1.5em;margin-bottom:-3px}.elevation-adj-display p{color:var(--mastersY);font-size:1.5em}.adj-percentage{border-bottom:var(--mastersY);border-bottom-style:solid;border-bottom-width:2px;border-top:var(--mastersY);border-top-style:solid;border-top-width:2px;padding-bottom:5px}.elevation-table-container{max-height:250px;overflow-y:auto}.elevation-table{border-collapse:initial;border-spacing:0;border-top:0 solid var(--mastersG);font-size:15px;margin-top:5px;position:relative;width:100%}.elevation-table th{background-color:var(--mastersG);border-bottom:1px solid var(--mastersY);border-top:0 solid var(--mastersG);color:var(--mastersY);padding:8px 16px;position:sticky;position:-webkit-sticky;text-align:center;top:-2px}.elevation-table td{color:var(--mastersW);padding:8px 16px;text-align:center}.elevation-table td:first-child,.elevation-table th:first-child{border-right:2px solid var(--mastersY)}.distance-table-text{color:var(--mastersW);font-size:1.4em}button.adj-button{background-color:var(--mastersY);border:none;border-radius:4px;color:var(--mastersG);cursor:pointer;margin-left:8px;max-width:150px;padding:6px 12px}.metronome-container{background:#1d5e35e6;border-radius:10px;display:flex;flex-direction:column;font-size:1.3em;margin-top:3px;padding:10px;text-align:center;width:400px}.metronome-container h3{color:var(--mastersW);font-size:.8em;margin-bottom:5px;margin-top:1px}.bpm-value{align-items:center;color:var(--mastersY);display:flex;justify-content:center}.bpm-input{height:50px}.bpm-input input{background:var(--mastersW);border:2px solid #fff3;border-radius:40px;font-size:1em;height:100%;outline:none;text-align:center;width:150px}.bpm-btn,.bpm-input input{color:var(--mastersG);padding:10px}.bpm-btn{background-color:var(--mastersY);border:none;border-radius:4px;cursor:pointer;font-size:1.2em;margin:0 10px}.bpm-btn:hover{background:var(--mastersY);color:#1d5e35;transition:all .3s ease-out}.play-btn-container{margin-top:40px}.play-btn{background-color:var(--mastersY);border:none;border-radius:4px;color:var(--mastersG);cursor:pointer;font-size:1em;margin-bottom:10px;padding:10px 20px}.play-btn:hover{background:var(--mastersY);color:#1d5e35;transition:all .3s ease-out}.metronome-display h3{border-top:var(--mastersY);border-top-style:solid;border-top-width:2px;font-size:1.5em;margin-bottom:-3px;padding-top:5px}.animation-container{height:50px;margin-top:10px;overflow:hidden;position:relative;width:100%}.ball{animation-iteration-count:infinite;animation-name:move-ball;animation-timing-function:ease-in-out;background-color:var(--mastersY);border-radius:50%;height:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.line-left{left:0}.line-left,.line-right{background-color:var(--mastersY);height:50px;position:absolute;top:50%;transform:translateY(-50%);width:2px}.line-right{right:0}@keyframes move-ball{0%{left:0}50%{left:100%;transform:translate(-100%,-50%)}to{left:0}}.login-container{align-items:center;background:#1d5e35e6;border-radius:10px;font-size:1.5em;justify-content:center;margin-top:5px;max-width:300px;padding:10px 20px}.login-container,.login-form{display:flex;flex-direction:column}.login-form{font-size:.8em;margin-top:2px}.input-box.pass{margin:10px 0 30px}.login-container .remember-forgot{color:var(--mastersW);display:flex;font-size:12.5px;justify-content:space-between;margin:0 0 15px}.remember-forgot input,.remember-forgot label{accent-color:var(--mastersW)}.remember-forgot input{margin-bottom:0;margin-right:4px}.remember-forgot a{color:var(--mastersY);text-decoration:none}.remember-forgot a:hover{text-decoration:underline}.login-container button{background:var(--mastersY);border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:700;height:45px;outline:none;width:100%}.login-container button:hover{background:var(--mastersY);color:#1d5e35;transition:all .3s ease-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left:4px solid var(--mastersG);border-radius:50%;display:inline-block;height:20px;margin-top:5px;width:20px}.login-container .register-link{font-size:12.5px;margin:15px 0;text-align:center}.register-link p{color:var(--mastersW);font-weight:600;text-decoration:none}.register-link p a{color:var(--mastersY)}.register-link p a:hover{text-decoration:underline}.register-container{align-items:center;background:#1d5e35e6;border-radius:10px;display:flex;flex-direction:column;font-size:1.5em;justify-content:center;margin-top:5px;max-width:300px;padding:10px 20px}.register-form{display:flex;flex-direction:column;font-size:.8em;margin-top:2px}.input-box{height:50px;position:relative;width:100%}.input-box.name,.input-box.pass,.input-box.user{margin:10px 0}.input-box.email{margin:10px 0 30px}.input-box input{background:#0000;border:2px solid #fff3;border-radius:40px;font-size:16px;height:100%;outline:none;padding:20px 45px 20px 20px;width:100%}.input-box .icon,.input-box input,.input-box input::placeholder{color:var(--mastersW)}.input-box .icon{font-size:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.register-container button{background:var(--mastersY);border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:700;height:45px;outline:none;width:100%}.register-container button:hover{background:var(--mastersY);color:#1d5e35;transition:all .3s ease-out}.register-container .login-link{font-size:12.5px;margin:15px 0;text-align:center}.login-link p{color:var(--mastersW);font-weight:600;text-decoration:none}.login-link p a{color:var(--mastersY)}.login-link p a:hover{text-decoration:underline}