.game-list,.game.active,body{-webkit-tap-highlight-color:transparent}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;transition:filter .5s ease-in-out}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root,body{--dark-primary-color:#7B1FA2;--primary-color:#9C27B0;--light-primary-color:#E1BEE7;--text-primary-color:#FFFFFF;--accent-color:#FF4081;--primary-text-color:#212121;--secondary-text-color:#757575;--divider-color:#BDBDBD;--in-accent-color:#FFFFFF;--dark-primary-color-shadow:#9b80a7;--faded-accent-color:#d59db0;--lighter-primary-color:#f6ebf8}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype')}body,button{font-family:Roboto,"Open Sans",Ubuntu,sans-serif;font-weight:lighter}.disabled-button{background:#bbb}a.button,button,input[type=submit]{text-align:center;display:inline-block;cursor:pointer;text-decoration:none;font-size:100%;background:var(--accent-color);border:none;text-transform:uppercase;color:#FFF;color:var(--in-accent-color);font-weight:700;padding:.5em 1em;line-height:normal}a.button[disabled],button[disabled],input[type=submit][disabled]{background:#bbb}a.button:active,button:active,input[type=submit]:active{outline:#FF4081 solid 1px;outline:var(--accent-color) solid 1px;color:#FF4081;color:var(--accent-color);background:var(--in-accent-color)}[data-ember-action]{cursor:pointer}.mat-input-container{display:inline-block;font-size:1.2em;position:relative}.mat-input-container label{font-size:100%;position:absolute;left:0;top:0;color:#757575;color:var(--secondary-text-color);transition:ease-out .2s}.mat-input-container input{width:100%;outline:0;border:none;font-size:90%;font-weight:400;color:#212121;color:var(--primary-text-color);padding-left:.1em;border-bottom:1px #BDBDBD solid;border-bottom:1px var(--divider-color) solid}.mat-input-container input:focus+label,.mat-input-container input[placeholder]+label,.mat-input-container label.not-empty{color:#9C27B0;color:var(--primary-color);left:.1em;top:-1em;font-size:80%}body,html{margin:0;padding:0;border:0;vertical-align:baseline}body,body>.ember-view,html{height:100%}.on-hold{user-select:none}body>.ember-view{display:flex;flex-direction:column}body>.ember-view>main{position:relative;margin-top:5em;flex-grow:100}body>.ember-view>footer{flex-shrink:0;flex-grow:0}body>.ember-view>header{position:fixed;z-index:5;width:100%}.screen-title{box-shadow:0 .05em .3em gray;border-top:.6em solid #7B1FA2;border-top:.6em solid var(--dark-primary-color);background-color:#9C27B0;background-color:var(--primary-color);color:#FFF;color:var(--text-primary-color);font-weight:700;font-size:1.2em;overflow:hidden;display:flex;flex-direction:row;justify-content:left;align-items:center;position:relative}.screen-title menu{margin-left:.5em;padding-top:.3em}.screen-title menu a{color:inherit}.screen-title menu menuitem{cursor:pointer}.screen-title h1{white-space:nowrap;text-shadow:#2d2d2d 1px 1px 3px;display:inline-block;margin:1.5em 1em 0;padding-bottom:.6em;position:relative;transition:.2s}.screen-title h1 h2{position:absolute;min-width:14em;font-weight:lighter;font-size:80%;left:0;top:-1.2em;animation-name:come-to-top-as-label;animation-duration:.2s;animation-timing-function:ease-in}.screen-title h1.has-secondary-title{animation-name:from-background-color;animation-duration:.8s}.screen-title h1.has-secondary-title h2{color:#FFF;color:var(--text-primary-color)}.screen-title .profile-link{flex-grow:10;flex-shrink:10;position:relative;transform:translate3d(-1em,0,0);max-width:100em;margin:1em 0 0 1em;padding-bottom:.6em;padding-top:.5em;text-align:right;z-index:10;overflow-x:hidden;transition:.2s ease-out}.screen-title .profile-link a{font-size:1.2em;color:#FFF;color:var(--text-primary-color)}.screen-title .profile-link.hidden{margin:1em 0 0;transform:translate3d(3em,0,0)}@keyframes from-background-color{0%,20%{color:#9C27B0;color:var(--primary-color)}100%{color:#FFF;color:var(--text-primary-color)}}@keyframes come-to-top-as-label{0%{font-weight:700;font-size:100%;left:0;top:0}100%{font-weight:lighter;font-size:80%;left:0;top:-1.2em}}.screen-title menu+h1{margin-left:.5em;text-shadow:none}.screen-title .fa-inverse{color:#9C27B0;color:var(--primary-color)}.screen-title:after{z-index:5;content:'';display:block;position:absolute;height:100%;width:1.5em;background-image:linear-gradient(to left,var(--primary-color) 0,var(--primary-color) 20%,rgba(0,0,0,0) 100%);right:0;top:0}.refresh-action{text-align:center;margin-top:1em}.refresh-action p{margin:0 1em 1em;opacity:.6;font-size:.7em}.refresh-action button{font-size:.8em}footer{padding:.3em 1em;margin-top:.3em}footer img[rel=source-code]{height:1em;opacity:.6}footer .github-logo{display:inline-block;position:relative;transition:.6s ease-out;left:0}footer .hidden-dev-tools{color:#212121;color:var(--primary-text-color);font-size:.7em;opacity:.8;transition:.4s ease-out .6s}footer.locked .hidden-dev-tools{opacity:0}footer.locked .github-logo{transform:rotateZ(360deg);left:calc(50% - (1em/2))}.notify-container{display:flex;flex-direction:column-reverse;position:fixed;bottom:2.5em;left:0;width:100%;font-size:.7em}.notify-container .notification{margin:1em 1em 0;position:relative}.notify-container .notification .content{position:relative;padding:1em;text-align:center;background:#d3d3d3;color:#757575;color:var(--secondary-text-color);border-radius:8em;box-shadow:.2em .2em 5px #adadad;animation:fade-in-from-up .2s ease-out}.notify-container .notification.hidden{overflow-y:hidden}.notify-container .notification.hidden .content{transition:350ms ease-out;margin-bottom:-6em;transform:translate3d(0,0,0)}@keyframes fade-in-from-up{0%{opacity:0;transform:translate3d(0,-2em,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.profile{margin:1em}.profile .identity{border-bottom:1px solid #BDBDBD;border-color:var(--divider-color);padding-bottom:1em;display:flex;justify-content:space-around}.profile .identity .picture{width:45%;max-width:12em}.profile .identity .picture img{width:100%;border-radius:100em;box-shadow:.1em .3em .8em gray;border:1px solid #7B1FA2;border-color:var(--dark-primary-color)}.profile .identity .names{padding-left:12%;display:flex;flex-direction:column;justify-content:center;flex-grow:10}.profile .identity .names .nickname{font-size:1.5em;font-weight:700}.profile .details p.no-info{text-align:center;margin:3em auto;color:#BDBDBD;color:var(--divider-color)}.profile .details .refresh-login-action{text-align:center}.profile .details .refresh-login-action p{margin:1em 0;font-size:.8em}.game.active{user-select:none}.game.active .players{overflow-x:auto;overflow-y:visible}.game.active .players .player{margin-top:1em;padding:0 1em;clear:both}.game.active .players .player .score{float:right;font-size:.8em;min-width:2em;text-align:center;display:inline-block;background:#d3d3d3;border-radius:.3em;padding:.5em;color:#757575;color:var(--secondary-text-color);position:relative;transition:.2s ease-out}.game.active .players .player.is-out .name{text-decoration:line-through;opacity:.5}.game.active .players .player.is-out .score{background:pink}.game.active .players .player.is-out .score-input{visibility:hidden}.game.active .players .player .name{position:relative}.game.active .players .player.dumbal .name{font-weight:700;color:#7B1FA2;color:var(--dark-primary-color)}.game.active .players .player a.dumbal-round,.game.active .players .player button.counter{float:right;font-size:.8em}.game.active .players .score-input{float:right;position:relative;margin-right:1em;visibility:hidden}.game.active .dumbal-action,.game.active .misc-action{margin:2em 1em;clear:both;text-align:center}.game.active .players .score-input .round-score{width:2em;line-height:0}.game.active .players .score-input .input-sign{display:inline-block;position:absolute;top:-.2em;right:2.8em;border-radius:1em;width:1em;height:1em;text-align:center;padding:.3em;transition:all .2s ease-out,visibility 0s;background:#d3d3d3;border:1px solid #000;color:#fff;transform:rotateZ(0)}.game.active .players .score-input.positive .input-sign{background:#FFF;border-color:#FF4081;color:#FF4081}.game.active .players .score-input.negative .input-sign{background:#FF4081;border-color:#FF4081;color:#FFF;font-weight:700;transform:rotateZ(-360deg)}.game.active .players.round .score-input{visibility:visible}.game.active .misc-action{text-align:right}.game.active .misc-action a.button,.game.active .misc-action button{transition:background-color .2s ease-out;font-size:.6em;--accent-color:#d59db0;--accent-color:var(--faded-accent-color)}.game.active .misc-action a.button[disabled],.game.active .misc-action button[disabled]{background:#bbb}.game.active.over .player.winner .name{font-weight:700;color:#7B1FA2;color:var(--dark-primary-color)}.game.active.over .player.winner .name .winner-icon{animation-name:twist-in-with-opacity;animation-duration:1s;animation-timing-function:ease-out}.game.active.over .player.winner .score{background:#fff;border:1px solid #7B1FA2;border-color:var(--dark-primary-color);padding:calc(.5em - 1px);color:#9C27B0;color:var(--primary-color)}.game .game-rounds-title{padding:0 1em;margin-top:2em;font-size:.9em;text-decoration:underline}.game .game-rounds-title .deploy-toggle{float:right}.game .game-rounds-title .deploy-toggle .fa{transition:.4s ease-out}.game .game-rounds-title.hidden .deploy-toggle .fa{transform:rotateZ(-180deg)}.game-rounds{position:relative;overflow-y:hidden}.game-export,.game-rounds::after,.game-rounds::before{position:absolute;height:100%;top:0}.game-rounds::before{content:' ';display:block;width:1em;left:0;background-image:linear-gradient(to right,#fff 0,#fff 20%,rgba(0,0,0,0) 100%)}.game-rounds::after{content:' ';display:block;width:1em;right:0;background-image:linear-gradient(to left,#fff 0,#fff 20%,rgba(0,0,0,0) 100%)}.game-rounds .rounds-container{overflow-x:auto;transition:.4s ease-out;margin-bottom:0}.game-rounds.hidden .rounds-container{margin-bottom:-100%}.game-rounds .rounds-container>.rounds{text-align:center;display:table;padding:1em}.game-rounds .rounds-container>.rounds table{font-size:.7em}.game-rounds .rounds-container>.rounds table th{color:#7B1FA2;color:var(--dark-primary-color)}.game-rounds .rounds-container>.rounds table th:first-child{border-right:1px solid #666}.game-rounds .rounds-container>.rounds table thead{border-bottom:1px solid #666}.game-rounds .rounds-container>.rounds table thead th{padding:.5em 1em}.game-rounds .rounds-container>.rounds table tbody tr:nth-child(even){background-color:#f6ebf8;background-color:var(--lighter-primary-color)}.game-rounds .rounds-container>.rounds table tbody tr td{padding:.5em}@keyframes twist-in-with-opacity{0%{opacity:0;transform:rotateZ(-720deg)}50%{opacity:.2}100%{opacity:1;transform:rotateZ(0)}}.dealer-mark{font-size:.7em;display:inline-block;letter-spacing:0;word-spacing:-.8em}.dealer-mark .outer{display:inline-block;background-color:#fff;opacity:0;transform:translate3d(4em,0,0);animation:fade-in-from-right 2s ease-in;animation-fill-mode:forwards;animation-iteration-count:10}.dealer-mark .outer>span{display:inline-block;transform:rotate(-10deg)}.dealer-mark .outer+.outer{animation-delay:.2s}.dealer-mark .outer+.outer>span{transform:rotate(0)}.dealer-mark .outer+.outer+.outer{animation-delay:.4s}.dealer-mark .outer+.outer+.outer>span{transform:rotate(10deg)}@keyframes fade-in-from-right{0%{opacity:0;transform:translate3d(4em,0,0)}10%{opacity:.2}100%,15%{opacity:1;transform:translate3d(0,0,0)}}.game-export{width:100%;z-index:5;animation:background-opaque .2s ease-in;animation-fill-mode:both}.game-export .game-code{margin:1em auto;max-width:75%;height:20em;animation:fade-in .2s ease-in .2s;animation-fill-mode:both}.game-export p{margin:1em;text-align:center}.game-export p strong{font-weight:700}@supports (backdrop-filter:blur(8px)){.game-export{animation:backdrop-blurry .2s ease-in;animation-fill-mode:both}}@keyframes backdrop-blurry{from{background-color:#fff00;backdrop-filter:blur(0)}to{background-color:#fff40;backdrop-filter:blur(8px)}}@keyframes background-opaque{from{background-color:#fff00}to{background-color:#fffbb}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.game-list{margin:2em 1em 0}.game-list h4{font-weight:700}.game-list .games{margin-top:.5em;border-top:1px solid;border-color:#BDBDBD;border-color:var(--divider-color)}.game-list .games .game{overflow-y:hidden;border-bottom:1px solid;border-color:#BDBDBD;border-color:var(--divider-color)}.game-list .games .game a{text-decoration:none;color:#7B1FA2;color:var(--dark-primary-color)}.game-list .games .game .go-to{display:flex}.game-list .games .game .go-to .description{padding:.8em 0;flex-grow:1}.game-list .games .game .go-to .description .date-indicator{color:#212121;color:var(--primary-text-color);font-size:.5em;opacity:.8;letter-spacing:-.02em;margin-top:.3em}.game-list .games .game .go-to .description .player-inline-list{color:#212121;color:var(--primary-text-color);margin-top:.3em;font-size:.65em}.game-list .games .game .go-to .description .player-inline-list .player{display:inline}.game-list .games .game .go-to .description .player-inline-list .player.is-out .name{text-decoration:line-through;opacity:.5}.game-list .games .game .go-to .description .player-inline-list .player.winner .name{font-weight:700;color:#7B1FA2;color:var(--dark-primary-color)}.game-list .games .game .go-to .actions{width:2em;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.game-list .games .game.archived .actions{visibility:hidden}.game-list .games .game .go-to{position:relative;right:0;opacity:1;margin-bottom:0}.game-list .games .game.archived{border-width:0}.game-list .games .game.archived .go-to{transition:opacity 250ms ease-in,right 250ms ease-in,margin-bottom 250ms ease-in-out 250ms,border-width 10ms linear .5s;right:100%;opacity:0;border:none;margin-bottom:-100%}.game-list .games .no-games{text-align:center;font-size:.8em;color:gray;padding:1em;opacity:0;animation:fade-in-opacity .2s ease-in .5s;animation-fill-mode:forwards}@keyframes fade-in-opacity{0%{opacity:0;transform:translate3d(0,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.labeled-switch input[type=checkbox]{display:none}.labeled-switch .toggler{transition:.2s}.labeled-switch .toggler.enabled{text-shadow:0 .1em .2em #9b80a7;text-shadow:0 .1em .2em var(--dark-primary-color-shadow)}.labeled-switch .toggler .toggle{display:inline-block;width:1.5em;background:#d3d3d3;height:.5em;position:relative;bottom:0;margin-left:1em;transition:.2s}.labeled-switch .toggler .toggle:after{content:'';display:inline-block;position:absolute;background:var(--primary-color);transform:translate3d(0,0,0);left:-.5em;bottom:-.25em;width:1em;height:1em;border-radius:1em;transition:.2s}.labeled-switch .toggler .toggle.enabled{background:var(--light-primary-color)}.labeled-switch .toggler .toggle.enabled:after{transform:translate3d(1.5em,0,0)}.dumbal-league-banner{font-size:.7em;margin:.5em 0 0;padding:.1em 0;position:relative;color:#7B1FA2;color:var(--dark-primary-color);overflow-x:hidden}.dumbal-league-banner:after,.dumbal-league-banner:before{content:'';display:block;position:absolute;top:0;width:1.5em;height:100%;background:linear-gradient(to left,#fff,transparent);z-index:2}.dumbal-league-banner:before{left:0;transform:rotateZ(180deg)}.dumbal-league-banner:after{right:0}.dumbal-league-banner p{z-index:1;animation:banner-from-right 10s linear;animation-iteration-count:infinite}@keyframes banner-from-right{0%{transform:translate3d(110%,0,0)}100%{transform:translate3d(-60%,0,0)}}.new-game-action{text-align:right;margin:2em 1em}.copy-game .error,.copy-game .help{text-align:center;margin:1em}.new-game .game-name{margin:2em 0 1em;padding:0 1em}.new-game .game-name .mat-input-container{width:100%}.new-game .is-league{margin:1em 0;padding:0 1em}.new-game .player{margin-bottom:1em;padding:0 1em;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.new-game .player .mat-input-container{width:80%}.new-game .player button,.new-game .player input[type=submit]{width:3em}.new-game .player .name{font-weight:700}.new-game .new-game-action{margin-top:2em}.copy-game .scan-preview{margin:1em}.copy-game .help strong{font-weight:700}.copy-game .error{max-height:60%;height:70vw;display:flex;flex-direction:column;justify-content:center;background-color:#d3d3d3}.copy-game .error .detail{margin-top:1em;font-size:80%;font-style:italic}