:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{font-family:Titillium Web,sans-serif}#get-started-btn{background:#ff914d;color:#fffdf4}.calendarCell,.fc-event{max-height:15rem;overflow:hidden}.fc-event:hover{background:#ff914d!important;color:#fffdf4!important}html,body{margin:0;padding:0;scroll-behavior:smooth}.offering-card,.league-card{opacity:0;transform:rotateY(90deg);transition:transform .8s ease,opacity .8s ease;backface-visibility:hidden;padding:1rem}.fade-in-on-scroll{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.fade-in-on-scroll.in-view{opacity:1;transform:translateY(0)}.offering-card.in-view{opacity:1;transform:rotateY(0)}.offering-card:nth-child(1).in-view{transition-delay:.2s}.offering-card:nth-child(2).in-view{transition-delay:.3s}.offering-card:nth-child(3).in-view{transition-delay:.4s}.offering-card:nth-child(4).in-view{transition-delay:.6s}.offering-card:nth-child(5).in-view{transition-delay:.7s}.league-card.in-view{opacity:1;transform:rotateY(0)}.league-card:nth-child(1).in-view{transition-delay:.2s}.league-card:nth-child(2).in-view{transition-delay:.3s}.league-card:nth-child(3).in-view{transition-delay:.4s}.league-card:nth-child(4).in-view{transition-delay:.6s}.league-card:nth-child(5).in-view{transition-delay:.7s}#what-we-offer{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;background:#111}button{border-radius:8px;padding:.6em;font-size:1em;font-weight:700;font-family:inherit;cursor:pointer;transition:all .25s}header{position:fixed;top:0;width:100%;color:#fffdf4!important;background:#111!important;z-index:100000;border-bottom:2px solid #009fff;box-shadow:0 2px 10px #0000001a;height:3.5rem}.watchlist-header{margin:0}.fc-timegrid-event{left:0!important;width:100%!important}.fc-daygrid-day-number{color:#111!important;font-weight:700}.fc-col-header-cell-cushion{color:#111;font-weight:700}.calendar-event-head{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;padding:5px;flex-wrap:wrap;text-wrap:balance;gap:6px}.fc-h-event{color:transparent!important;background:transparent!important;border:transparent!important}.event-title{width:100%;text-wrap:auto;padding:5px;border-top:1px solid gray;display:flex;flex-direction:row;justify-content:start;align-items:start;gap:5px;flex-wrap:wrap}.event-team-span{display:flex;flex-direction:row;justify-content:start;align-items:center}.fc-footer-toolbar>.fc-toolbar-chunk>.fc-button-group{display:flex;flex-direction:row;justify-content:start;align-items:end}.fc .fc-daygrid-event-harness{position:relative;margin-top:.25rem!important;box-shadow:0 2px 5px #00000063!important;border-radius:10px!important}.fc-scrollgrid-sync-table{background:#6a6a6a;background:radial-gradient(circle,#f5680a75,#0495f582)}.fc-view-harness{height:66vh!important}.editor-and-calendar{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;background:#eee;color:#111;margin-top:3rem;padding-bottom:15vh;padding-top:5vh;min-height:100vh}.unauth-home-login-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-right:1rem}footer{box-shadow:0 2px 10px #0000001a;color:#fffdf4;background:#111111c7}.fav-header{margin-bottom:0;margin-top:0;color:#6a6a6a}.white-text{color:#fffdf4}.user-favorite-attr-list{display:flex;flex-direction:row;justify-content:start;align-items:start;max-height:6rem;flex-wrap:wrap;gap:0 5px;margin-left:.25rem}.fc-day-today{background:#009ffd3b!important}.about-para-and-img{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:1rem;padding:1rem}.logo-homepage{width:38rem;height:auto;margin-bottom:1rem}.favorite-teams,.followed-teams,.followed-leagues{display:flex;flex-direction:column;align-items:start}.follow-team-tooltip{background:#12242f;padding:5px;border:1px solid lightgrey;border-radius:4px;transition:all 2s ease-in-out}.follow-team-tooltip-big{position:relative;top:-2rem;right:-4rem;background:#12242f;padding:5px;border:1px solid lightgrey;border-radius:4px}.big-toggle-follow-button-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.hidden{display:none;width:0px;height:0px;transition:all .25s cubic-bezier(.215,.61,.355,1)}.toggle-fav-selector,.fc-button,.team-add,.team-favorite,.favorite-selector-header-buttons button,.close-list-editor button,.dropdown-toggle,.signout-button,.favorite-selector-follow-league-button{background:transparent!important;border:1px solid #009fff!important;color:#009fff!important}.favorite-selector-filter-input{width:-webkit-fill-available;width:-moz-available;background:transparent!important;outline:none!important;border-width:0;border-bottom-width:2px;border-image-slice:1;color:#ff7e5f!important;caret-color:#ff7e5f!important;border-bottom-color:#ff7e5f8a;font-weight:700;font-style:italic;margin-left:.5rem}.team-logo{width:2rem;margin-right:.25rem;position:absolute;right:0;bottom:0;opacity:.1}.input-gradient-border{border:none;border-bottom:3px solid transparent;background-image:linear-gradient(to right,#ff7e5f,#feb47b);background-repeat:no-repeat;background-size:100% 3px;background-position:bottom left;padding:8px 4px;font-size:16px;outline:none;background-clip:padding-box}.input-gradient-border:focus:focus-visible{background-image:linear-gradient(to right,#6a11cb,#2575fc)}.signout-button{align-self:center;margin-bottom:2rem}.favorite-selector-follow-league-button:hover,.favorite-selector-follow-league-button:focus,.toggle-fav-selector:hover,.fc-button:hover,.fc-button-active,.favorite-selector-header-buttons button:hover,.close-list-editor button:hover,.dropdown-toggle:hover,.signout-button:hover,.team-add:hover,.team-favorite:hover{transition:all .2s;color:#feb47b!important;background:#009fff!important;font-weight:700}.toggle-fav-selector{padding:.4em;height:2rem;width:max-content;display:flex;flex-direction:row;align-items:center;gap:10px;box-shadow:0 2px 5px #00000063!important}.fav-select-header-and-toggle{justify-content:start;align-items:center;display:flex;flex-direction:row}.fc-button:disabled,.fav-sel-button:disabled{opacity:.5!important;cursor:not-allowed!important}.fc-scrollgrid,.fc-scrollgrid-liquid{height:66vh}.fc-day{border:2px solid #111!important}.league-image{max-width:89%;max-height:70%}.fc-scrollgrid{border:2px solid #111;border-radius:10px;box-shadow:0 2px 10px #000000b3}.schedule-and-edit{display:flex;flex-direction:row;align-items:center}.schedule-header-account-favorites{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid black;border-bottom-left-radius:8px;border-bottom-right-radius:8px;margin-bottom:2rem}.fc-daygrid-day-events{padding:.25rem}#padded-hr{margin-top:1rem;margin-bottom:1rem}.dull{color:#a1a0a0;font-style:italic}.empty-fav{margin-left:1rem}.account-favorites-paragraph{font-size:1rem;margin:0;margin-left:1rem;font-weight:400;text-align:start}.scroll-wrapper{overflow:hidden;width:100%}.infinite-scroll{display:flex;width:fit-content;animation:scroll-left 20s linear infinite}.favorite-teams-and-leagues{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:2rem;flex-wrap:nowrap;width:max-content;overflow:scroll;flex-shrink:0;color:#fffdf4}@keyframes scroll-left{0%{transform:translate(10%)}to{transform:translate(-50%)}}.favorite-team{padding:0 .5rem;margin-bottom:.25rem;border:2px solid #bb0000;border-radius:20px}.about-image-container{display:flex;flex-direction:column;justify-content:center;align-content:center;gap:1rem}.avaliable-leagues-inner{display:flex;flex-direction:column;flex-wrap:wrap;padding:3rem;align-items:start;background:radial-gradient(circle,#f5680a75,#0495f582)}.favorite-selector-current-favorites{padding:1rem;width:93.5%;margin-bottom:1rem;background:#111111b5;color:#fffdf4;border:1px solid #0d0d0d;border-radius:3px}.favorite-selector-search-button{height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid gray;margin-right:-5px;width:2rem}table{border:2px solid #111}#p5canvascontainer{position:absolute;opacity:.4}.avaliable-league{display:flex;flex-direction:column;justify-content:start;align-items:start;width:44%;height:18rem;padding:1rem;margin-right:1rem;margin-bottom:1rem;box-shadow:0 2px 5px #00000063!important;background:#111111b5;color:#fffdf4;border:1px solid #0d0d0d;border-radius:3px}.favorite-selector-header-buttons{display:flex;flex-direction:row;justify-content:start;align-items:center;height:2rem;gap:.25rem}.favorite-selector-follow-league-button,.favorite-selector-search-button{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.favorite-selector-modal-and-account-favorites{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1rem}.favorite-selector-modal-backdrop{position:absolute;top:0;height:100vh;width:100vw;left:0;display:flex;flex-direction:row;justify-content:center;align-items:center;background:#0000009e}.avaliable-leagues-container{position:absolute;z-index:1000000;width:66vw;top:11vh;left:17vw;box-shadow:#0000003d 0 3px 8px;height:50rem;overflow:scroll;background:#111;border-radius:10px;border-top-color:#111;border-top-color:#fffdf4;box-shadow:0 2px 5px #00000063!important;display:flex;flex-direction:column}.avaliable-teams{height:10rem;overflow:scroll}.league-teams{display:flex;flex-direction:column;height:17rem;width:100%;overflow:scroll;box-shadow:#6400001c 0 3px 8px;align-items:start;justify-content:start}.big-toggle-follow-league{scale:3;height:auto}.big-toggle-follow-button-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%}.left{display:flex;flex-direction:row;justify-content:start;align-items:center;flex-wrap:wrap}.full-calendar-container{width:75%;height:100%}.notification-info-attributes{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1rem}.header-btn{height:100%;border:2px solid #009fff;padding:.2rem}h4{margin-top:0;margin-bottom:0}.header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.header-left{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1rem}.homepage-sections{display:flex;flex-direction:column;justify-content:start;align-items:start;background:#111}.calendar-event{display:flex;flex-direction:column;justify-content:start;align-items:start;background:#111111b5;color:#fffdf4;border:1px solid #0d0d0d;border-radius:3px;padding:3px}.fc-footer-toolbar{display:flex!important;flex-direction:row!important;justify-content:start!important;align-items:end!important}.bold-red{font-weight:700;color:#b00}.offering-card-icon-container{border-radius:50%;border:2px solid grey;padding:.5rem}.offering-card-header{text-align:start;border-bottom:1px solid lightgray;padding-bottom:1.5rem;margin-top:0}.offerings-container{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem}.team-name-header{margin:0;text-align:start}.add-and-fav-button-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.2rem}.team-add,.team-favorite{height:2rem;width:2rem;display:flex;flex-direction:row;align-items:center;justify-content:center}.close-list-editor{position:absolute;left:0;top:0}.edit-lists-verbiage{color:#fffdf4;text-align:start}.favorite-selector-overlay{z-index:10000;background:#666565bf;width:100vw;height:100vh;position:absolute;top:0;left:0}.favorite-selector-maps-container{display:flex;flex-direction:row;justify-content:start;align-items:start;width:100%;flex-wrap:wrap}.team-name{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid lightgrey;padding:10px;width:85%}.offering-card,.league-card{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:44%;height:21rem;background:radial-gradient(circle,#f5680a75,#0495f582);color:#fffdf4;border:1px solid #0d0d0d;border-radius:12px;padding:1rem;box-shadow:0 2px 5px #00000063!important}.league-list-home{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;width:100%}.section{padding:0;width:100vw;display:flex;flex-direction:row;justify-content:start;align-items:center;min-height:50vh;background:radial-gradient(circle,#f5680a75,#0495f582)}.dropdown{min-width:3rem;color:#7a6a6a;right:5px;position:absolute;margin-top:3px;top:3.3rem;border-radius:10px;border-top-color:#111;border-top-color:#fffdf4;box-shadow:0 33px 36px #00000063!important;display:flex;flex-direction:column;background:#111;border:2px solid #009fff}.delete-account-button{align-self:end;background:transparent;color:#a80000}.delete-account-button:hover,.delete-account-button:focus{color:#111!important;transition:all .2s;box-shadow:0 2px 5px #00000063!important}.account-dropdown-text{display:flex;flex-direction:column;justify-content:start;align-items:start;text-align:start}.account-attr{margin-top:0;margin-bottom:0}.rank{font-size:.6rem;position:relative;top:3px}.dropdown-content{display:flex;flex-direction:column;justify-content:start;align-items:start;padding:1rem}#account-dropdown-toggle{display:flex;flex-direction:row;justify-content:flex-end;align-self:end}.league-header-span{display:flex;flex-direction:column;align-items:start;justify-content:space-between;width:100%;border-bottom:2px solid #009fff;padding-bottom:.5rem}.league-name-header{margin:0}.about-header-small{margin-bottom:0}.about-small{font-size:1rem!important}#about-us{border-top:3px solid #009fff;min-width:50%;width:fit-content;background:#111;color:#fff!important;width:100vw}hr{border-bottom:1px solid grey;width:85%}.about-verbiage,.center-para{width:100%}.supported-leagues-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.supported-leagues-header-para{text-align:start}.account-info-container{display:flex;flex-direction:column;justify-content:center;align-items:start;width:100%}.account-details-container{display:flex;flex-direction:column;justify-content:center;align-items:end;position:absolute;right:0;border:2px solid #bb0000;padding:0 1rem;top:3rem}.about-paragraph{width:40%;font-size:1.5rem}.about-paragraph,.about-verbiage{margin-top:.5em;margin-bottom:1em;color:#c2c2c2;color:#fffdf4;font-weight:400;text-align:start}.about-image{width:56rem;border-radius:10px}.h1-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.header-link{font-weight:700;color:#b7b7b7;margin:0 1rem}.inner-header{color:#000!important;font-weight:500}.signed-in-home-container{text-align:start;min-height:95vh}.header-link:hover{color:#ff914d;text-decoration:underline;transition:all .2s}.bold{font-weight:700}.header-buttons{width:23%;display:flex;flex-direction:row;justify-content:space-between;align-items:start;height:3rem}.main-header,.sub-header{font-family:Titillium Web,sans-serif;margin-top:0;margin-bottom:0}.sub-header{color:#eee;text-shadow:3px 2px #ff914d}body{background:#010618;color:#fffdf4}h1{letter-spacing:-3px;font-weight:700}.header-container{padding:2rem;z-index:10000;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#f5680a75,#0495f582)}.header-paragraph{font-family:Titillium Web,sans-serif;font-size:1.5em;margin-top:.5em;margin-bottom:1em;color:#000;font-weight:400;text-align:start}.fa-user-circle{color:#7a6a6a}.main-header{color:#b00}#root{width:100vw;text-align:center;display:flex;flex-direction:column;justify-content:center;align-content:center;background:#f6f5f2}.logo{height:4.5rem;padding:0;margin-left:-.75rem}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.current-team-list-ele{min-width:fit-content}.read-the-docs{color:#888}.offering-card-icon{font-size:6rem}.button-64{align-items:center;background-image:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);border:0;border-radius:8px;box-shadow:#9741fc33 0 15px 30px -5px;box-sizing:border-box;color:#fff;display:flex;font-family:Phantomsans,sans-serif;font-size:20px;justify-content:center;line-height:1em;max-width:100%;min-width:140px;padding:3px;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;cursor:pointer}.button-64:active,.button-64:hover{outline:0}.button-64 span{background-color:#05062d;padding:16px 24px;border-radius:6px;width:100%;height:100%;transition:.3s}.button-64:hover span{background:none}@media (max-width: 1550px){.header-container{padding:0}.header-paragraph{padding:3rem}.sub-header{padding:1rem}.avaliable-league{width:93.5%}.favorite-selector-current-favorites{padding:.5rem;width:90.5%}.about-para-and-img{flex-direction:column}.about-paragraph{width:82%}.about-image{width:45rem}}@media (max-width: 768px){.offerings-container{width:auto!important;padding:1rem!important}.section{width:auto!important}html{overflow-x:hidden}.h1-container{align-items:center}#about-us{max-width:100%;padding:1rem!important;font-size:1.5rem}.offering-card,.league-card{width:18rem!important}.about-image-container{display:flex;flex-direction:column;justify-content:center;align-content:center;gap:1rem}.header-buttons{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:start;height:3rem}#p5canvascontainer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:.4}.unauth-home-login-container{display:flex;flex-direction:row;justify-content:start;align-items:center;position:absolute;top:3.65rem;right:-17px;width:100%;margin-right:0;padding:5px 10px;background:#111;border-bottom:2px solid #009fff}.header-left{gap:.5rem}.header-link{margin:0 .5rem}.about-para-and-img{flex-direction:column}.header-paragraph{padding:3rem}.section{padding:0!important;display:flex;flex-direction:column;justify-content:start;align-items:center;min-height:50vh;width:100%}.about-image{width:19rem}.team-logo{width:3rem!important;top:4rem!important}.favorite-selector-maps-container{justify-content:center!important;align-items:center!important}.fc-button{font-size:.75rem!important;height:4rem!important}.fc-footer-toolbar{top:6%!important}.about-paragraph{text-align:center;width:97%}.watchlist-header{font-size:2rem;margin-top:3rem;position:relative;top:-2rem}.header{position:fixed;top:0;width:100%;color:#fffdf4!important;background:#111!important;z-index:100000;border-bottom:2px solid #111;box-shadow:0 2px 10px #0000001a;height:3.5rem}.fc-toolbar-title{font-size:1.2rem!important}.avaliable-leagues-inner{padding:10px!important;align-items:center!important}.avaliable-leagues-container{position:initial!important;width:100vw!important;background:#111}.close-list-editor{position:absolute;right:.25rem;top:4.5rem;left:auto}.avaliable-league{align-items:center!important;width:72%!important;margin-right:0!important}.full-calendar-container{width:90%!important}.logo-homepage{max-width:100%;height:auto;margin-bottom:1rem;margin-top:5rem}}@media (min-width: 768px){.button-64{font-size:24px;min-width:196px}}.followed-team-highlight{font-weight:700;color:#548d93}.favorite-event-icon{color:#ffb300;font-size:1rem;box-shadow:#0000003d}.favorite-team-highlight,.login-button-highlight{background:linear-gradient(to right,#ff914d 20%,#ff914d 30%,#00affa 70%,#ff914d 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;background-size:500% auto;animation:textShine 5s ease-in-out infinite alternate;font-weight:700}.google-login-highlight{background:linear-gradient(to right,#ff4d4d 20%,#0019fa 45%,#017e07 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;background-size:500% auto;animation:textShine 5s ease-in-out infinite alternate;font-weight:700}.facebook-login-highlight{background:linear-gradient(to right,#0116df 20%,#fbf8ec 25%,#1227f2 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;background-size:500% auto;animation:textShine 5s ease-in-out infinite alternate;font-weight:700}.x-login-highlight{background:linear-gradient(to right,#000 20%,#70adf3 45%,#000 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;background-size:500% auto;animation:textShine 5s ease-in-out infinite alternate;font-weight:700}@keyframes textShine{0%{background-position:0% 50%}to{background-position:100% 50%}}.button-85{color:#111;border:1px solid #827474;cursor:pointer;position:relative;z-index:0;border-radius:10px;user-select:none;-webkit-user-select:none;touch-action:manipulation;font-weight:600;margin-right:1rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.login-button-inner-span{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.button-85:before{content:"";background:linear-gradient(45deg,#ff914d,#009fff,#ff914d,#009fff,#ff914d,#009fff,#ff914d,#009fff,#ff914d);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:-1;filter:blur(5px);-webkit-filter:blur(1px);width:calc(100% + 1px);height:calc(100% + 1px);animation:glowing-button-85 20s linear infinite;transition:opacity .3s ease-in-out;border-radius:10px}.infinite-scroll{animation:scroll-intinite 20s linear infinite}@keyframes scroll-intinite{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes glowing-button-85{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.button-85:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background:#f0ebe3;left:0;top:0;border-radius:10px}
