.hidden{display:none}#container{height:100%;white-space:nowrap;width:100%}#game-side-menu{background:#f90;color:#000;display:inline-block;font-family:Verdana;font-size:15px;height:100%;margin-left:-250px;overflow:auto;position:relative;transition:margin-left .3s ease-out;vertical-align:top;width:250px}#game-side-menu::-webkit-scrollbar{width:10px}#game-side-menu::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3)}#game-side-menu::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.7)}#game-side-menu::-webkit-scrollbar-track{background:transparent}#game-side-menu::-webkit-scrollbar-track:hover{background:hsla(0,0%,39%,.3);border-left:1px solid hsla(0,0%,59%,.2)}#game-side-menu .close{cursor:pointer;height:20px;position:absolute;right:5px;top:5px;width:20px;z-index:500}#game-side-menu.slide{margin-left:0}#game-side-menu .logo{display:block;margin:10px auto}#game-side-menu .nav{margin:0;padding:0}#game-side-menu li{list-style-type:none}#game-side-menu ul{margin:0;padding:0}#game-side-menu .menu-item{border:1px solid transparent;color:#fff;cursor:pointer;display:block;font-weight:700;padding:5px 10px;text-decoration:none;text-shadow:0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,1px 1px 1px #000,1px 1px 1px #000,1px 1px 1px #000,1px 1px 1px #000,2px 2px 1px #000,2px 2px 1px #000,2px 2px 1px #000,2px 2px 1px #000}#game-side-menu .nav .menu-item:hover{background:hsla(0,0%,100%,.3);box-shadow:0 0 1px 1px #630}#game-side-menu .reg-log-ul{margin:14px 0 0}#game-side-menu .reg-log-ul .menu-item:hover{background:rgba(0,255,0,.3);box-shadow:0 0 1px 1px #630}#game-side-menu .profile{margin:10px 0 0;position:relative;text-align:center}#game-side-menu .profile .picture{cursor:pointer;display:block;margin:15px auto 0;width:50px}#game-side-menu .profile .name{color:#fff;cursor:pointer;font-size:12px;font-weight:700;margin:0 0 10px;text-shadow:0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 2px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000}#game-side-menu .profile .profile-menu .menu-item:hover{background:hsla(0,0%,100%,.3);box-shadow:0 0 1px 1px #630}#game-side-menu .profile .profile-menu .menu-item.log-out:hover{background:rgba(255,85,68,.7);box-shadow:0 0 1px 1px #630}#game-box{box-shadow:0 0 4px 2px #000;display:inline-block;height:100%;position:relative;vertical-align:top}.side-menu-icon{cursor:pointer;position:absolute;transition:all .3s ease-out;width:40px;z-index:500}.side-menu-icon:hover .side-menu-icon-img{transform:scale(1.3) rotate(180deg)}.side-menu-icon:hover .side-menu-icon-text{margin-top:5px}.side-menu-icon.hide{cursor:auto;opacity:0}.side-menu-icon.hide .side-menu-icon-img{transform:scale(.5) rotate(180deg)}.side-menu-icon.hide .side-menu-icon-text{transform:scale(.5)}.side-menu-icon-img{transition:all .3s ease-out;width:100%}.side-menu-icon-text{color:#fff;font-family:verdana;font-size:10px;text-align:center;text-shadow:1px 1px 1px #000,1px 1px 1px #000,1px 1px 1px #000;transition:all .3s ease-out}@media (max-width:700px) and (min-width:500px){.side-menu-icon{width:30px}}@media (max-height:500px){.side-menu-icon{width:30px}}@media (max-width:500px){.side-menu-icon{width:25px}.side-menu-icon-text{font-size:8px}}@font-face{font-family:Poiret One;src:url(/assets/font/PoiretOne/PoiretOne-Regular.woff2) format("woff2"),url(/assets/font/PoiretOne/PoiretOne-Regular.woff) format("woff"),url(/assets/font/PoiretOne/PoiretOne-Regular.ttf) format("truetype")}@font-face{font-family:Noto Sans;src:url(/assets/font/NotoSans/NotoSans-ExtraBold.woff2) format("woff2"),url(/assets/font/NotoSans/NotoSans-ExtraBold.woff) format("woff"),url(/assets/font/NotoSans/NotoSans-ExtraBold.ttf) format("truetype")}body{background:#000;font-family:Poiret One;height:100%;overflow:hidden}html{height:100%}canvas,html{margin:0;padding:0}#game-rules{display:none}#loading-overlay{background:#ddd;background-image:url(/assets/img/games/mahjong/bg/bg.jpg);background-size:cover;color:#000;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:9999}#loading-overlay .overlay-content{bottom:0;left:0;position:absolute;width:100%}#loading-overlay .load-image{max-width:80%;opacity:.9;width:600px}#loading-overlay .game-name{color:#cecece;font-size:90px;font-weight:700;margin:30px 0;text-shadow:0 0 4px #000,0 0 4px #000,0 0 4px #000,2px 2px 1px #000,2px 2px 1px #000,2px 2px 1px #000,3px 3px 1px #000,3px 3px 1px #000,3px 3px 1px #000,4px 4px 1px #000,4px 4px 1px #000,4px 4px 1px #000}#loading-overlay .progress-number{color:#a60;font-size:30px;font-weight:700;margin-bottom:30px;text-shadow:0 0 4px #000,0 0 4px #000,2px 2px 1px #000,2px 2px 1px #000,3px 3px 1px #000,3px 3px 1px #000}#loading-overlay .progress-bar{background:transparent;height:20px;margin-left:10%;position:relative;width:80%}#loading-overlay .progress-bar .progress{background:#a60;border-radius:100px;box-shadow:0 0 4px 1px #222;height:5px;position:relative;width:0}.fb-like-box{width:65px}.fb-like-box,.fb-share-button-box{display:none;height:20px;left:0;position:absolute;top:0}.fb-share-button-box{width:84px}#game-box{width:100%}.rklm-oszlop-box{background:url(/assets/img/games/mahjong/bg/bg.jpg);border-left:2px solid #000;box-shadow:0 0 10px 1px #000;box-sizing:border-box;display:none;height:100%;overflow:hidden;right:0;text-align:right;top:30px;width:480px;z-index:900}.rklm-oszlop-box .rklm-oszlop img{cursor:pointer}.rklm-oszlop-box .rklm-and-close-button-box{display:inline-block;padding-right:10px;text-align:center;width:310px}.rklm-oszlop-box .close-button{color:#fff;cursor:pointer;display:block;font-family:courier new;font-size:20px;height:40px;line-height:40px;padding-bottom:10px;text-align:center;text-shadow:1px 1px 1px #000,1px 1px 1px #000,1px 1px 1px #000}.rklm-oszlop-box .close-button:hover{font-weight:700}.rklm-oszlop-box .close-button.unactive{color:#999;cursor:default;font-style:italic;font-weight:400}#game-box.rklm-closed{width:100%}.rklm-oszlop-box .rklm-oszlop.rklm-closed,.rklm-oszlop-box.rklm-closed{display:none}.adsbygoogle.rklm{max-width:300px}@media (max-width:1000px){#game-box{width:100%}.adsbygoogle.rklm,.rklm-oszlop-box,.rklm-oszlop-box .rklm-and-close-button-box{display:none}}@media (max-width:500px){#loading-overlay .game-name{font-size:50px;margin:20px 0}#loading-overlay .progress-number{font-size:20px;margin-bottom:20px}}@media (max-width:300px){#loading-overlay .game-name{font-size:30px;margin:10px 0}#loading-overlay .progress-number{font-size:15px;margin-bottom:10px}}@font-face{font-family:Open Sans Condensed;font-style:normal;font-weight:400;src:url(/assets/font/OpenSansCondensed/OpenSansCondensed-Light.eot);src:url(/assets/font/OpenSansCondensed/OpenSansCondensed-Light.eot?#iefix) format("embedded-opentype"),url(/assets/font/OpenSansCondensed/OpenSansCondensed-Light.woff2) format("woff2"),url(/assets/font/OpenSansCondensed/OpenSansCondensed-Light.woff) format("woff"),url(/assets/font/OpenSansCondensed/OpenSansCondensed-Light.ttf) format("truetype")}html{line-height:1.4}body{margin:0}pre{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.4;margin:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}template{display:none}*{box-sizing:border-box}a{color:inherit}img{border:none}.page-overlayer-template{display:none}.page-overlayer{background:rgba(0,0,0,.5);height:100%;left:0;position:fixed;top:0;width:100%}.popup{left:50%;position:fixed;transform:translateX(-50%)}.popup__header{width:100%}.popup__close{cursor:pointer;position:absolute;right:5%;top:0}.popup__text{display:inline-block}.popup__content{overflow-x:hidden;overflow-y:auto}.auth-popup-template{display:none}.auth-popup.popup{background:#1e1e1e;border-radius:5px;box-shadow:0 0 15px hsla(0,0%,100%,.5),5px 5px 15px rgba(47,151,229,.5),-5px -5px 15px rgba(229,151,47,.5),-5px 5px 15px rgba(151,229,47,.5),5px -5px 15px rgba(229,47,151,.5);box-sizing:border-box;color:#fff;font-family:Open Sans Condensed;overflow:auto;top:20%;width:600px;z-index:901}.auth-popup .popup__header{background:#000;border-bottom:2px solid #000;border-top-left-radius:5px;border-top-right-radius:5px;font-size:24px;line-height:45px;padding:0 5%;text-align:center;text-shadow:0 0 5px #e00}.auth-popup .popup__close{color:red;cursor:pointer;font-family:verdana;font-weight:700;line-height:45px;text-shadow:0 0 1px #000,0 0 1px #000,0 0 1px #000}.auth-popup .popup__close:hover{text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 1px #fff}.auth-popup .popup__text{display:inline-block}.auth-popup .popup__content{background:#1e1e1e;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;font-size:20px;padding:0;text-align:left;white-space:normal}.auth-popup .form__error{display:none;text-shadow:0 0 5px red}.auth-popup .form__error:not(.auth-popup__form-error-td).active{display:block}.auth-popup .form__result{display:none}.auth-popup .form__result:not(.auth-popup__form-error-td).active{display:block}.auth-popup .form__result.error{text-shadow:0 0 5px red}.auth-popup .form__result.success{color:#3e6;font-weight:700}.auth-popup .form__submit{background:#b80;border:1px solid #0f0f0f;border-radius:2px;color:#000;cursor:pointer;display:block;font-family:Open Sans Condensed;font-size:20px;letter-spacing:1px;margin:5px auto 8px;padding:5px 0;position:relative;text-align:center;text-shadow:0 0 1px #000;transition:all .3s;width:200px}.auth-popup .form__submit:hover{background:#960}.auth-popup .form__submit.valid{background:#131;box-shadow:0 0 5px #8f8;color:#fff;letter-spacing:3px;text-shadow:0 0 4px #fff}.auth-popup .form__submit.valid:hover{background:#082008;box-shadow:0 0 10px #8f8;letter-spacing:4px}.auth-popup .form__submit.valid:active{box-shadow:0 0 15px #8f8}.auth-popup__p{margin:0;padding:10px}.auth-popup__p--hidden{display:none}.auth-popup__p--error{color:#f31;font-weight:700;text-shadow:1px 1px 1px #000}.auth-popup__p--success{color:#1e3;font-weight:700;text-shadow:1px 1px 1px #000}.auth-popup__p--centered{text-align:center}.auth-popup__text-input{background:#323232;border:1px dashed #2f97e5;color:#fff;font-family:Open Sans Condensed;font-size:20px;padding:5px;width:100%}.auth-popup__text-input--centered{display:block;margin:0 auto;width:80%}.auth-popup__text-input--error{border-color:#f55;text-shadow:0 0 5px red}.auth-popup__text-input:focus{background:rgba(0,0,0,.5);box-shadow:inset 0 0 10px #fff;color:#fff}.auth-popup__form{padding:0 0 0 1%;position:relative;width:100%}.auth-popup__form td{position:relative}.auth-popup__form-col-1{text-align:left;text-shadow:0 0 5px #02a;width:100px}.auth-popup__form-col-2{text-align:left;text-shadow:0 0 5px #02a;width:auto}.auth-popup__form-col-3{text-align:center;text-shadow:0 0 5px #0f0;width:50px}.auth-popup__form-error-td{padding-bottom:5px;text-align:center}.auth-popup__form-error-td.active{display:table-cell}.registration-popup__smiley{font-size:25px;text-align:center;text-shadow:0 0 5px #0f0;width:50px}.login-popup__forgotten-password-button{cursor:pointer;font-size:16px;line-height:100%;padding:1%;position:absolute;right:0;top:0}.login-popup__forgotten-password-button:hover{text-shadow:1px 1px 1px #000}.registration-successful-popup__table{padding:5px}.registration-successful-popup__table td{padding:5px;text-align:left}.registration-successful-popup__emote-icon{white-space:nowrap}.registration-successful-popup__you-are-one-of-us-emoji{padding:10px 0 0;text-align:center;text-shadow:0 0 4px #ffb6c1,0 0 1px #30f,0 0 1px #30f,0 0 1px #30f,0 0 1px #30f,1px 0 2px #ffb6c1,0 0 2px #ffb6c1,0 0 2px #ffb6c1,0 0 3px #ffb6c1,0 0 3px #ffb6c1;white-space:nowrap}.verify-email-sent-popup__emote-icon{white-space:nowrap}.verify-email-sent-popup__table{margin:5px}.verify-email-sent-popup__table td{padding:5px;text-align:left}@media screen and (max-width:650px){.auth-popup.popup{width:100%}.auth-popup__form-col-1{width:60px}.auth-popup__form-col-3{width:30px}.auth-popup__text-input{font-size:18px}.auth-popup .popup__header{font-size:20px}.auth-popup .popup__content{font-size:18px}}@media screen and (max-width:350px){.registration-successful-popup__emote-icon{display:none}.registration-successful-popup__you-are-one-of-us-emoji{font-size:14px!important}}@media screen and (max-width:300px){.auth-popup .form__submit{width:90%}.login-popup__remember{vertical-align:top}.login-popup__forgotten-password-button{font-size:14px;padding:0;position:static;text-align:right;transform:translateY(2px)}}@media screen and (max-height:400px){.auth-popup.popup{top:5px}}