@font-face{font-family:Santa;src:url(../fonts/santa-ana-sans/SantaAna-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Santa;src:url(../fonts/santa-ana-sans/SantaAna-Regular.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Santa;src:url(../fonts/santa-ana-sans/SantaAna-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{font-family:Santa,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app--color--primary--500--rgb: 215, 230, 228;--app--color--primary--700--rgb: 25, 28, 63;--app--color--primary--500: rgb(var(--app--color--primary--500--rgb));--app--color--primary--700: rgb(var(--app--color--primary--700--rgb));--app--color--primary--contrast-500: #000;--app--color--primary--contrast-700: #fff;--app--color--grey--50: rgb(249, 249, 250);--app--color--grey--100: rgb(236, 238, 239);--app--color--grey--200: rgb(222, 225, 227);--app--color--grey--300: rgb(207, 211, 215);--app--color--grey--400: rgb(191, 197, 201);--app--color--grey--500: rgb(173, 180, 185);--app--color--grey--600: rgb(152, 161, 168);--app--color--grey--700: rgb(127, 139, 147);--app--color--grey--800: rgb(96, 110, 121);--app--color--grey--900: rgb(55, 64, 71);--app--color--white: #fff;--app--color--black: var(--app--color--grey--900, #fff);--app--color--success--50: rgb(248, 253, 250);--app--color--success--100: rgb(221, 241, 230);--app--color--success--200: rgb(198, 232, 213);--app--color--success--300: rgb(175, 223, 196);--app--color--success--400: rgb(157, 216, 184);--app--color--success--500: rgb(140, 209, 171);--app--color--success--600: rgb(132, 204, 164);--app--color--success--700: rgb(121, 198, 154);--app--color--success--800: rgb(111, 192, 145);--app--color--success--900: rgb(92, 181, 128);--app--color--success--contrast-50: rgb(0, 0, 0);--app--color--success--contrast-100: rgb(0, 0, 0);--app--color--success--contrast-200: rgb(0, 0, 0);--app--color--success--contrast-300: rgb(0, 0, 0);--app--color--success--contrast-400: rgb(0, 0, 0);--app--color--success--contrast-500: rgb(0, 0, 0);--app--color--success--contrast-600: rgb(0, 0, 0);--app--color--success--contrast-700: rgb(0, 0, 0);--app--color--success--contrast-800: rgb(0, 0, 0);--app--color--success--contrast-900: rgb(0, 0, 0);--app--color--warning--50: rgb(255, 252, 245);--app--color--warning--100: rgb(252, 239, 199);--app--color--warning--200: rgb(251, 229, 162);--app--color--warning--300: rgb(249, 218, 125);--app--color--warning--400: rgb(247, 210, 97);--app--color--warning--500: rgb(246, 202, 69);--app--color--warning--600: rgb(245, 197, 62);--app--color--warning--700: rgb(243, 189, 54);--app--color--warning--800: rgb(242, 183, 46);--app--color--warning--900: rgb(239, 171, 31);--app--color--warning--contrast-50: rgb(0, 0, 0);--app--color--warning--contrast-100: rgb(0, 0, 0);--app--color--warning--contrast-200: rgb(0, 0, 0);--app--color--warning--contrast-300: rgb(0, 0, 0);--app--color--warning--contrast-400: rgb(0, 0, 0);--app--color--warning--contrast-500: rgb(0, 0, 0);--app--color--warning--contrast-600: rgb(0, 0, 0);--app--color--warning--contrast-700: rgb(0, 0, 0);--app--color--warning--contrast-800: rgb(0, 0, 0);--app--color--warning--contrast-900: rgb(0, 0, 0);--app--color--error--50: rgb(255, 245, 245);--app--color--error--100: rgb(246, 209, 209);--app--color--error--200: rgb(243, 171, 171);--app--color--error--300: rgb(238, 137, 137);--app--color--error--400: rgb(234, 111, 111);--app--color--error--500: rgb(230, 86, 86);--app--color--error--600: rgb(227, 79, 79);--app--color--error--700: rgb(211, 73, 73);--app--color--error--800: rgb(203, 56, 56);--app--color--error--900: rgb(213, 43, 43);--app--color--error--contrast-50: rgb(0, 0, 0);--app--color--error--contrast-100: rgb(0, 0, 0);--app--color--error--contrast-200: rgb(0, 0, 0);--app--color--error--contrast-300: rgb(0, 0, 0);--app--color--error--contrast-400: rgb(0, 0, 0);--app--color--error--contrast-500: rgb(255, 255, 255);--app--color--error--contrast-600: rgb(255, 255, 255);--app--color--error--contrast-700: rgb(255, 255, 255);--app--color--error--contrast-800: rgb(255, 255, 255);--app--color--error--contrast-900: rgb(255, 255, 255);--app--border-radius: 8px;--app--toast--background: #fff;--app--toast--color: #000;--app--spinner-size: 2rem;--app--spinner-weight: 5px;--app--spinner-color: var(--app--color--primary--700)}*{box-sizing:border-box}a{font-weight:500;color:var(--app--color--primary--700);text-decoration:inherit}a:hover{color:var(--app--color--primary--700)}body{position:relative;margin:0;padding:0;min-width:320px;min-height:100vh;background-color:#d7e6e4}.page-title{font-size:3.2em;line-height:1.1;text-align:center;letter-spacing:.1em}button{--app--spinner-color: currentColor;display:flex;justify-content:center;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s}button.link{background:none;border:none}button:disabled{color:var(--app--color--grey--700);cursor:default}button:not(.link){border-radius:var(--app--border-radius);border:2px solid transparent;padding:.6em 1.2em;color:var(--app--color--primary--contrast-500);background-color:var(--app--color--primary--500);width:100%}button:not(.link):disabled{background-color:rgba(var(--app--color--primary--500--rgb),.2)}button:not(.link):not(:disabled):hover{border-color:currentColor;background-color:var(--app--color--primary--contrast-700);color:var(--app--color--primary--700)}button:not(.link):not(:disabled):focus,button:not(.link):not(:disabled):focus-visible{outline:4px auto -webkit-focus-ring-color}form .form-row{display:block;width:100%;margin-bottom:1rem}form label{display:block;margin-bottom:.25em;color:var(--app--color--grey--800)}form input,form select{display:block;width:100%;padding:.5em .75em;background-color:#fff;border:1px solid var(--app--color--primary--500);border-radius:calc(var(--app--border-radius) * .5);font-size:1em;line-height:1.5;transition:all ease-in-out .25s}form input:hover,form select:hover{border-color:var(--app--color--primary--700)}form input:focus,form select:focus{border-color:var(--app--color--primary--700);box-shadow:0 0 0 4px rgba(var(--app--color--primary--500--rgb),.9);outline:0}.content-container{position:relative;z-index:1100}.content-container img.santa{display:block;width:200px;margin:0 auto 5rem;filter:drop-shadow(0 0 20px rgba(0,0,0,.2))}.login-form-container .login-success-message{text-align:center}.select-player-form select{margin-bottom:1rem}.player-selector-container{max-width:min(calc(100% - 2rem),500px);margin:auto}.player-selector-container>.actions-container{display:flex;justify-content:flex-end;padding:1rem 0}.player-selector-container>.player-selector{color:var(--app--color--primary--700);text-align:center}.player-selector .name-list{font-size:2em;margin-bottom:1rem;color:var(--app--color--primary--700);font-weight:800}.player-selector-container>.player-selector .picked-player{font-size:1em}.player-selector-container>.player-selector .picked-player .name{display:block;margin-top:1rem;font-size:2em;background-color:rgba(var(--app--color--primary--500--rgb),.5);border-radius:var(--app--border-radius);line-height:1;padding:1rem .75rem .5rem}.toast-container{position:fixed;bottom:0;right:0;left:0;display:flex;flex-direction:column;gap:1rem;padding:1rem}.toast-container .toast{background-color:var(--app--toast--background, #fff);color:var(--app--toast--color, #fff);border-radius:var(--app--border-radius);padding:.75rem;box-shadow:0 0 10px #0003;width:min(calc(100% - 2rem),600px);margin:auto}.toast-container .toast.type-success{--app--toast--background: var(--app--color--success--700);--app--toast--color: var(--app--color--success--contrast-700)}.toast-container .toast.type-warning{--app--toast--background: var(--app--color--warning--500);--app--toast--color: var(--app--color--warning--contrast-500)}.toast-container .toast.type-error{--app--toast--background: var(--app--color--error--500);--app--toast--color: var(--app--color--error--contrast-500)}.is-card{background-color:#fff;border-radius:var(--app--border-radius);padding:1.25rem .75rem;box-shadow:0 0 20px #00000014}.is-card.is-center{max-width:min(calc(100% - 2rem),500px);margin:auto}.text-center{text-align:center}.spinner{width:var(--app--spinner-size);height:var(--app--spinner-size);border:var(--app--spinner-weight) solid var(--app--spinner-color);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:spinner-rotation 1s linear infinite}@keyframes spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
