.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{pointer-events:auto;box-sizing:border-box;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane{max-width:900px!important}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog__opening{background:#cd978f}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog__opening app-game-dialog{background:#e5a89e}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog__opening app-game-dialog .dialog-fields{max-height:80vh;padding:32px;overflow-x:auto}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog__opening app-game-dialog .dialog-fields .icon-close{margin-bottom:0;max-width:32px}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog__talking{position:relative!important;max-width:100vw!important;margin-left:36.65%;margin-right:17.73%;margin-top:calc(6.7% - 46px)!important}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog__talking .mat-dialog-container:before{content:" ";position:absolute;left:-40px;top:69px;width:0;height:0;border:80px solid transparent;border-top-color:#f6f6ff;transform:rotate(228deg)}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog__talking app-game-dialog{position:relative}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog__talking app-game-dialog .close img{width:30px;position:absolute;top:80px;right:32px}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog__talking app-game-dialog .dialog-fields{justify-content:flex-start;border-left:1px solid #f6f6ff;border-radius:60px;padding:24px 54px;background:#f6f6ff}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog__talking app-game-dialog .dialog-fields .dialog-field-text{color:#000;white-space:break-spaces}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog__talking app-game-dialog .dialog-fields .dialog-field-image img{max-width:200px}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog-scene2{background:#e5f5f9}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog-scene2 .dialog-fields{padding:0 32px}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog-scene2 .dialog-field{color:#646b6c}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane.dialog-scene2 .dialog-field-text{margin-bottom:24px}@font-face{font-family:NespressoLucas;src:url(NespressoLucas-Light.83e6d0d316ffd7893d47.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:NespressoLucas;src:url(NespressoLucas-Regular.ce784be15ef549eac621.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:NespressoLucas;src:url(NespressoLucas-SemiBd.3d28262ae99ce1f0cf41.otf) format("opentype");font-weight:600;font-style:normal}.form-container{width:100%;height:100%;background-size:cover;background-position:bottom;background-repeat:no-repeat}.form-container .form-section{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.form-container .form-section .logo{margin-bottom:100px}.form-container .form-section .form{color:#fff;background:rgba(0,0,0,.3);min-width:60vw;padding:40px}.form-container .form-section .form,.form-container .form-section .form .form-column{display:flex;flex-direction:column;align-items:center;justify-content:center}.form-container .form-section .form .form-column label{text-transform:uppercase;margin-bottom:16px;letter-spacing:12px}.form-container .form-section .form .form-column label.full-name{font-size:32px;line-height:40px}.form-container .form-section .form .form-column .custom-input{border:1px solid #fff;padding:8px 16px 0;border-radius:4px;display:flex;flex-direction:row;align-items:center;justify-content:center}.form-container .form-section .form .form-column .custom-input input{background:transparent;border:unset;color:#fff;border-bottom:1px solid #fff;text-align:center;width:100%}.form-container .form-section .form .form-column .custom-input input:focus{outline:initial}.form-container .form-section .form .form-column .custom-input.full-name{height:60px;width:120%}.form-container .form-section .form .form-column .custom-input.full-name input{font-size:32px;line-height:40px}.form-container .form-section .form .form-column .error-container{margin-top:16px}.form-container .form-section .form .form-actions{margin-top:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.form-container .form-section .form .form-actions button{background:transparent;border:1px solid #fff;color:#fff;border-radius:4px;text-transform:uppercase;padding:16px 32px 16px 40px;font-size:24px;font-weight:600;letter-spacing:10px;cursor:pointer}.form-container .form-section .form .form-actions button:hover{background:#fff;color:#b07d39}.form-container .form-section.form-table-section{min-width:70vw}.form-container .form-section.form-table-section .logo{margin-bottom:64px}.form-container .form-section.form-table-section .form-column{width:100%}.form-container .form-section.form-table-section .form-column label{font-size:32px;line-height:40px}.form-container .form-section.form-table-section .form-column .custom-table{width:100%;height:40vh;overflow-x:auto}.form-container .form-section.form-table-section .form-column .custom-table .mat-table{width:100%}.form-container .form-section.form-table-section .form-column .custom-table .mat-table thead{display:none}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row{cursor:pointer}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row .mat-cell{border-left:1px solid #fff;border-right:1px solid #fff;font-size:24px;line-height:32px;font-weight:500;text-transform:uppercase;letter-spacing:4px}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row .mat-cell.mat-column-teamName{border-right:initial}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row .mat-cell.mat-column-status{border-left:initial;border-right:initial}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row .mat-cell.mat-column-numberUser{text-align:end;border-left:initial}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row .mat-cell.mat-column-numberUser:first-child{border-top:1px solid #fff}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row .mat-cell.mat-column-numberUser .form-row span{margin-left:8px;font-weight:500}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row.full{background:transparent;color:#727272;pointer-events:none}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row.full .form-row svg path{fill:#727272}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row.full.selected,.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row.full:hover{background:transparent;color:#727272}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row.full.selected .form-row svg path,.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row.full:hover .form-row svg path{fill:#727272}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row.selected,.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row:hover{color:#b07d39;background:#fff}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row.selected .form-row svg path,.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row:hover .form-row svg path{fill:#b07d39}.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row:first-child .mat-cell.mat-column-numberUser,.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row:first-child .mat-cell.mat-column-status,.form-container .form-section.form-table-section .form-column .custom-table .mat-table .mat-row:first-child .mat-cell.mat-column-teamName{border-top:1px solid #fff}.form-container .form-section.form-table-section .form-column .custom-table .form-actions{margin-bottom:24px}@media screen and (max-height:679px){.form-container .form-section{padding:32px 0}}@media screen and (max-width:1366px){.form-container .form-section .logo{max-width:80%}.form-container .form-section .form .form-column label{letter-spacing:4px}.form-container .form-section .form .form-column label.full-name{font-size:16px;line-height:24px}.form-container .form-section .form .form-column .custom-input input{background:transparent;border:unset;color:#fff;border-bottom:1px solid #fff;text-align:center;width:100%}.form-container .form-section .form .form-column .custom-input input:focus{outline:initial}.form-container .form-section .form .form-column .custom-input.full-name{height:60px;width:100%}.form-container .form-section .form .form-column .custom-input.full-name input{font-size:16px;line-height:24px}.form-container .form-section .form .form-column .error-container{margin-top:16px}.form-container .form-section .form .form-actions{margin-top:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.form-container .form-section .form .form-actions button{background:transparent;border:1px solid #fff;color:#fff;border-radius:4px;text-transform:uppercase;padding:16px 32px 16px 40px;font-size:24px;font-weight:600;letter-spacing:10px;cursor:pointer}.form-container .form-section .form .form-actions button:hover{background:#fff;color:#b07d39}}*{font-family:NespressoLucas,sans-serif;font-weight:400}body,html{height:100%}body{margin:0;background-color:#000}button{outline:none}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane{width:100%;display:flex;justify-content:center}.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-dialog-container{max-height:100vh;overflow:auto}.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.drag-scroll-content::-webkit-scrollbar{display:none}.success__snack-bar{background-color:#0f708b;color:#fff;font-weight:700}.failure__snack-bar{background-color:#024a56;color:#fff;font-weight:700}.d--none{display:none!important}.row{flex-direction:row}.row,.tile{display:flex}.tile{cursor:pointer;width:60px;height:60px;border:1px solid #d1c6c3;justify-content:center;align-items:center}.colored-dot{cursor:pointer;width:30px;height:30px;border-radius:50%}.colored-dot-start{background-repeat:no-repeat;background-position:50%;background-size:contain}.path-segment,.path-tile{width:100%;height:100%}.board-lines{position:absolute;top:0;pointer-events:none}.red-path-segment{background:rgba(255,0,0,.2)}.yellow-path-segment{background:rgba(255,255,0,.2)}.purple-path-segment{background:rgba(128,0,128,.2)}.green-path-segment{background:rgba(0,255,0,.2)}.blue-path-segment{background:rgba(0,0,255,.2)}