@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}div{border:0 solid #000}html{--css-red:#d53f3f;--dark-bg:#000;--light-bg:#f0f0f0 --dark-text:#000;--light-text:#fff;--navbar-height:80px}body,html{max-width:100%;width:100%}*{border:0 solid #add8e6;box-sizing:border-box;margin:0;padding:0}button{padding:.25em}button:hover{cursor:pointer}@media screen and (max-width:500){html{--navbar-height:40px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.account-controls{background-color:hsla(0,0%,74%,.321);border:4px solid red;flex-direction:column;padding-bottom:2em;position:relative}.account-controls *{outline:0 solid red}.background{background-color:#232323;height:100vh}.background img{display:block;max-height:100vh;max-width:105vw;opacity:.7}.account-controls,.account-controls *{border:0 solid red}.homepage-content{border-radius:10px;display:flex;flex-direction:row;gap:1rem;left:50%;position:absolute;top:1vh;transform:translate(-50%)}.hero-header{font-size:1.5rem}.homepage-info{align-items:center;align-items:start;color:#fff;font-size:1.2rem;justify-content:center;min-width:300px}.homepage-info,.homepage-info ul{display:flex;flex-direction:column;gap:1.5rem}.homepage-info ul{align-items:flex-start;text-align:left}.homepage-info li{border:0 solid green;list-style:none}.homepage-more-info{border:0 solid purple;width:100%}.create-account-form{align-items:center;background:rgba(1,1,1,.579);border-radius:5px;color:#fff;display:flex;flex-direction:column;font-size:17px;gap:1.5em;margin:1em;padding:1em;width:400px}.mobile-only{height:0;width:0}.field{display:flex;flex-direction:column;gap:.2em}.field input{background:none;border:none;border-bottom:1px solid grey;color:#fff;font-size:1.1em;height:2em;min-width:20rem;padding-left:0}.field input:focus{background:none;border-bottom:2px solid #0cf;color:#fff;outline:none}.field span{color:grey;padding-left:.5em}.field label{margin-bottom:.1ßem}.account-buttons-container{grid-gap:1em;display:grid;gap:1em;grid-template-columns:1fr 1fr;margin-top:.5rem;width:100%}.account-buttons-container button{border:none;border-radius:.3em;font-size:1.05em;height:2.25em;transition:.4s}.account-buttons-container button:hover{background-color:var(--css-red);cursor:pointer}.account-controls,.logged-in-content{align-items:center;display:flex;justify-content:center}.logged-in-content{flex-direction:column}.logout-button{left:10px;position:fixed;top:0;top:var(--navbar-height)}.instructions-container{transition:.3s}.instructions-span{color:gold}.leaderboard-preview-container{align-items:center;display:flex;flex-direction:column;gap:1em;padding:1.5em}.leaderboard-preview-container table{border:1px solid rgba(63,63,63,.574);font-size:1.25em;padding:.75em}.view-full-leaderboard-button{background:none;font-size:1.1em;text-decoration:underline}.view-full-leaderboard-button:hover{background:none}.patch-notes{align-items:baseline;display:flex;flex-direction:column;gap:1em;justify-content:center;padding:1em;width:100%}.patch-notes>p{text-wrap:nowrap;margin:.5em;text-align:center}.patch-notes ul{display:flex;flex-direction:column;outline:0 solid red}@media screen and (max-width:500px){.background{height:100%;width:100%}.background img{width:100%}.homepage-content{background:none;border:0 solid red;flex-direction:column-reverse;gap:2rem;left:50%;padding:0;position:absolute;top:12vh;transform:translate(-50%);width:95%}.hero-header{border-radius:3px;font-family:Inter,sans-serif;font-size:1.6rem;max-width:90%;text-align:center;width:80%}.create-account-form{background:rgba(1,1,1,.579);border:0 solid green;color:#fff;font-size:19px;margin:1em 0 0;padding:1.35em 1em 1.25em;top:0;transform:translate(0);width:100%}.field{color:#e7e7e7;gap:0}.field input{background:none;color:#fff;padding:0 0 0 .05em}.field input:focus{border-bottom-color:#0cf;color:#fff}.account-buttons-container button{border:none;font-size:1.05em;height:2.25em;transition:.4s}.account-buttons-container button:hover{background-color:var(--css-red);cursor:pointer}.login-button{background:#a82525;color:#fff}.mobile-only{height:100vh;object-fit:cover}.desktop-only{height:0;width:0}.homepage-content ul{font-size:1.3rem;padding:.25rem}.homepage-more-info{text-shadow:0 2px rgba(0,0,0,.777)}.instructions-container{background:#000;border-radius:5px;padding:1rem;transition:.3s}.hidden-instructions{display:none;transform:translate(-200px,50%)}.visible-instructions{display:flex;transform:translate(0);transition:.3s}.instructions li{display:block;margin:auto;width:90%}}@media screen and (max-width:1200px){.homepage-content{flex-direction:column-reverse;top:10vh;transform:translate(-50%)}}:root{--css-red:#f03f3f}body{font-family:Roboto,sans-serif;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.TeamViewer,body{overflow-x:hidden}.TeamViewer{align-items:center;background:#ececec;background-color:hsla(0,0%,9%,.853);color:#fff;display:flex;flex-direction:column;gap:1em;margin:0 auto;max-width:100%;padding:1em 0;width:100vw}.team-page-background{background-color:green;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}.team-page-background img{display:block;width:100%}@media screen and (max-width:600px){.team-page-background{background-color:green;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}.team-page-background img{display:block;height:100%}}.team-info{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center;width:100%}.opponent-heading,.team-heading{font-weight:500;text-transform:capitalize;white-space:nowrap}.score-line{display:flex;gap:1em;position:relative}.gameweek-info{display:flex;flex-direction:column;gap:1em}.score-line *{border:0 solid red}.box{align-items:center;border:0 solid green;display:flex;flex:1 1;font-size:1.2em;justify-content:center;min-width:2em;text-align:center}.box.left,.box.right{min-width:10em}.box.centre{max-width:4em}.box.left{border:0 solid blue;text-align:right}.box p{display:block;text-align:center;width:100%}.box.left p{text-align:right}.box.right p{text-align:left}.team-heading{background-color:#f03f3f;background-color:var(--css-red);box-shadow:0 1px 2px 1px #00000063;color:#fff;display:none;margin:0 0 .5em;max-height:100vw;padding:.5em;text-align:center;width:100vw}details{text-align:center;width:clamp(20em,40em,80%)}.active-squad-container{grid-gap:1.5em;align-items:center;border:2px solid hsla(0,0%,100%,.704);border-radius:10px;display:flex;display:grid;gap:1.5em;justify-items:center;margin-bottom:1.5em;min-height:300px;padding:1.5em 1.5em 1em}.active-squad-container,.active-team{outline:0 solid red;position:relative}.active-team{aspect-ratio:16/9;width:clamp(300px,700px,95vw)}.active-team .player-card{aspect-ratio:5/4;position:absolute;transform:translateX(-50%);transition:.2s ease-out;width:25%}.active-team>:first-child{left:50%;top:5%;width:30%}.active-team>:nth-child(2){left:15%;top:15%}.active-team>:nth-child(3){right:15%;top:15%;transform:translateX(50%)}.active-team>:nth-child(4){bottom:5%;left:30%}.active-team>:nth-child(5){bottom:5%;right:30%;transform:translateX(50%)}.active-squad-background,.active-squad-background img{height:100%;position:absolute;width:100%}.active-squad-background img{background:#000;display:block;opacity:.75}.floating-options{background-color:#fff;border-radius:20px;color:#000;font-size:1.2em;padding:.75em 2em;position:absolute;top:100%;transform:translateY(-50%)}.floating-options.current-week{background-color:initial;padding:0;transform:translateY(-50%)}.floating-options.current-week .floating-points{display:none}.submit-selection-button{background-color:#f03f3f;background-color:var(--css-red);background-color:rgba(35,35,35,.812);background-color:#fff;border:2px solid #000;border-radius:5px;box-shadow:0 0 2px 1px rgba(177,96,96,.391);color:#000;font-size:1.15em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.3em .5em;width:clamp(20em,0em,90vw);width:auto;z-index:2}.TeamViewer .view-full-leaderboard-button{background:none;color:#fff;font-size:1.1em;text-decoration:underline}.view-leaderboard-button.api-button{margin:auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.TeamViewer .view-full-leaderboard-button p span{font-size:1.5rem}.team-page-weekly-leaderboard{color:#000}.mini-team-viewer{align-items:center;background:#fff;border:5px solid #000;color:#000;display:flex;flex-direction:column;font-size:1.25rem;gap:1.5em;justify-content:center;left:50%;padding:1em;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;width:clamp(300px,400px,80vw)}.mini-team-viewer h3{text-align:center;text-transform:capitalize}.mini-team-players-container{align-items:start;display:flex;flex-direction:column;gap:.15em;justify-content:center}.mini-team-viewer p{text-transform:capitalize}.mini-team-viewer button{outline:1px solid #000;padding:.5em 2em}.mini-team-viewer button:hover{outline:3px solid #000}tr.clickable:focus,tr.clickable:hover{background:#d3d3d3;cursor:pointer}.all-players-section{background-color:#d8d8d8;background-color:#a6a6ff;background-color:#f2f1ec;color:#000;gap:2em;min-height:70vh;padding:2em;width:100%}.all-players-section,.star-players-container{align-items:center;display:flex;flex-direction:column}.star-players-container{gap:3em;padding:1em 6em}.star-players{grid-gap:3em;display:grid;gap:3em;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:500px){.star-players-container{align-items:center;display:flex;flex-direction:column;gap:2em;padding:2em 0}.star-players{grid-gap:1em;display:grid;gap:1em;grid-template-columns:1fr}}.all-players-container{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(5,1fr);margin-bottom:2em;transition:.5s}.all-players-filters-container{display:flex;gap:1em;padding:1em}.filter-button{background:#fff;border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.318);color:#000;cursor:pointer;padding:.5em 1em;transition:.2s}.active-filter{background:#000;color:#fff}input[type=number]{margin:0;padding:0;text-align:center;width:4em}.api-button{background:#fff;border:2px solid #000;border-radius:0;color:#000;cursor:pointer;padding:.5em}.api-button:hover{box-shadow:0 0 2px 1px rgba(0,0,0,.456);scale:1.01;transition:.05s}@media screen and (max-width:600px){html{font-size:13px}.TeamViewer{gap:.5em}.all-players-section{gap:.75em;padding:.25em .25em 4.75em}.all-players-container{gap:1em;gap:1.5em 1em;grid-template-columns:repeat(3,1fr);padding:.25em auto 1em}.active-squad-container{border:1px solid #fff;gap:1em;justify-content:center;min-height:250px;padding:2em .5em;width:98%}.active-team{aspect-ratio:16/11}}.player-card{box-shadow:0 4px 16px 0 #00000040,0 1.5px 6px 0 #0000002e;outline:none}.player-info .vertical-divider{background:#000;height:10px;width:1px}.player-card-options{align-items:center;border:0 solid red;display:flex;flex-direction:row;flex-grow:1;gap:20%;justify-content:center;width:100%}.player-card-options>*{border:0 solid red}.player-card.unmodifiable:hover .player-performance-viewer{transform:translateZ(-200);visibility:visible}.player-performance-viewer{align-items:center;background:#fff;box-shadow:0 0 2px 1px grey;color:#000;cursor:default;display:none;display:flex;flex-direction:column;gap:.25em;justify-content:center;left:50%;min-width:9em;padding:.5em;position:absolute;top:18%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;visibility:hidden;z-index:6}.player-performance-viewer hr{background:#373737;height:1px;margin:.3em 0;width:100%}.player-performance-viewer p{text-align:left;width:100%}p.player-performance-name{font-weight:700;margin-bottom:.3em;text-align:center;text-transform:capitalize;width:100%}.bonusMessage{white-space:wrap}.bonusMessage p{border:0 solid red;color:grey;font-style:italic;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:6em;padding-bottom:.5em;white-space:wrap!important;width:100%}.player-card.attacker{background:linear-gradient(135deg,#ff3d002e,#000000eb 75%);border-radius:0;-webkit-clip-path:polygon(20% 0,80% 0,100% 20%,100% 100%,0 100%,0 20%);clip-path:polygon(20% 0,80% 0,100% 20%,100% 100%,0 100%,0 20%)}.player-card.midfielder{background:linear-gradient(135deg,#007bff2e,#000000eb 75%);border-radius:0;-webkit-clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.player-card.defender{background:linear-gradient(135deg,#00c8532e,#000000eb 75%);border-radius:0;-webkit-clip-path:polygon(0 0,100% 0,100% 80%,80% 100%,20% 100%,0 80%);clip-path:polygon(0 0,100% 0,100% 80%,80% 100%,20% 100%,0 80%)}.player-card.defender,.player-card.defender .player-info{border-top-left-radius:0!important;border-top-right-radius:0!important}.player-card.goalkeeper{background:linear-gradient(135deg,#ffeb3b2e,#000000eb 75%);border-radius:10px;-webkit-clip-path:none;clip-path:none}.add-player-button{align-items:center;background:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.5em}.add-player-button:hover{scale:1.1}.header-menu{align-items:center;background-color:#fff;color:var(--dark-text);display:flex;display:none;flex-direction:row;font-size:16px;gap:2em;justify-content:center;overflow-x:hidden;padding:.2em;width:100vw;z-index:3}header{border-bottom:1px solid rgba(68,68,68,.452);box-shadow:2px 0 3px 1px hsla(0,0%,50%,.566);z-index:3}.navbar-title{font-size:2em}.header-menu li{align-items:center;display:flex;justify-content:center;list-style:none}.header-menu a{color:var(--dark-text);text-decoration:none}.header-menu a:hover{text-decoration:underline}.beta{font-size:1rem;font-style:italic}@media screen and (max-width:500px){.header-menu{background:#fff;box-shadow:0 2px 3px 1px rgba(144,43,43,.307);color:#000}.header-menu h1{font-size:1.35em}}.leaderboard-page{background-color:#f5f5f5;border:0 solid green;gap:2em;padding:1em;width:80vw}.leaderboard-page,.table-container{align-items:center;display:flex;flex-direction:column}.table-container{gap:.7em;width:100%}table{background:#fff;border:2px solid rgba(0,0,0,.388);border-radius:5px}tr{border-bottom:1px solid rgba(0,0,0,.335);padding:.25em .5em}td{background-color:none;text-transform:capitalize}tr.highlighted-user{background:#73cfe694}.rank{text-align:right}.manage-players-container{align-items:center;display:flex;flex-direction:column;gap:1em}.manage-players-container input{padding:.5em;text-align:left;width:9em}.player-table-cell{width:80%}.position-table-cell{width:20%}.player-input,.position-input{width:100%}#admin-player-table td{width:10em}#admin-player-table tr{text-align:left}.manage-players-container{max-width:300px}#admin-player-table{max-width:80vw}.add-player-container{background-color:#dfdfdf;gap:3em;padding:1em;width:100%}.admin-panel-container{--dark-bg:#171717;--dark-text:#000;--accent-bg:red;--accent-text:red;--light-bg:#e7e7e7;--light-text:#fff;align-items:center;display:flex;flex-direction:column;gap:1em;padding-bottom:10em}.default-admin-button{background-color:var(--dark-bg);border-radius:.5em;color:var(--light-text);padding:1em}.add-player-container.hidden{display:none}.add-player-container{display:flex;flex-direction:column;gap:.5em}.add-player-container>input{padding:1em}.gameweek-controls-container.hidden{display:none}.gameweek-controls-container{align-items:center;border:0 solid red;display:flex;flex-direction:column;gap:1em}.current-gameweek-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.hidden{display:none}.number-picker-container{align-items:center;border:0 solid red;display:flex;flex-direction:column;justify-content:center}.number-picker-container *{border:0 solid blue}.increment-buttons-container{align-items:center;display:flex}.number-picker-container label{text-wrap:nowrap}.number-picker-container p{text-wrap:nowrap;padding:.35em;text-align:center}.number-picker-container button{background:#3f3f3f;color:#fff;width:1.5em}.large{border:0 solid blue;font-size:1.2em;width:90%}.large>.increment-buttons-container{border:0 solid blue;justify-content:space-between;width:clamp(200px,95vw,600px)}.large button{background-color:#fff;border-radius:6px;box-shadow:0 0 2px 1px rgba(0,0,0,.209);color:#000;font-size:1rem;height:2.5em;transition:.15s ease-in;width:2.5em}.large button:not(:focus):hover{scale:1.12}.large button:focus{scale:1}.performance-row-container{font-size:1.2rem;padding:1em .5em}.performance-row-container,tr{align-items:center;display:flex;gap:2em}.table-player-name{text-align:right;width:7em}input{border:2px solid grey}.player-present{color:blue}.player-absent{color:red}.player-absent:hover,.player-present:hover{cursor:pointer}.gameweek-admin-api-buttons{align-items:center;display:flex;gap:20px;justify-content:center}.gameweek-admin-api-buttons button{padding:.5em}.current-gameweek-settings{align-items:center;background-color:var(--light-bg);border-radius:.5em;display:flex;flex-direction:column;gap:1em;justify-content:center;padding:1em}.current-gameweek-settings button{background-color:var(--dark-bg);border-radius:.5em;color:var(--light-text);padding:1em}#latest-week-input{padding:.5em}.player-card{align-items:center;background:#fff;background:rgba(0,0,0,.781);border-radius:1px;border-radius:10px;box-shadow:0 2px 2px 2px rgba(65,65,65,.178);color:#fff;display:flex;flex-direction:column;gap:.75em;min-width:8em;outline:2px solid #f5f5f5;padding:0 0 .75em;position:relative;width:100%}.active-team .player-card{animation-duration:.2s;animation-name:rotatio;animation-timing-function:ease-out;transform:center}@keyframes rotatio{0%{opacity:.5;rotate:0 1 1 33deg}to{opacity:1;rotate:0 0 0 0 0deg}}.player-info{align-items:center;background:#1e1e1e;background:#020620;background:#f5f5f5;border-radius:10px 10px 0 0;color:#fff;color:#000;display:flex;flex-direction:row;font-size:1.1em;gap:.5em;justify-content:center;padding:.25em .5em;width:100%}.star-player-card{grid-gap:.5em;background:#232323;border-radius:10px;color:#fff;display:grid;gap:.5em;grid-template-columns:1fr;min-height:100px;min-width:250px;padding:0;transition:.1s ease-in}.star-content{align-items:center;display:flex;flex-direction:column;gap:.25em;justify-content:center;padding:.5em 1em}.star-points{align-items:baseline;display:flex;gap:.1em;margin:0}.star-points span{color:#ffff8d;font-size:2em;margin:0;padding:0 .1em 0 0}.star-stats{display:flex;gap:1em}.star-stats span{color:#ffff8d;font-size:1.25em}.star-message{font-size:1.15em;font-style:italic;max-width:25em;text-align:center}.star-player-card .player-info .vertical-divider{background:#000;height:10px;width:1px}.star-player-card .player-info{background:#000;color:#fff;font-size:1.3em;gap:.25em;margin:0;padding:.25em 0}@media screen and (max-width:500px){.star-player-card{padding:0 .5em .5em;width:80vw}}.player-name{margin:0;padding:0;text-transform:capitalize;white-space:nowrap}.player-position{font-size:.75em;margin:0;padding:0;text-transform:uppercase}.player-card.add .captain-player-button,.player-card.add .remove-player-button,.player-card.remove .add-player-button{display:none}.captain-player-button img{opacity:.6;transition:.3s}.captain-player-button:hover img{opacity:.8}.icon-button img{filter:invert(1);height:20px;width:20px}.icon-button{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.icon-button:hover{cursor:pointer}.button-label{font-size:.8em;text-align:center}.player-card.captain .captain-player-button img{opacity:1}.player-card.captain .player-info{background:#ffe65b;color:#000;font-weight:500}.player-card.captain{outline:2px solid #ffe553}.player-card.captain .vertical-divider{background:#000}.player-card.captain .player-points{font-weight:500}.modifiable .player-points{display:none;font-weight:500}.modifiable .breakdown-button,.unmodifiable .gameweek-modifier{display:none}.stat-icon{filter:brightness(0) invert(1);height:20px;margin-right:0;vertical-align:middle;width:20px}.stat-icon+.stat-icon{margin-left:0;margin-right:0}.stat-icon:last-of-type+span{margin-left:8px}.star-stats p{align-items:center;display:flex;gap:0;margin-bottom:2px}.star-stats span{display:inline-block}.star-divider{border-bottom:1px solid #ccc;margin:8px 0 6px;opacity:.5;width:100%}
/*# sourceMappingURL=main.cde7aef9.css.map*/