:root{font-family:Roboto,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;color:#ffffffb3;text-rendering:optimizeLegibility;color-scheme:light dark;background-color:#515151;font-synthesis:none}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{display:flex;place-items:center;min-width:320px;min-height:100vh;margin:0}h1{font-size:3.4375em;font-weight:900;line-height:1.1;color:#fff}h2{font-size:2.625em;font-weight:700;line-height:1.1;color:#fff}@media screen and (max-width: 768px){h1{font-size:2.5em}h2{font-size:1.875em}}button{cursor:pointer;padding:1em 2em;font-family:inherit;font-size:1em;font-weight:500;background-color:#6b6bff;border:1px solid transparent;border-radius:100px;box-shadow:0 4px 4px #00000040;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button svg{vertical-align:middle}button.small-button{padding:0 .5em;font-weight:400;line-height:1;border-radius:5px;box-shadow:none}button.button__muted{color:#000;background-color:#b5b5b5}.card{padding:2em}#app{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.wrapper{width:100%;max-width:1170px;margin:0 auto}*,*:before,*:after{box-sizing:border-box}.teams--container{margin-top:75px;margin-bottom:75px}.teams--header{margin-bottom:50px;text-align:center}.teams--footer{margin-top:50px;text-align:center}.teams--header h2{margin-bottom:0}.teams{margin-top:1em;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:30px}.team{overflow:hidden;padding:30px 58px 43px 40px;background-color:#393939;box-shadow:0 2px 4px #0000001a;border-radius:6px 6px 5px 5px;border:solid 1px #fff}.team .captain{margin-top:30px;margin-bottom:10px;font-size:21px;font-weight:700;color:#fff;line-height:1}.team .team-member{color:#fff;font-weight:700;line-height:1}.team .team-member+.team-member{margin-top:10px}.team .logo{margin:-30px -58px 0 -40px;text-align:center;line-height:0;background-color:#fff}.team .logo img{max-width:100%;height:auto}.team-members{list-style:none;padding:0}.team-member{display:flex;gap:10px;align-items:center}.team-member .checkbox{cursor:pointer}.team-member .drag-handle{cursor:move}.team button{margin:10px 0 0;background-color:#515151;width:100%}.add-new--input{margin:10px 0 0;padding:.25em 1em;width:100%;text-align:center;background:#fff;color:#393939;border-radius:5px;border:0;font-size:1rem}.photos-grid{overflow:hidden}.photos-grid h2{margin-top:0;margin-bottom:35px;text-align:center}.grid{margin-right:-30px}.grid .photo{width:calc(33.33% - 30px);margin-bottom:30px;line-height:0}.grid .photo.wide{width:calc(100% - 30px)}.photo img{width:100%;border-radius:10px}@media screen and (max-width: 480px){.grid .photo{width:calc(50% - 30px)}}.password-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:20px;font-size:1.5rem}.password-entry input{margin-top:10px;padding:10px;font-size:1.5rem;border:2px solid #ccc;border-radius:5px;text-align:center}.logout-button{display:flex;justify-content:center;margin:20px auto}.header[data-v-402ae4ac]{text-align:center}.logo[data-v-402ae4ac]{margin:40px 0;will-change:filter;transition:filter .3s}.logo[data-v-402ae4ac]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-402ae4ac]:hover{filter:drop-shadow(0 0 2em #42b883aa)}.banner[data-v-402ae4ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:5px;margin-bottom:40px;min-height:330px;color:#fff}.banner h1[data-v-402ae4ac],.banner p[data-v-402ae4ac]{position:relative;z-index:1;text-align:center;text-shadow:0px 4px 4px rgba(0,0,0,.6)}.banner h1[data-v-402ae4ac]{margin-bottom:0}.banner p[data-v-402ae4ac]{font-size:1.5rem;margin-top:0;font-weight:600}.banner--image[data-v-402ae4ac]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
