:root{--step--2: clamp(0.6944rem, 0.6474rem + 0.2354vw, 0.8681rem);--step--1: clamp(0.8333rem, 0.7768rem + 0.2825vw, 1.0417rem);--step-0: clamp(1rem, 0.9322rem + 0.339vw, 1.25rem);--step-1: clamp(1.2rem, 1.1186rem + 0.4068vw, 1.5rem);--step-2: clamp(1.44rem, 1.3424rem + 0.4881vw, 1.8rem);--step-3: clamp(1.728rem, 1.6108rem + 0.5858vw, 2.16rem);--step-4: clamp(2.0736rem, 1.933rem + 0.7029vw, 2.592rem)}p,a,ul,ol,li,button{font-size:var(--step-0)}h4{font-size:var(--step-1)}h3{font-size:var(--step-2)}h2{font-size:var(--step-3)}h1{font-size:var(--step-4)}.links,.links-scoring,.links-createcourse,.links-createplayer,.links-roundhistory,.creds-button,.modal-form button{box-shadow:.4px .4px .6px rgba(0,0,0,.027),.8px .8px 1.4px rgba(0,0,0,.039),1.4px 1.4px 2.4px rgba(0,0,0,.048),2.2px 2.2px 3.7px rgba(0,0,0,.056),3.2px 3.2px 5.5px rgba(0,0,0,.064),4.7px 4.7px 8px rgba(0,0,0,.072),7px 7px 12.1px rgba(0,0,0,.081)}.modal{opacity:0;text-align:center;color:rgb(103.1886792453,115.5,101);background-color:hsl(0,0%,98.5294117647%);padding:32px;border:1px solid #6d9a65;border-radius:10.4px}[open].modal{animation:1s cubic-bezier(0.785, 0.135, 0.15, 0.86) forwards show;margin:auto;background-color:hsla(0,0%,98.5294117647%,.95)}[open].modal::backdrop{animation:1s cubic-bezier(0.785, 0.135, 0.15, 0.86) .5s forwards show-backdrop}.modal::backdrop{background:rgba(101,109,154,.35);backdrop-filter:blur(0.2rem)}.creds-button,.modal-form button{position:relative;padding:16px 0px;background:rgb(231.9,233.1,239.85);border:1px solid hsl(0,0%,37.2281607077%);border-radius:10.4px;color:rgb(103.1886792453,115.5,101);font-size:var(--step-2)}.creds-button:disabled,.modal-form button:disabled{opacity:50%;color:hsl(0,0%,71.0392156863%);background:rgb(231.9,233.1,239.85);border:1px solid #720024}.creds-button:active,.modal-form button:active{background:linear-gradient(rgba(139.5, 145.5, 179.25, 0.25), rgba(124.1, 130.9, 169.15, 0.35))}.links-scoring,.links-createcourse,.links-createplayer,.links-roundhistory{background-size:cover;background-position:center;font-weight:700;cursor:pointer}.home{display:grid;min-height:calc(100vh - 140px);grid-template-rows:max-content repeat(4, 1fr);align-items:center;justify-items:center;row-gap:16px;position:relative}.creds{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2, max-content);justify-items:center;row-gap:16px;justify-content:space-around}.creds-button{width:80%;padding:8px;font-weight:700}.creds-button:first-of-type{grid-column:1/2}.creds-button:nth-of-type(2){grid-template-rows:2/3}.creds-prompt{grid-column:1/3;padding:8px;border:3px solid #656d9a;border-radius:8px;color:#6d9a65;text-align:center;font-weight:700;background-color:rgba(101,109,154,.05)}.creds-logged{color:#6d9a65;font-weight:700}.creds-signedup{grid-column:1/3;font-size:var(--step-2);font-weight:700;text-align:center}.links{display:grid;align-items:center;justify-items:center;width:100%;height:100%;border-radius:4px;border:1px solid #656d9a;text-decoration:none;color:hsl(0,0%,97.3529411765%);pointer-events:none}.links-text{font-size:var(--step-4);font-weight:700;text-shadow:-1px -1px 0 #2c2c2c,1px -1px 0 #2c2c2c,-1px 1px 0 #2c2c2c,1px 1px 0 #2c2c2c,4px 4px 10px rgba(240,240,240,.75)}.links-scoring{background-image:url("/img/home/scoring.webp")}.links-createcourse{background-image:url("/img/home/createCourse.webp")}.links-createplayer{background-image:url("/img/home/createPlayer.webp")}.links-roundhistory{background-image:url("/img/home/roundHistory.webp")}.links-active{pointer-events:auto}.modal h3{font-size:var(--step-4);font-weight:700}.modal hr{margin-bottom:6px}.modal p{text-align:center;margin-bottom:16px}.modal-form{height:500px;display:flex;flex-direction:column;justify-content:space-between}.modal-form label{position:relative;text-align:left;font-weight:700;font-size:var(--step-1);color:#656d9a;background:rgba(0,0,0,0)}.modal-form label input{display:inline-block;margin-top:6px;padding-left:16px;line-height:2.5rem;width:100%;border-radius:4px;border-top:0px;border-right:0px;border-bottom:1px solid rgb(103.1886792453,115.5,101);border-left:1px solid rgb(103.1886792453,115.5,101);background:rgba(0,0,0,0)}.modal-form label input:focus{outline:none}.modal-form label svg{position:absolute;right:10px;top:40px}.modal-form button{width:100%;font-size:var(--step-4)}.modal p{font-weight:700}.failure{color:#720024}@keyframes show{from{opacity:0}to{opacity:1}}