@keyframes wobble{0%{transform:translateX(5%) rotate(5deg)}12.5%{transform:translateX(-5%) rotate(-5deg)}25%{transform:translateX(4%) rotate(3deg)}37.5%{transform:translateX(-4%) rotate(-3deg)}50%{transform:translateX(3%) rotate(5deg)}62.5%{transform:translateX(-3%) rotate(-5deg)}75%{transform:translateX(4%) rotate(3deg)}87.5%{transform:translateX(-4%) rotate(-3deg)}to{transform:translateX(5%) rotate(5deg)}}@keyframes boom{0%{transform:matrix(.75,0,0,.75,0,0)}4.7%{transform:matrix(.943,0,0,.943,0,0)}9.41%{transform:matrix(.83,0,0,.83,0,0)}14.11%{transform:matrix(.624,0,0,.624,0,0)}18.72%{transform:matrix(.549,0,0,.549,0,0)}24.32%{transform:matrix(.615,0,0,.615,0,0)}29.93%{transform:matrix(.711,0,0,.711,0,0)}35.54%{transform:matrix(.766,0,0,.766,0,0)}41.04%{transform:matrix(.779,0,0,.779,0,0)}52.15%{transform:matrix(.757,0,0,.757,0,0)}63.26%{transform:matrix(.744,0,0,.744,0,0)}85.49%{transform:matrix(.751,0,0,.751,0,0)}to{transform:matrix(.75,0,0,.75,0,0)}}@keyframes flash{0%{opacity:1}50%{opacity:.1}to{opacity:1}}.animation{animation-duration:1s;animation-fill-mode:both;animation-timing-function:linear}.accounts-centered-dialog .login-button,.button{background:#e3e3e3;border:0;border-radius:3px;color:#363636;cursor:pointer;display:inline-block;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:inherit;outline:none;padding:10px 15px;transition:transform .1s linear}.button:not([disabled]):active{transform:translateY(1px) translateX(1px)}.button:hover{background:#dbdbdb}.button.show-more{font-size:12px;margin:0 auto 20px;padding:5px 0;width:100%}.button[disabled]{background:#ededed;color:#c9c9c9}.switch-button{border:1px solid rgba(0,0,0,.3);border-radius:11px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);display:inline-block;height:18px;line-height:18px;margin-left:5px;outline:0;position:relative;transition:all .25s linear;vertical-align:bottom;width:30px}.switch-button.off-value{background-color:#bcbcbc}.switch-button.off-value span{right:13px}.switch-button.on-value{background-color:#34a034}.switch-button.on-value span{right:1px}.switch-button span{background:#fff;border-radius:9px;box-shadow:0 0 1px rgba(0,0,0,.5);height:16px;position:absolute;top:1px;transition:all .25s linear;width:16px}.switch-button,.switch-label{cursor:pointer}.not-editable .switch-button,.not-editable .switch-label{cursor:default}p:not(.not-editable) .switch-button:focus{border-color:rgba(137,189,211,.6);box-shadow:0 0 10px rgba(154,211,222,.75);outline:0}.styled-multiple-select>select,.styled-single-select>select,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],textarea{background-color:#fff;border:0;border-radius:3px;box-shadow:0 0 0 2px #4a4a4a;color:inherit;font:inherit;letter-spacing:inherit;outline:0;padding:15px}.styled-multiple-select>select[disabled],.styled-single-select>select[disabled],input[type=date][disabled],input[type=email][disabled],input[type=number][disabled],input[type=password][disabled],input[type=text][disabled],textarea[disabled]{background-color:transparent;box-shadow:0 0 0 2px #636363;color:#505050}textarea{resize:vertical}.styled-single-select{display:block;position:relative}.styled-single-select:not(.style-disabled-input):after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #363636;content:"";height:0;pointer-events:none;position:absolute;right:20px;top:20px;width:0}.styled-single-select>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.styled-single-select>select ::-ms-expand{display:none}.styled-multiple-select>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%}.styled-multiple-select>select option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eee;border-radius:2px;display:inline-block;flex:0;float:left;margin:0 5px 5px 0;padding:3px}.styled-multiple-select>select:not([disabled]) option:hover{background-color:#e8e8e8}::-webkit-clear-button,::-webkit-inner-spin-button{display:none}.button:disabled,input:disabled{background-color:#ccc;box-shadow:0 0 0 2px #7d7d7d;color:#696969}input.field-in-error{background-color:#f6e0e0;box-shadow:0 0 0 2px #c94141}.form-section{display:flex;flex-direction:column;position:relative}.form-section label{display:block;margin:15px 0 5px}.inline-form-error{bottom:0;color:#c94141;font-size:.8em;padding:0 3px 3px 0;position:absolute;right:0;user-select:none}.accounts-dialog .error-message,.error-label-container{color:#c94141;margin:15px 0 0}.accounts-centered-dialog{align-items:center;background:hsla(0,0%,79%,.95);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.accounts-centered-dialog .accounts-close{cursor:pointer;display:block;font-size:2em;line-height:0;position:absolute;right:25px;top:25px}.accounts-centered-dialog .reset-password-new-password-wrapper input{width:285px}.accounts-centered-dialog>div,.accounts-centered-dialog>label{margin:10px}.accounts-centered-dialog .login-button{margin-top:25px}.cards-list{margin:10px auto 0;position:relative}.card,.cards-list{display:flex;flex-direction:column}.card{background:#f8f8f8;border-color:#d4ecf1 #9ad3de #318595;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 1px 1px 0 rgba(54,54,54,.2);margin-bottom:10px;min-height:70px}.card.clickable-card{cursor:pointer}.card.clickable-card:hover{background:#fff}.card.empty-card{align-items:center;flex-direction:row}.card.empty-card .card-cell{color:#aaa;flex:1}.card-row-header .card-title{font-weight:700;text-shadow:1px 1px 0 #d4ecf1}.card-with-options .card-row:not(.card-row-bottom){margin-left:50px;margin-right:50px}.card-row{display:flex;flex:1;margin:10px 10px 0}.card-row~.card-row{margin-top:0}.card-row.card-row-header{background:#f0f9fa;border:solid #d4ecf1;border-width:0 0 1px;margin:0;padding:5px 10px}.card-row.card-row-top{margin-top:10px}.card-row.card-row-top .card-cell{align-self:flex-start}.card-row.card-row-bottom{margin-bottom:10px}.card-row.card-row-bottom .card-cell{align-self:flex-end}.card-row .card-cell{flex:1;font-size:10px;text-align:center}.card-row .card-cell.card-vs{flex:0}.card-row .card-cell.card-left{text-align:left}.card-row .card-cell.card-right{text-align:right}.card-row .card-cell.card-title{font-size:18px}.card-row .card-cell.card-cell-ellipsis{overflow:hidden;text-overflow:ellipsis}.table-list{border:1px solid #e3e3e3;border-radius:3px;margin:0 auto;text-align:left}.ranked-table-list{margin:0 2px;min-width:275px}.ranked-table-list .rank-cell{font-size:20px;font-weight:900;line-height:20px}.ranked-table-list .elo-rating-cell{display:flex}.table-list-row{align-items:center;display:flex}.table-list-row+.table-list-row{border-top:1px solid #e3e3e3}.table-list-row.clickable-row{cursor:pointer}.table-list-row.highlighted-row{background-color:rgba(255,230,175,.25)}.table-list-row.table-list-header .table-list-cell{background-color:#9ad3de;font-weight:700}.table-list-row.table-list-header .table-list-cell:first-of-type{border-top-left-radius:3px}.table-list-row.table-list-header .table-list-cell:last-of-type{border-top-right-radius:3px}.table-list-cell{box-sizing:border-box;display:block;flex:1;overflow-x:hidden;padding:10px 5px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.table-list-cell:first-of-type{padding-left:10px}.table-list-cell:last-of-type{padding-right:10px}.table-list-cell.center-aligned-cell{text-align:center}@media (max-width:25.9em){.table-list-cell.hideable-cell{display:none}}.table-list-cell.right-aligned-cell{text-align:end}.view-selector{align-items:center;display:flex;gap:10px;justify-content:center}.view-selector div{align-items:center;cursor:pointer;display:flex;margin:3px;opacity:.25;transition:opacity .25s ease-in-out}.view-selector div:hover{opacity:1}.view-selector div .fa{font-size:22px}.view-selector div .icomoon{font-size:22px;margin-top:-4px}.view-selector div span{font-size:10px;margin-left:5px}@media (max-width:45em){.view-selector div span{display:none}}.view-selector-contents{margin-bottom:10px}.view-selector-contents .view-selector-content:not(.swiper-slide){display:none}.swiper-slide{min-height:250px}.swiper-slide:not(.swiper-slide-active){max-height:250px}.lightbox,.mixin-mask{-webkit-backface-visibility:hidden;background:hsla(0,0%,79%,.95);bottom:0;display:flex;height:100%;left:0;right:0;top:0;width:100%;z-index:1000}.lightbox{-webkit-overflow-scrolling:touch;overflow:scroll;position:fixed;text-align:center}.lightbox h1{margin-bottom:15px;margin-top:5px}.lightbox .button{margin:15px auto 5px}.lightbox-inner{display:flex;flex:1 1 auto;justify-content:center;margin:auto}.lightbox-inner>*{flex:1 1 auto;max-width:515px;min-width:275px}@media (max-width:25.9em){.lightbox-inner>*{max-width:275px}}.lightbox-inner .restricted-width-lightbox-content{max-width:350px}@media (max-width:25.9em){.lightbox-inner .restricted-width-lightbox-content{max-width:275px}}.lightbox-close{display:block;font-size:2em;line-height:0;position:fixed;right:25px;top:25px;z-index:1}.match-making .match-making-body{align-items:center;display:flex;flex-direction:column;margin:25px auto 15px;position:relative}.match-making .match-making-body .loading-logo,.match-making .match-making-body .loading-logo>div{height:75px;width:75px}.match-making .match-making-body .loading-logo .loading-diagonals{background-image:url(assets/loading/big-diagonals.png);background-size:75px}.match-making .match-making-body .loading-logo .loading-v{background-image:url(assets/loading/big-v.png);background-size:75px}.match-making .match-making-body .match-making-tips{color:#838383;font-size:.75em;margin-top:30px}.match-making .match-selection,.match-making .match-selection-items{display:flex;flex-direction:column}.match-making .match-selection{align-items:center;color:#838383;cursor:pointer;padding:10px;transform:scale(1);transition:all .25s linear}.match-making .match-selection .match-selection-item{flex:1;text-align:center;text-overflow:ellipsis}.match-making .match-selection .match-selection-title{font-size:18px;position:relative}.match-making .match-selection .match-selection-title .currently-waiting-match-making{color:#9c9c9c;right:-25px;top:2px;transition:all .25s linear}.match-making .match-selection .match-selection-title .currently-waiting-match-making.has-players-waiting-match-making{color:#696969}.match-making .match-selection .match-selection-title .currently-waiting-match-making .currently-waiting-match-making-number{font-size:8px}.match-making .match-selection .match-selection-title .currently-waiting-match-making .currently-waiting-match-making-icon{font-size:9px}.match-making .match-selection .match-selection-description{font-size:10px}.match-making .match-selection:hover{color:#363636;transform:scale(1.15)}.match-making .selected-mode-title{display:inline-block;margin-bottom:5px}.match-making .share-match-making{align-items:center;display:flex;flex-direction:column}.match-making .share-match-making .share-title{opacity:.5}.match-making .share-match-making .copyable-url-input{display:flex;font-size:.85em;margin-top:15px;opacity:.5;padding-bottom:2px;position:relative;transition:opacity .25s ease-in-out;width:300px}.match-making .share-match-making .copyable-url-input:hover{opacity:.75}.match-making .share-match-making .copyable-url-input input{background-color:transparent;box-shadow:none;cursor:pointer;flex:1 1 auto;font-size:.8em;margin:0 5px 0 0;padding:0;text-overflow:ellipsis}.match-making .share-match-making .copyable-url-input .clipboard-copy{cursor:pointer}.match-making .share-match-making .copyable-url-input .clipboard-copy:active{color:#636363}.match-making .match-making-status{font-size:.9em;margin-bottom:10px;margin-top:30px;transition:all .25s linear}.match-making .match-making-status.matched-status{font-size:1.5em}.match-making .table-list{margin-top:15px;width:350px}@media (max-width:25.9em){.match-making .table-list{width:275px}}.match-making .matched-user-position-1{color:#a73030}.match-making .matched-user-position-2{color:#274b7a}.match-making .matched-user-position-3{color:#d46969}.match-making .matched-user-position-4{color:#437bc4}.match-making .matched-user-is-ready{opacity:.25;transition:opacity .25s ease-in-out}.match-making .matched-user-is-ready.matched-user-ready{opacity:1}.match-making .cancel-button{box-shadow:inset 0 0 0 2px #c94141}.shape-selector{display:flex}.shape-selector .shape-selector-caret{margin-left:10px}.shape-selector.shape-selectable{cursor:pointer}.shape-selector-container{display:inline-block;height:16px;overflow:hidden;position:relative;width:32px}.shape-selector-container .shape-content-scroller{background-image:url(assets/component/shape/player-shapes-small.png);height:357px;width:32px}.shape-selector-container.shape-s .shape-content-scroller{transform:translateY(-336px)}.shape-selector-container.shape-h .shape-content-scroller{transform:translateY(-315px)}.shape-selector-container.shape-triple-colon .shape-content-scroller{transform:translateY(-294px)}.shape-selector-container.shape-ellipse .shape-content-scroller{transform:translateY(-273px)}.shape-selector-container.shape-dot .shape-content-scroller{transform:translateY(-252px)}.shape-selector-container.shape-hexagon .shape-content-scroller{transform:translateY(-231px)}.shape-selector-container.shape-rhombus .shape-content-scroller{transform:translateY(-210px)}.shape-selector-container.shape-crown .shape-content-scroller{transform:translateY(-189px)}.shape-selector-container.shape-magnet .shape-content-scroller{transform:translateY(-168px)}.shape-selector-container.shape-equal .shape-content-scroller{transform:translateY(-147px)}.shape-selector-container.shape-obelisk .shape-content-scroller{transform:translateY(-126px)}.shape-selector-container.shape-hyphen .shape-content-scroller{transform:translateY(-105px)}.shape-selector-container.shape-rectangle .shape-content-scroller{transform:translateY(-84px)}.shape-selector-container.shape-x .shape-content-scroller{transform:translateY(-63px)}.shape-selector-container.shape-triangle .shape-content-scroller{transform:translateY(-42px)}.shape-selector-container.shape-half-circle .shape-content-scroller{transform:translateY(-21px)}.shape-selector-container.shape-random .shape-content-scroller{transform:translateY(0)}.shape-selector-menu{background:#dedede;box-shadow:0 3px 5px 0 #aaa;color:#363636;display:none;max-height:175px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;padding:3px;position:absolute;transition:max-height .25s ease-in-out;width:153px;z-index:9000}.shape-selector-menu.menubox-animation{max-height:0}@media screen and (max-height:45em){.shape-selector-menu{max-height:80px}}@media (max-width:37.5em){.shape-selector-menu{max-height:115px;width:115px}}.shape-selector-menu .shape-selector-item{cursor:pointer;display:inline-block;overflow:hidden;padding:7px}.shape-selector-menu .shape-selector-item:hover{background-color:#d1d1d1}.shape-selector-menu .shape-selector-item.selected-shape{background-color:#c5c5c5}.shape-selector-menu .shape-selector-item.selected-shape:hover{background-color:#cbcbcb}.shape-selector-menu .shape-selector-container{display:block}.no-internet-connection-mask{bottom:0;display:flex;height:60px;left:0;margin:auto;position:fixed;right:0;top:0;width:100px;z-index:2000}@keyframes colorflash{0%{color:#c94141}10%{color:#942a2a}20%{color:#c94141}to{color:#c94141}}.no-internet-connection-mask .no-internet-connection-icon{font-size:4em;margin:auto;text-shadow:0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000}.no-internet-connection-mask .no-internet-connection-icon .no-internet-connection-icon-item{bottom:0;left:0;position:absolute;right:0;text-align:center;top:0}.no-internet-connection-mask .no-internet-connection-icon .no-internet-connection-icon-wifi{animation:colorflash 2s ease-in-out infinite;color:#c94141}.no-internet-connection-mask .no-internet-connection-icon .no-internet-connection-icon-exclamation{color:#cf5555;font-size:.9em}.achievement-popup{cursor:pointer;display:flex;justify-content:center;left:50%;opacity:0;position:fixed;top:-80px;transform:translateX(-50%);transition:all .25s ease-in-out;z-index:1000}.achievement-popup.achievement-popup-visible{opacity:.9;top:5px}.achievement-popup.achievement-popup-visible:hover{opacity:1}.achievement-popup .achievement-popup-content{align-items:center;background-color:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 5px #aaa;display:flex;padding:10px}.achievement-item{margin:0 10px 0 0;position:relative}.achievement-star{background:#dbdbdb;border:2px solid #aaa;border-radius:35px;color:#aaa;font-size:30px;padding:3px}.achievement-star.achievement-star-level-1{background:linear-gradient(45deg,hsla(39,63%,63%,.2),hsla(39,63%,63%,.2) 35%,hsla(38,62%,83%,.2) 65%,hsla(39,63%,68%,.2) 96%)}.achievement-star.achievement-star-level-2{background:linear-gradient(45deg,hsla(0,0%,85%,.2),hsla(0,0%,85%,.2) 35%,hsla(0,0%,100%,.2) 65%,hsla(0,0%,90%,.2) 96%)}.achievement-star.achievement-star-level-3{background:linear-gradient(45deg,rgba(234,220,94,.2),rgba(234,220,94,.2) 35%,hsla(54,78%,84%,.2) 65%,hsla(54,77%,69%,.2) 96%)}.achievement-star i.fa{border:2px solid hsla(0,0%,67%,.5);border-radius:35px;padding:5px}.achievement-star.level-completed{animation-duration:2s;animation-iteration-count:infinite}.achievement-star.level-completed.achievement-star-level-1{background:linear-gradient(45deg,#dcb367,#dcb367 35%,#efdcba 65%,#e1bd7c 96%)}.achievement-star.level-completed.achievement-star-level-2{background:linear-gradient(45deg,#d8d8d8,#d8d8d8 35%,#fff 65%,#e5e5e5 96%)}.achievement-star.level-completed.achievement-star-level-3{background:linear-gradient(45deg,#eadc5e,#eadc5e 35%,#f6f0b8 65%,#ede175 96%)}@media (max-width:37.5em){.achievement-star{font-size:20px}.achievement-star i.fa{padding:2px}}.achievement-level-info{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:700;height:100%;justify-content:center;position:absolute;text-shadow:0 0 5px #000;top:0;transition:.25s ease-in-out;width:100%}.achievement-level-info:hover{font-size:22px}@media (max-width:37.5em){.achievement-level-info:hover{font-size:18px}}.achievement-information{flex:1 0 0;margin-left:10px;text-align:left}.achievement-information .achievement-name{font-size:20px}@media (max-width:37.5em){.achievement-information .achievement-name{font-size:15px}}.achievement-information .achievement-description{color:#5c5c5c;font-size:15px}@media (max-width:37.5em){.achievement-information .achievement-description{font-size:12px}}.achievement-information .achievement-current-streak{color:#838383;font-size:13px}@media (max-width:37.5em){.achievement-information .achievement-current-streak{font-size:10px}}.achievement-row{align-items:center;display:flex;margin-bottom:10px;padding:0 10px}.small-star .achievement-star{font-size:20px}.small-star .achievement-star i.fa{padding:2px}.small-star .achievement-level-info:hover{font-size:18px}.small-star .achievement-information{margin-left:0}.small-star .achievement-information .achievement-name{font-size:15px}.small-star .achievement-information .achievement-description{font-size:12px}.conditional-achievement{color:#c94141;display:inline-block;font-size:.9em;font-weight:600;vertical-align:top}.after-game-container{background:hsla(0,0%,100%,.75);box-sizing:border-box;display:flex;height:100%;justify-content:center;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.after-game-container.after-game-shown{opacity:1}.after-game-container .rematch-declined{margin-bottom:15px}.after-game-container .button{margin-top:10px}.after-game-container a+a{margin:0}.after-game-container>div{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;justify-content:center}.after-game-container .after-game-title{font-size:40px}.after-game-container .after-game-elo>div{display:flex;justify-content:center}.after-game-container .after-game-elo>div .player-name{margin-right:5px;max-width:275px;overflow:hidden;text-overflow:ellipsis}.after-game-container .after-game-item+.after-game-item{margin-top:20px}@media (max-width:37.5em){.after-game-container .after-game-item{font-size:.75rem}}@media (max-width:25.9em){.after-game-container .after-game-item{font-size:.5rem}}@media (max-width:37.5em){.after-game-container .after-game-title{font-size:1.75rem}}@media (max-width:25.9em){.after-game-container .after-game-title{font-size:1.25rem}}@media (max-width:37.5em){.after-game-container .button{font-size:.75rem}}@media (max-width:25.9em){.after-game-container .button{font-size:.5rem}}#game-statistics-contents{margin:10px auto;width:350px}@media (max-width:37.5em){#game-statistics-contents{width:275px}}#game-statistics-contents .view-selector{margin-bottom:15px}.view-selector-contents.after-game-elo-scores-shown{visibility:visible}.view-selector-contents.after-game-elo-scores-shown .view-elo-scores{opacity:1}.view-selector-contents.after-game-elo-scores-shown .after-game-elo-scores:not(.swiper-slide){display:block}.view-selector-contents.after-game-tournament-elo-scores-shown{visibility:visible}.view-selector-contents.after-game-tournament-elo-scores-shown .view-tournament-elo-scores{opacity:1}.view-selector-contents.after-game-tournament-elo-scores-shown .after-game-tournament-elo-scores:not(.swiper-slide){display:block}.view-selector-contents.after-game-durations-shown{visibility:visible}.view-selector-contents.after-game-durations-shown .view-game-durations{opacity:1}.view-selector-contents.after-game-durations-shown .after-game-durations:not(.swiper-slide){display:block}.lowest-game-duration{font-size:.5rem}.highest-game-duration{font-size:1.5rem}.game-won-red-color{color:#c94141}.game-won-blue-color{color:#3363a1}.game-duration-winner-host{color:#c94141}.game-duration-winner-client{color:#3363a1}.game-duration-separator{font-size:.75rem}.after-game-item .swiper-slide{min-height:auto}.after-game-actions strong{display:block;margin-bottom:5px}.game-container{height:100%;max-height:560px;position:relative;width:100%}.players-names-container,.players-points-container{margin:10px 0 0;position:absolute;width:100%}.players-names-container .host-player,.players-points-container .host-player{color:#a73030}.players-names-container .host-second-player,.players-points-container .host-second-player{color:#d46969}.players-names-container .client-player,.players-points-container .client-player{color:#274b7a}.players-names-container .client-second-player,.players-points-container .client-second-player{color:#437bc4}.players-names-container>div,.players-points-container>div{display:flex;flex-direction:row}.players-names-container .players-names,.players-points-container .players-names{margin:0 0 -20px}.players-names-container .players-names>div,.players-points-container .players-names>div{flex:1 1 auto;flex-basis:0;overflow-x:hidden;padding:0 45px;text-align:center;text-overflow:ellipsis}.players-names-container .players-points,.players-points-container .players-points{font-family:Oxygen Mono,sans-serif;justify-content:center;margin:0}.players-names-container .players-points>div,.players-points-container .players-points>div{margin:0 5px}.timers-container{font-family:Oxygen Mono,sans-serif;margin:35px 0 0;position:absolute;text-align:center;width:100%}.timers-container>div{left:0;right:0}.timers-container .point-timer{font-size:10px}.players-names-container,.players-points-container,.timers-container{text-shadow:0 0 1px #c9c9c9,0 0 1px #c9c9c9,0 0 1px #c9c9c9,0 0 15px #c9c9c9}.viewers-container{position:absolute;text-align:right;top:0;width:100%}.viewers-container span{font-family:Oxygen Mono,sans-serif;font-size:12px;margin:5px;opacity:.65}.viewers-container span i{font-size:14px;margin-left:3px}.viewers-container span:hover{opacity:1}@keyframes loop-opacity{0%{opacity:0}50%{opacity:1}to{opacity:0}}#game-container{cursor:none;display:flex;height:100%;justify-content:center;width:100%}#game-container.deuce-point-frame:before,#game-container.match-point-frame:before{animation:loop-opacity 1.5s infinite;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}#game-container.match-point-frame:before{box-shadow:inset 0 0 30px 0 #e09090,0 0 20px 0 #e09090}#game-container.deuce-point-frame:before{box-shadow:inset 0 0 60px 0 #da7d7d,0 0 40px 0 #da7d7d}.expand-extra-big-game-size{bottom:10px;color:#fff;cursor:pointer;display:none;left:10px;opacity:.25;overflow:hidden;position:absolute}.expand-extra-big-game-size:hover{opacity:.5}@media (min-width:1325px) and (min-height:910px){.expand-extra-big-game-size{display:block}.expand-extra-big-game-size>.fa{font-size:25px}.fa.expand-extra-big-game-size-expand{display:block}.fa.expand-extra-big-game-size-compress{display:none}.game-container.extra-big-game-size{max-height:840px!important}.game-container.extra-big-game-size .expand-extra-big-game-size>.fa{font-size:35px}.game-container.extra-big-game-size .fa.expand-extra-big-game-size-expand{display:none}.game-container.extra-big-game-size .fa.expand-extra-big-game-size-compress{display:block}}.connection-indicator{bottom:5px;position:absolute;right:5px}.connection-indicator .connection-indicator-light{background-color:#e3e3e3;border:1px solid #4a4a4a;border-radius:10px;box-shadow:0 0 10px 0 hsla(0,0%,89%,.4),inset 1px 1px 2px 1px hsla(0,0%,100%,.3),inset -1px -1px 2px 1px rgba(0,0,0,.3);height:10px;width:10px}.connection-indicator .connection-indicator-light.connection-indicator-light-green{background-color:#45c245;box-shadow:0 0 10px 0 rgba(69,194,69,.4),inset 1px 1px 2px 1px hsla(0,0%,100%,.3),inset -1px -1px 2px 1px rgba(0,0,0,.3)}.connection-indicator .connection-indicator-light.connection-indicator-light-yellow{background-color:#ff3;box-shadow:0 0 10px 0 rgba(255,255,51,.4),inset 1px 1px 2px 1px hsla(0,0%,100%,.3),inset -1px -1px 2px 1px rgba(0,0,0,.3)}.connection-indicator .connection-indicator-light.connection-indicator-light-red{background-color:#d15f5f;box-shadow:0 0 10px 0 rgba(209,95,95,.4),inset 1px 1px 2px 1px hsla(0,0%,100%,.3),inset -1px -1px 2px 1px rgba(0,0,0,.3)}.connection-indicator .connection-indicator-light.connection-indicator-light-gray{background-color:#e3e3e3;box-shadow:0 0 10px 0 hsla(0,0%,89%,.4),inset 1px 1px 2px 1px hsla(0,0%,100%,.3),inset -1px -1px 2px 1px rgba(0,0,0,.3)}.mobile-controller{display:flex;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.mobile-controller .mobile-controller-horizontal-directions{display:flex;flex:1}.mobile-controller .mobile-controller-horizontal-directions .mobile-controller-left{background-image:url(assets/mobile-controller/tap-button-left.png);background-size:100% 100%;flex:1;opacity:.05}.mobile-controller .mobile-controller-horizontal-directions .mobile-controller-left.mobile-controller-pressed{opacity:.1}.mobile-controller .mobile-controller-horizontal-directions .mobile-controller-right{background-image:url(assets/mobile-controller/tap-button-right.png);background-size:100% 100%;flex:1;opacity:.05}.mobile-controller .mobile-controller-horizontal-directions .mobile-controller-right.mobile-controller-pressed{opacity:.1}.mobile-controller .mobile-controller-vertical-directions{display:flex;flex:1;flex-direction:column}.mobile-controller .mobile-controller-vertical-directions .mobile-controller-up{background-image:url(assets/mobile-controller/tap-button-up.png);background-size:100% 100%;flex:1;opacity:.05}.mobile-controller .mobile-controller-vertical-directions .mobile-controller-up.mobile-controller-pressed{opacity:.1}.mobile-controller .mobile-controller-vertical-directions .mobile-controller-down{background-image:url(assets/mobile-controller/tap-button-down.png);background-size:100% 100%;flex:1;opacity:.05}.mobile-controller .mobile-controller-vertical-directions .mobile-controller-down.mobile-controller-pressed{opacity:.1}.game-replay-controls{background:#f8f8f8;position:absolute;width:100%}.game-replay-controls .game-replay-controls-components{display:flex}.game-replay-controls .game-replay-button{cursor:pointer;font-size:1.5rem;height:32px;opacity:.8;transition:opacity .25s ease-in-out;width:32px}.game-replay-controls .game-replay-button:hover{opacity:1}.game-replay-controls .game-replay-slider{display:flex;flex:1 1 auto;padding:0 10px 0 0}.game-replay-controls .game-replay-slider #game-replay-slider-time-spent{align-items:center;display:flex;width:0}.game-replay-controls .game-replay-slider #game-replay-slider-time-spent:after{background-color:#89bdd3;content:"";flex:1 1 auto;height:3px}.game-replay-controls .game-replay-slider .game-replay-slider-time-left{align-items:center;display:flex;flex:1 1 auto}.game-replay-controls .game-replay-slider .game-replay-slider-time-left:after{background-color:#c9c9c9;content:"";flex:1 1 auto;height:3px}.game-replay-controls .game-replay-slider .game-replay-slider-indicator{align-items:center;display:flex;justify-content:center;position:relative}.game-replay-controls .game-replay-slider .game-replay-slider-indicator:after{background-color:#89bdd3;border-radius:12px;content:"";height:0;position:absolute;transition:width .2s linear,height .2s linear;width:0}.game-replay-controls .game-replay-slider:hover #game-replay-slider-time-spent:after,.game-replay-controls .game-replay-slider:hover .game-replay-slider-time-left:after{height:5px}.game-replay-controls .game-replay-slider:hover .game-replay-slider-indicator:after{height:12px;width:12px}.game-client-buttons .ready-button{font-size:18px}.game-canvas-container .switch-label{width:115px}.game-canvas-container .copyable-url-input{display:flex;position:relative}.game-canvas-container .copyable-url-input input{background-color:#bcbcbc;box-shadow:0 0 0 2px #aaa;cursor:pointer;flex:1 1 auto;padding-right:40px}.game-canvas-container .copyable-url-input .fa-clipboard{cursor:pointer;opacity:.5;position:absolute;right:16px;top:16px}.game-canvas-container .copyable-url-input .fa-clipboard:hover{opacity:1}.game-canvas-container .copyable-url-input .fa-clipboard:active{color:#636363}.privacy-policy{margin:20px auto}.privacy-policy #ppBody{font-size:11pt;margin:0 auto;text-align:justify;width:100%}.privacy-policy #ppHeader{font-family:verdana,serif;font-size:21pt;margin:0 auto;width:100%}.privacy-policy .ppConsistencies{display:none}.privacy-policy .privacy-policy-email{direction:rtl;unicode-bidi:bidi-override}.app-main .privacy-policy{max-width:750px;text-align:center}.chat-button{cursor:pointer;font-size:20px;left:5px;opacity:.65;position:absolute;top:5px;z-index:2}.chat-button:hover{opacity:1}.chat-button:active{transform:translateY(1px) translateX(1px)}.chat-button>div{display:block;-webkit-transition:-webkit-transform .75s ease-in-out;transition:transform .75s ease-in-out}.chat-button>div:before{content:"\f27b"}.chat-button.reaction-selector-opened>div{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.chat-button.reaction-selector-opened>div:before{content:"\f00d"}.received-reaction-container{display:flex;height:0;justify-content:space-around;position:absolute;width:100%}@media (max-width:45em){.received-reaction-container{top:0}}.received-reaction-container .received-reaction{display:flex;justify-content:center;margin-top:-25px}@media (max-width:45em){.received-reaction-container .received-reaction{margin-top:5px}}.received-reaction-container .received-reaction.received-reaction-2vs2{width:25%}.received-reaction-container .received-reaction .received-reaction-item{transform:scale(0);transition:transform .2s ease-in-out}.received-reaction-container .received-reaction .received-reaction-item.reaction-shown{transform:scale(1)}@media (max-width:45em){.received-reaction-container .received-reaction .received-reaction-item.reaction-shown{transform:scale(.5)}}.received-reaction-container .received-reaction .received-reaction-item .reaction-list-item:before{border-bottom:10px solid transparent;border-right:20px solid #363636;border-top:2px solid transparent;content:"";left:-20px;position:absolute;top:10px}.received-reaction-container .received-reaction .received-reaction-item .reaction-list-item .reaction-icon{animation:wobble 1.5s linear infinite}.reaction-selector{display:none;height:100%;position:absolute;top:0;width:100%;z-index:2}.reaction-selector .reaction-list-items{opacity:.25;transition:all .2s ease-in-out}.reaction-selector .reaction-list-items:hover{opacity:1}.reaction-selector .reaction-list-items .reaction-list-item{cursor:pointer}.reaction-selector .reaction-list-items .reaction-list-item>div{transition:all .2s ease-in-out}.reaction-selector .reaction-list-items .reaction-list-item:hover .reaction-icon{transform:scale(1.15)}.reaction-selector .reaction-list-items .reaction-list-item:hover .reaction-text{font-size:16px}.finished-game-status .reaction-selector .reaction-list-items{opacity:1}.cheer-icon{background-image:url(assets/reaction/cheer.png);filter:drop-shadow(0 0 2px #c9c9c9) drop-shadow(0 0 2px #c9c9c9);height:50px;width:50px}.cheer-item{position:absolute;top:10%;transform:scale(.75);transition:all .5s ease-in-out}.cheer-item.cheer-no-viewers{transform:scale(0)}.cheer-item.cheer-for-viewer{cursor:pointer}.cheer-item.cheer-for-viewer.cheer-disabled{transform:scale(0)}.cheer-host{left:-25px}.cheer-host>div{transform:rotate(35deg)}.cheer-client{right:-25px}.cheer-client>div{transform:scaleX(-1) rotate(35deg)}.cheer-activated{animation:boom 1s linear both}.reaction-list-item{background-color:#fff;border:3px solid #363636;border-radius:10px;font-size:14px;height:40px;width:100px}.reaction-list-item .reaction-icon{display:inline-block;height:75px;margin-top:-40px;width:75px}.reaction-list{display:flex;height:100%;justify-content:center;width:100%}.reaction-list .reaction-list-items{align-self:center;display:flex;flex-direction:column;justify-content:center}@media (max-width:37.5em){.reaction-list .reaction-list-items{transform:scale(.7)}}@media (max-width:25.9em){.reaction-list .reaction-list-items{transform:scale(.55)}}.reaction-list .reaction-list-items .reaction-list-items-group{display:flex;flex-flow:wrap;justify-content:center;width:550px}.reaction-list .reaction-list-items .reaction-list-items-group .reaction-list-item{margin:5px;position:relative}.reaction-keymap{background-color:#fff;border:1px solid #000;border-radius:15px;font-size:10px;height:15px;left:-9px;line-height:15px;position:absolute;top:-9px;width:15px}.reaction-list-item-text{display:flex;flex-basis:160px;flex-direction:column;height:35px;justify-content:center;max-width:160px;width:160px}.reaction-list-item-text .reaction-text{overflow:hidden;padding:0 5px;text-overflow:ellipsis}.reaction-icon-wow{background-image:url(assets/reaction/reaction-wow.png)}.reaction-icon-angry{background-image:url(assets/reaction/reaction-angry.png)}.reaction-icon-sob{background-image:url(assets/reaction/reaction-sob.png)}.reaction-icon-laugh{background-image:url(assets/reaction/reaction-laugh.png)}.winning-score{color:#34a034}.loosing-score{color:#c94141}.recent-game-shape-cell{align-items:center;display:flex;flex-direction:column}.recent-game-shape-container{position:relative}.recent-game-shape-container .recent-game-shape-icon{background:url(assets/bonus/recent-shape.png);height:18px;left:-5px;position:absolute;top:0;transform:scale(.65);width:18px}.recent-game-shape-container .recent-game-shape-shape{background:#eee;border:1px solid #ccc;border-radius:5px;margin:10px 5px 0;padding:2px 10px}.recent-game-shape-container .shape-selector-container{filter:invert(100%);transform:scale(.5)}.recent-game-item{position:relative}.recent-game-item .recent-games-action-buttons{background:#f0f9fa;font-size:15px;position:absolute;right:7px;top:5px}.recent-game-item .recent-games-action-buttons a+a{margin-left:2px}.profile-information-container{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:725px;min-width:580px;padding-bottom:5px}@media (max-width:37.5em){.profile-information-container{flex-direction:column;min-width:unset}}.shutouts-positive{color:#34a034}.shutouts-negative{color:#c94141}.favourite-shapes-list-item{display:flex;margin-bottom:5px;margin-top:5px}.favourite-shapes-list-item+.favourite-shapes-list-item{margin-top:0}.favourite-shapes-list-item .favourite-shape-number{margin-left:10px;text-align:left}.view-selector-contents.user-profile-statistics-shown{visibility:visible}.view-selector-contents.user-profile-statistics-shown .view-user-profile-statistics{opacity:1}.view-selector-contents.user-profile-statistics-shown .user-profile-statistics:not(.swiper-slide){display:block}.view-selector-contents.user-profile-recent-games-shown{visibility:visible}.view-selector-contents.user-profile-recent-games-shown .view-user-profile-recent-games{opacity:1}.view-selector-contents.user-profile-recent-games-shown .user-profile-recent-games:not(.swiper-slide){display:block}.view-selector-contents.user-profile-line-chart-shown{visibility:visible}.view-selector-contents.user-profile-line-chart-shown .view-user-profile-line-chart{opacity:1}.view-selector-contents.user-profile-line-chart-shown .user-profile-line-chart:not(.swiper-slide){display:block}.user-profile-information{text-align:left}.user-profile-information .user-profile-name{font-size:1.5em}.user-profile-information .user-profile-id{color:#838383}.user-profile-information .user-profile-email{color:#838383;direction:rtl;unicode-bidi:bidi-override}.user-profile-information .user-profile-service-name{color:#838383}.dev-game-page{height:100%;position:relative;width:100%}.dev-game-page .app-section-inner{flex-direction:column;padding-bottom:85px}.dev-game-page .dev-buttons{margin-bottom:10px}.dev-game-page .dev-buttons .dev-options{margin-top:10px}.dev-game-page .dev-buttons .dev-options .button{font-size:10px;margin-top:10px}.dev-game-page .dev-buttons .dev-options .bonus-selector{display:inline-block;font-size:10px;margin-left:5px}.dev-game-page .dev-buttons .dev-options .bonus-selector select{box-shadow:none;padding:10px}.dev-game-page .dev-buttons .dev-options .bonus-selector .styled-single-select:after{right:12px;top:12px}.dev-game-page .dev-buttons .dev-options .option-selected{background:#b0b0b0}.dev-game-page .dev-buttons .dev-options .option-selected:hover{background:#a0a0a0}.dev-game-page #game-container{cursor:inherit;display:flex;height:100%;justify-content:center;width:100%}.app{display:flex;flex-direction:column;height:100%}.app-header{align-items:center;background:#fff;border-bottom:4px solid #89bdd3;box-sizing:border-box;color:#636363;display:flex;flex:0 0 auto;max-height:55px;position:fixed;top:0;width:100%;z-index:2}@media (max-width:45em){.app-header{max-height:40px}}.app-header .app-title{left:0;padding:5px 0;position:absolute;right:0;top:0}@media (max-width:37.5em){.app-header .app-title{display:none}}.app-header .app-title .volemon-logo{height:40px;width:40px}@media (max-width:45em){.app-header .app-title .volemon-logo{height:25px;width:25px}}.app-header .app-title .logo-shifter{height:40px;overflow:hidden;position:relative;text-align:center}@media (max-width:45em){.app-header .app-title .logo-shifter{height:25px}}.app-header .app-title .logo-shifter em{height:40px;left:0;position:absolute;right:0;transition:.25s ease-in-out}.app-header .app-title .logo-shifter>:first-child{top:0}.app-header .app-title .logo-shifter>:last-child{color:#3b7a95;font-style:normal;font-weight:900;line-height:45px;top:40px}@media (max-width:45em){.app-header .app-title .logo-shifter>:last-child{line-height:30px}}.app-header .app-title .logo-shifter>:last-child .v-logo{height:20px;width:20px}.app-header-section{box-sizing:border-box;display:block;height:50px;text-align:center;z-index:5}@media (max-width:45em){.app-header-section{align-items:stretch;display:flex;height:35px;justify-content:center}}.app-header-section.app-header-section-button{font-size:8px;min-width:80px;text-align:center;white-space:nowrap;width:80px}@media (max-width:45em){.app-header-section.app-header-section-button{min-width:50px;width:50px}.app-header-section.app-header-section-button .app-header-button-title{display:none}}.app-header-section.app-header-section-button>a{display:block;flex:1 0 0;padding:8px}@media (max-width:45em){.app-header-section.app-header-section-button>a{align-items:center;display:flex;justify-content:center;padding:2px}}.app-header-section.app-header-section-button>a:hover{color:#b0b0b0}.app-header-section.app-header-section-button i.menu-icon{display:block;font-size:22px;margin-bottom:2px}.app-header-section.app-header-section-button i.menu-icon.icomoon{font-size:21px;margin-bottom:3px}.app-header-section.app-header-section-menu{position:relative}.app-header-section.app-header-section-button,.app-header-section.app-header-section-menu{background-color:#fff}@media (max-width:25.9em){.app-header-section.app-header-section-button,.app-header-section.app-header-section-menu{flex:1 1 0;min-width:auto;width:auto}}.app-header-section a{cursor:pointer}.app-header-section.app-header-empty-section{flex:1 1 auto}@media (max-width:25.9em){.app-header-section.app-header-empty-section{display:none}}.app-header-section+.app-header-section,.app-header-section:first-of-type{border-right:1px solid #e3e3e3}.app-header-section:last-of-type{border-right:0}.app-main{align-content:stretch;display:flex;flex:1 1 auto;flex-direction:column;margin:54px 20px 0;position:relative}@media (max-width:45em){.app-main{margin-top:39px}}.app-section{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:row;justify-content:center;overflow:visible;text-align:center}.app-section.app-section-min-width .app-section-inner{min-width:300px}@media (max-width:25.9em){.app-section.app-section-min-width .app-section-inner{min-width:250px}}.app-section.app-section-center{align-items:center}.app-section.app-section-top{align-items:flex-start}.app-section-top .app-section-inner{margin-bottom:25px;margin-top:10px}.clickable-link{color:#346b83;cursor:pointer;transition:all .1s linear}.clickable-link:hover{color:#4289a7}.button+.button{margin-left:5px}.small-icon{font-size:12px;line-height:20px;vertical-align:top}.username-header{display:flex;flex:1 0 0}.username-header .username-header-menu{display:flex;flex:1 0 0;white-space:nowrap}.username-header .username-header-menu>a{padding:15px 20px}.username-header .username-header-menu>a:hover{color:#b0b0b0}@media (max-width:45em){.username-header .username-header-menu>a{padding:7px 20px}}@media (max-width:25.9em){.username-header .username-header-menu>a{align-items:center;display:flex;flex:1 0 0;justify-content:center;padding:5px 20px}}.username-header .username-header-menu .logged-in-user-menu{display:none}@media (max-width:25.9em){.username-header .username-header-menu .logged-in-user-menu{display:block}}.username-header .username-header-menu .logged-in-user-menu i.menu-icon{font-size:22px;margin-bottom:2px}@media (max-width:25.9em){.username-header .username-header-menu .logged-in-user-name-menu{display:none}}.username-header .username-header-menu .logged-in-user-name{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis}.username-header .log-in-menu{display:none}@media (max-width:25.9em){.username-header .log-in-menu{display:block}}.username-header .log-in-menu i.menu-icon{font-size:22px;margin-bottom:2px}@media (max-width:25.9em){.username-header .log-in-text-menu{display:none}}@media (max-width:37.5em){.user-currently-playing .app-header{max-height:0}.user-currently-playing .app-main{margin:0}.user-currently-playing .app-header-section{height:0;overflow:hidden}}.user-currently-playing .username-header-menu{color:hsla(0,0%,54%,.8);text-shadow:1px 1px 0 #b0b0b0}.user-currently-playing .username-header-menu>a{cursor:default}.username-header-menu .username-dialog{background:#dedede;border-bottom:4px solid #89bdd3;box-shadow:0 3px 5px 0 #aaa;color:#363636;display:none;max-height:200px;min-width:110px;overflow:hidden;padding:5px 0;position:absolute;right:0;top:50px;transition:max-height .25s ease-in-out;width:100%}.username-header-menu .username-dialog.menubox-animation{max-height:0}@media (max-width:45em){.username-header-menu .username-dialog{top:35px}}.username-dialog .username-dialog-button{cursor:pointer;display:block;padding:5px 15px;text-align:right;white-space:nowrap}.username-dialog .username-dialog-button:hover{background:#d1d1d1}.tooltip{background:rgba(0,0,0,.8);border-radius:4px;color:#fff;display:none;font-size:.875rem;padding:4px 8px;position:absolute;z-index:9999}@media (min-width:45em){.app-header:hover .app-title .logo-shifter>:first-child{top:-40px}.app-header:hover .app-title .logo-shifter>:last-child{top:0}}.view-selector-contents.help-controls-shown{visibility:visible}.view-selector-contents.help-controls-shown .view-help-controls{opacity:1}.view-selector-contents.help-controls-shown .help-controls:not(.swiper-slide){display:block}.view-selector-contents.help-bonuses-shown{visibility:visible}.view-selector-contents.help-bonuses-shown .view-help-bonuses{opacity:1}.view-selector-contents.help-bonuses-shown .help-bonuses:not(.swiper-slide){display:block}.view-selector-contents.help-reactions-shown{visibility:visible}.view-selector-contents.help-reactions-shown .view-help-reactions{opacity:1}.view-selector-contents.help-reactions-shown .help-reactions:not(.swiper-slide){display:block}@media (max-width:37.5em){.help-section{max-width:375px}}@media (max-width:25.9em){.help-section{max-width:275px}}.help-section img{border-radius:3px;box-shadow:0 1px 1px 0 rgba(74,74,74,.08),0 1px 3px 1px rgba(74,74,74,.16);height:200px;width:285px}@media (max-width:25.9em){.help-section img{height:175px;width:250px}}.help-bonus{align-items:center;display:flex;margin-bottom:5px}.help-bonus .help-bonus-icon-container{background-image:url(assets/bonus/texture-atlas.png);height:34px;position:relative;width:34px}.help-bonus .help-bonus-description{flex:1;margin-left:10px;text-align:left}.help-reactions .reaction-list{margin:36px 0 16px}@media (max-width:37.5em){.help-reactions .reaction-list{margin:16px 0}}@media (max-width:25.9em){.help-reactions .reaction-list{margin:0}}.help-reactions .reaction-list .reaction-list-items{transform:scale(.9)}@media (max-width:37.5em){.help-reactions .reaction-list .reaction-list-items{transform:scale(.7)}}@media (max-width:25.9em){.help-reactions .reaction-list .reaction-list-items{transform:scale(.5)}}#home-contents{margin-top:10px}.view-selector-contents.user-statistics-shown{visibility:visible}.view-selector-contents.user-statistics-shown .view-user-statistics{opacity:1}.view-selector-contents.user-statistics-shown .user-statistics:not(.swiper-slide){display:block}.view-selector-contents.user-achievements-shown{visibility:visible}.view-selector-contents.user-achievements-shown .view-user-achievements{opacity:1}.view-selector-contents.user-achievements-shown .user-achievements:not(.swiper-slide){display:block}.view-selector-contents.user-recent-games-shown{visibility:visible}.view-selector-contents.user-recent-games-shown .view-user-recent-games{opacity:1}.view-selector-contents.user-recent-games-shown .user-recent-games:not(.swiper-slide){display:block}.view-selector-contents.user-line-chart-shown{visibility:visible}.view-selector-contents.user-line-chart-shown .view-user-line-chart{opacity:1}.view-selector-contents.user-line-chart-shown .user-line-chart:not(.swiper-slide){display:block}.keymaps-template .keymap-presets{margin:26px 0 16px}.keymaps-template .keymap-presets label{margin-right:5px}.keymaps-template .keymap-presets #keymap-presets{width:100px}.keymaps-template .table-list{width:350px}.keymaps-template .button-cell{flex:0 0 35px;text-align:right}.keymaps-template .button-cell .fa{cursor:pointer;opacity:.25}.keymaps-template .button-cell .fa:hover{opacity:1}.keymaps-template .currently-binding{animation:flash 1s linear infinite}.keymaps-template #keymap-info-container{height:20px;margin:10px 0 0}.keymaps-template #keymap-info-container.keymap-error{color:#c94141}.login-template p{margin:10px 0}.login-template .button{margin-bottom:25px;min-width:80px}.login-template .button[data-action=close-login]{width:100px}.login-template #forgot-password-email-field{margin-top:10px}.login-template .form-switch-link a{cursor:pointer;font-size:14px}#login-form{display:block;margin:0 auto}#create-account-form,#forgot-password-form,#password-token-sent-form,#privacy-policy-form{display:none;margin:0 auto}.login-buttons{display:none;margin:25px auto}.login-button{align-items:center;border-radius:2px;color:#fff;cursor:pointer;display:flex;margin:10px auto 0;width:225px}.login-button .login-button-logo{background-repeat:no-repeat;background-size:25px;height:25px;width:25px}.login-button .login-button-text{flex:1}.login-button-facebook{background-color:#4267b2;padding:10px}.login-button-facebook .login-button-logo-facebook{background-image:url(assets/login/facebook.png)}.login-button-google{background-color:#fff;color:#757575;font-family:Roboto,Arial,Helvetica,sans-serif;padding:10px}.login-button-google .login-button-logo-google{background-image:url(assets/login/google.png)}.rank-page .view-selector{margin-bottom:15px}.view-selector-contents.rank-elo-ranking-shown{visibility:visible}.view-selector-contents.rank-elo-ranking-shown .view-elo-ranking{opacity:1}.view-selector-contents.rank-elo-ranking-shown .rank-elo-ranking:not(.swiper-slide){display:block}.view-selector-contents.rank-achievements-ranking-shown{visibility:visible}.view-selector-contents.rank-achievements-ranking-shown .view-achievements-ranking{opacity:1}.view-selector-contents.rank-achievements-ranking-shown .rank-achievements-ranking:not(.swiper-slide){display:block}.view-selector-contents.rank-line-chart-display-shown{visibility:visible}.view-selector-contents.rank-line-chart-display-shown .view-line-chart-display{opacity:1}.view-selector-contents.rank-line-chart-display-shown .rank-line-chart-display:not(.swiper-slide){display:block}.user-achievement{align-items:center;display:flex;padding:5px 0}.table-list-row .achievement-item{opacity:.75}.table-list-row:hover .achievement-item{opacity:1}#rank-line-chart{height:90vh;margin:auto;max-height:425px;max-width:100%;position:relative;width:90vw}@media (max-width:37.5em){#rank-line-chart{max-height:100%}}.skin-lists{display:flex;flex-wrap:wrap}.skin-lists .skin-item{background-color:#cecece;background-repeat:no-repeat;cursor:pointer;height:100px;margin:10px;position:relative;width:150px}@media (max-width:25.9em){.skin-lists .skin-item{background-size:115px 76px;height:76px;width:115px}}.skin-lists .skin-item .skin-item-name{align-items:center;display:flex;font-size:1em;font-weight:700;height:100%;justify-content:center;opacity:.75;position:absolute;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff;top:0;transition:all .25s ease-in-out;width:100%}.skin-lists .skin-item:hover{box-shadow:0 0 15px 2px rgba(96,186,203,.5)}.skin-lists .skin-item:hover .skin-item-name{font-size:1.2em;opacity:1;z-index:10}.skin-lists .skin-item-selected{box-shadow:0 0 20px 5px #60bacb,0 0 5px 0 #333!important}.view-selector-contents.tournament-statistics-shown{visibility:visible}.view-selector-contents.tournament-statistics-shown .view-tournament-statistics{opacity:1}.view-selector-contents.tournament-statistics-shown .tournament-statistics:not(.swiper-slide){display:block}.view-selector-contents.tournament-games-shown{visibility:visible}.view-selector-contents.tournament-games-shown .view-tournament-games{opacity:1}.view-selector-contents.tournament-games-shown .tournament-games:not(.swiper-slide){display:block}.view-selector-contents.tournament-rank-shown{visibility:visible}.view-selector-contents.tournament-rank-shown .view-tournament-rank{opacity:1}.view-selector-contents.tournament-rank-shown .tournament-rank:not(.swiper-slide){display:block}.view-selector-contents.tournament-line-chart-shown{visibility:visible}.view-selector-contents.tournament-line-chart-shown .view-tournament-line-chart{opacity:1}.view-selector-contents.tournament-line-chart-shown .tournament-line-chart:not(.swiper-slide){display:block}.tournament-page .play-game-button{margin-bottom:15px}.tournament-page .tournament-name-container{display:inline-block;position:relative}.tournament-page .tournament-name-container .tournaments-action-buttons{display:inline-block;font-size:15px;margin-left:4px;vertical-align:top}.tournament-page .tournament-name-container .tournaments-action-buttons a+a{margin-left:2px}.tournament-retries-container{display:flex;justify-content:center;margin:10px 0}.tournament-retries-container .retries-availables{display:flex;flex-wrap:wrap;max-width:300px}.tournament-retries-container .retries-availables .retry{background:linear-gradient(155deg,#999,transparent 50%);border-color:#777 #aaa #aaa #777;border-radius:5px;border-style:solid;border-width:3px;height:40px;margin:5px;width:40px}.tournament-retries-container .retries-availables .retry>div{color:#c94141;font-family:Rock Salt,cursive;font-size:35px;line-height:35px;opacity:.15}.tournament-retries-container .retries-availables .retry>div.retry-lost{opacity:1}@media (max-width:37.5em){.tournament-retries-container .retries-availables{max-width:200px}.tournament-retries-container .retries-availables .retry{height:20px;width:20px}.tournament-retries-container .retries-availables .retry>div{font-size:20px;line-height:20px}}.tournament-administration-page .tournament-administration-form{margin-bottom:75px;position:relative}.tournament-administration-page .tournament-header{margin:15px 0}.tournament-administration-page .tournament-header h1,.tournament-administration-page .tournament-header h2{margin:0}.tournament-administration-page .tournament-date{position:relative}.tournament-administration-page .tournament-date>div{display:inline-block;position:relative}.tournament-administration-page .splitted-configuration{display:flex;flex-direction:row}.tournament-administration-page .splitted-configuration>div{flex:1;margin:0 10px}.tournament-administration-page .splitted-configuration div:first-of-type{margin-left:0}.tournament-administration-page .splitted-configuration div:last-of-type{margin-right:0}.tournament-administration-page .tournament-game-override-configuration h2{border-top:1px solid #999;margin-top:30px;padding-top:20px}.tournament-administration-page .tournament-game-override-configuration h3{display:flex;justify-content:center}.tournament-administration-page .tournament-game-override-configuration h3 label{margin-left:5px}.tournament-administration-page .tournament-game-override-configuration h3 .switch-default-value{font-size:.6rem;margin-top:2px}.tournament-administration-page .tournament-administration-buttons{background:#c9c9c9;bottom:0;box-shadow:0 0 20px -5px rgba(0,0,0,.5);left:0;opacity:.75;padding-bottom:20px;position:fixed;right:0;transition:opacity .25s ease-in-out}.tournament-administration-page .tournament-administration-buttons:hover{opacity:1}.tournament-administration-page .tournament-administration-buttons .error-label-container{margin:15px 0}@keyframes activatedcheckmark{0%{opacity:0}10%{opacity:1}75%{opacity:1}to{opacity:0}}.tournament-administration-page .checkmark{display:inline-block;height:25px;opacity:0;position:absolute;transform:rotate(45deg);width:25px}.tournament-administration-page .checkmark.activated-checkmark{animation:activatedcheckmark 5s linear}.tournament-administration-page .checkmark .checkmark_stem{background-color:#34a034;height:20px;left:20px;position:absolute;top:1px;width:5px}.tournament-administration-page .checkmark .checkmark_kick{background-color:#34a034;height:5px;left:15px;position:absolute;top:16px;width:10px}.styled-multiple-select>select option.bonus-icon-container{background-image:url(assets/bonus/texture-atlas.png);height:34px;padding:3px;width:34px}.styled-multiple-select>select option.shape-icon-container{background-position:50%;background-repeat:no-repeat;height:49px;padding:5px;width:98px}.styled-multiple-select>select option.shape-icon-container.shape-s{background-image:url(assets/component/shape/player-s.png)}.styled-multiple-select>select option.shape-icon-container.shape-h{background-image:url(assets/component/shape/player-h.png)}.styled-multiple-select>select option.shape-icon-container.shape-triple-colon{background-image:url(assets/component/shape/player-triple-colon.png)}.styled-multiple-select>select option.shape-icon-container.shape-ellipse{background-image:url(assets/component/shape/player-ellipse.png)}.styled-multiple-select>select option.shape-icon-container.shape-dot{background-image:url(assets/component/shape/player-dot.png)}.styled-multiple-select>select option.shape-icon-container.shape-hexagon{background-image:url(assets/component/shape/player-hexagon.png)}.styled-multiple-select>select option.shape-icon-container.shape-rhombus{background-image:url(assets/component/shape/player-rhombus.png)}.styled-multiple-select>select option.shape-icon-container.shape-crown{background-image:url(assets/component/shape/player-crown.png)}.styled-multiple-select>select option.shape-icon-container.shape-magnet{background-image:url(assets/component/shape/player-magnet.png)}.styled-multiple-select>select option.shape-icon-container.shape-equal{background-image:url(assets/component/shape/player-equal.png)}.styled-multiple-select>select option.shape-icon-container.shape-obelisk{background-image:url(assets/component/shape/player-obelisk.png)}.styled-multiple-select>select option.shape-icon-container.shape-hyphen{background-image:url(assets/component/shape/player-hyphen.png)}.styled-multiple-select>select option.shape-icon-container.shape-rectangle{background-image:url(assets/component/shape/player-rectangle.png)}.styled-multiple-select>select option.shape-icon-container.shape-x{background-image:url(assets/component/shape/player-x.png)}.styled-multiple-select>select option.shape-icon-container.shape-triangle{background-image:url(assets/component/shape/player-triangle.png)}.styled-multiple-select>select option.shape-icon-container.shape-half-circle{background-image:url(assets/component/shape/player-half-circle.png)}.styled-multiple-select>select option.shape-icon-container.shape-random{background-image:url(assets/component/shape/player-random.png)}.tournaments-page .card{position:relative}.tournaments-page .tournaments-action-buttons{background:#f8f8f8;padding-left:5px;position:absolute;right:10px;top:10px}.tournaments-page .tournaments-action-buttons a+a{margin-left:2px}.tournaments-page .tournaments-vote-buttons{display:flex;flex-direction:column;left:10px;position:absolute;top:10px;width:30px}.tournaments-page .tournaments-vote-buttons.disabled-vote-tournament-button .vote-tournament-button{cursor:default}.tournaments-page .tournaments-vote-buttons .vote-tournament-button{cursor:pointer;font-size:30px;height:15px;opacity:.25;overflow:hidden;position:relative}.tournaments-page .tournaments-vote-buttons .vote-tournament-button.has-voted-tournament-button{color:#9ad3de;opacity:1}.tournaments-page .tournaments-vote-buttons .vote-tournament-button .fa{left:0;position:absolute;right:0;top:-10px}.tournaments-page .tournaments-vote-buttons .vote-tournament-score{font-size:17px;margin:0 0 3px;opacity:.5;transition:opacity .25s ease-in-out}.tournaments-page .tournaments-vote-buttons:hover .vote-tournament-score{opacity:1}.reaction-editor-items{display:flex;flex-flow:wrap;justify-content:center}.reaction-editor-items .reaction-editor-item{margin:5px;position:relative}.reaction-editor-items .reaction-editor-item .reaction-keymap{left:-6px;top:-6px}.reaction-editor-items .reaction-editor-item .reaction-editor-text{border:2px solid #363636;border-radius:10px;box-shadow:none;font-size:14px;height:45px;padding:0;text-align:center;width:155px}.reaction-editor-items .reaction-editor-item .inline-form-error{font-size:.65em;padding:0 5px 5px 0}.user-settings-page{text-align:left}.user-settings-page h1{text-align:center}.user-settings-page .user-settings-option-group{margin-top:20px}.user-settings-page .user-settings-option-group .user-settings-option-group-title{color:#5c5c5c;font-size:1.2em;padding-bottom:15px}.user-settings-page .user-settings-option-row{display:flex}.user-settings-page .user-settings-option-row .user-settings-option-icon{padding:0 10px;width:20px}.user-settings-page .user-settings-option-row .user-settings-option-label{display:flex;flex:1 1 auto;flex-direction:column}.user-settings-page .user-settings-option-row .user-settings-option-label .user-settings-option-title{align-self:left;cursor:pointer}.user-settings-page .user-settings-option-row .user-settings-option-label .user-settings-option-description{color:#696969;font-size:.75em}.user-settings-page .user-settings-option-row+.user-settings-option-row{border-top:1px solid #e3e3e3;margin-top:10px;padding-top:10px}body,html{height:100%;margin:0;min-height:100%;min-width:300px;padding:0}body{background:#c9c9c9;color:#363636;cursor:default;font-family:Oxygen,sans-serif;font-size:16px;letter-spacing:.04em}body.active-lightbox,body.active-lightbox .app{overflow:hidden}a{color:inherit;text-decoration:none}a+a{margin-left:15px}h1{font-size:1.5em;position:relative}h2{color:#5c5c5c;font-size:1.2em}h3{color:#767676;font-size:.9em}.information-box{color:#5c5c5c;font-size:.85em}.last-update-date{white-space:nowrap}.back-button{left:0;position:absolute}.action-button{cursor:pointer;opacity:.25;transition:opacity .25s ease-in-out}.action-button:hover{opacity:1}.hidden{display:none}p{margin:16px 0}.elo-rating-statistic{display:flex}.elo-rating-change-container{font-size:10px;margin-left:5px}.elo-rating-change-container i.fa{font-size:10px;vertical-align:middle}.elo-rating-positive{color:#34a034}.elo-rating-negative{color:#c94141}.warning-message{background:#e09090;border:1px solid #a73030;border-radius:2px;margin-bottom:25px;margin-top:10px}.warning-message p{margin:10px}.maximum-responsive-width{flex:1 1 auto;max-width:750px;min-width:275px}.constrained-width{max-width:450px;min-width:350px}.games-list-header{display:flex;justify-content:center}.games-list-header div+div{margin-left:5px}.tournament-game-cell{position:relative}.tournament-game-cell>div{opacity:.15;position:absolute;right:-7px;top:-3px;transform:scale(.63)}.tournament-game-cell>div .tournament-game-icon{background-image:url(assets/tournament-icon.png);height:100px;position:absolute;right:0;top:0;width:100px}.statistics-item{border-bottom:1px solid #e3e3e3;border-left:1px solid #e3e3e3;margin:0 20px 30px;min-width:115px;padding:10px 15px;text-align:center}.statistics-item .statistics-item-data{font-size:25px}.statistics-item .statistics-item-title{font-size:10px}.statistics-item.elo-rating-statistic{justify-content:center}.statistics-item.elo-rating-statistic .statistics-item-data{display:flex}.statistics-item:hover{background:#ccc}.switch-containers{display:flex}.switch-containers>div{flex:1 0 0;text-align:left}.switch-containers .switch-label{display:inline-block}@keyframes loading-logo-rotation{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(180deg) scale(0)}50%{transform:rotate(180deg) scale(0)}75%{transform:rotate(180deg) scale(0)}to{transform:rotate(1turn) scale(1)}}.loading-logo{height:32px;margin-right:10px;position:relative;width:32px}.loading-logo>div{height:32px;position:absolute;width:32px}.loading-logo .loading-diagonals{animation:loading-logo-rotation 3s ease-in-out infinite;background-image:url(assets/loading/diagonals.png)}.loading-logo .loading-v{animation:loading-logo-rotation 3s ease-in-out infinite;animation-delay:-1.5s;background-image:url(assets/loading/v.png)}.display-elo-mode{font-size:.9rem;margin-bottom:10px}.display-elo-mode>span{cursor:pointer}.display-elo-mode>span.active{font-weight:700}.display-chart-period{font-size:.75rem;margin-bottom:10px}.display-chart-period>span{cursor:pointer}.display-chart-period>span.active{font-weight:700}.game-canvas-container{display:flex;flex:1}.game-canvas-container .app-section-inner{display:flex;flex-direction:column;padding:10px 0 35px}.game-canvas-container .app-section-inner .table-list{width:100%}.selected-mode-title{margin-bottom:5px}.selected-mode-description{font-size:.85em;margin-bottom:15px;margin-top:0}.selected-mode-title .currently-waiting-match-making{color:#9c9c9c;font-weight:400;right:-30px;top:5px;transition:all .25s linear}.selected-mode-title .currently-waiting-match-making.has-players-waiting-match-making{color:#696969}.selected-mode-title .currently-waiting-match-making .currently-waiting-match-making-number{font-size:11px;line-height:11px}.selected-mode-title .currently-waiting-match-making .currently-waiting-match-making-icon{font-size:11px}.currently-waiting-match-making{display:flex;position:absolute}.currently-waiting-match-making .currently-waiting-match-making-number{margin-right:2px}.loading-mask{align-items:center;-webkit-backface-visibility:hidden;background:hsla(0,0%,79%,.95);bottom:0;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:row;height:100%;justify-content:center;left:0;overflow:auto;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1000}.loading-mask .loading-mask-text{color:#3b7a95}