html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}@font-face{font-family:libel_suitregular;src:url(fonts/libel-suit-rg-webfont.woff2) format('woff2'),url(fonts/libel-suit-rg-webfont.woff) format('woff');font-weight:400;font-style:normal}html{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-webkit-touch-callout:none;background:#ed1571}#mainLoader{position:absolute;z-index:5;display:none;font-size:20px;line-height:25px;color:#fff;text-align:center;width:100%;font-family:libel_suitregular}#mainHolder{position:absolute;width:100%;height:100%}#notSupportHolder{width:90%;margin:5% auto;position:relative;color:#fff;text-align:center;font-size:25px;font-family:libel_suitregular;display:none}.notSupport{margin-top:200px}#rotateHolder{position:absolute;width:100%;height:100%;background-color:#ed1571;z-index:1000;display:none}.mobileRotate{width:200px;height:auto;position:absolute;text-align:center}.rotateImg{-webkit-animation:spin .5s linear infinite;-moz-animation:spin .5s linear infinite;animation:spin .5s linear infinite;margin-bottom:10px}.rotateDesc{color:#fff;font-size:20px;line-height:20px;font-family:libel_suitregular}@-moz-keyframes spin{50%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(0deg)}}@-webkit-keyframes spin{50%{-webkit-transform:rotate(90deg)}100%{-webkit-transform:rotate(0deg)}}@keyframes spin{50%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}#canvasHolder{display:none;width:100%;max-width:1280px;height:100%;margin:auto;position:relative}canvas{position:fixed}#editWrapper{display:none}#floatForm{position:fixed;left:0;top:0;z-index:100;background:#24af9d;padding:15px;color:#fff;width:280px;border:#fff solid 2px}#floatForm{font-size:12px}#floatForm #selectPuzzleWrapper,#floatForm #editPuzzleWrapper,#floatForm #hiddenEditWrapper{background:#176d61;padding:10px}#floatForm input.button,#floatForm select.half,#floatForm label{width:49%}#floatForm .formRow input,#floatForm .formRow select{float:right;width:48%}#floatForm .formRow label{float:left;width:48%}#floatForm .divider{margin:10px 0;padding:10px;border:#fff solid 1px}#floatForm input{width:100%}#floatForm textarea{float:left;width:100%}#floatForm select,#floatForm option{width:100%}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media only screen and (min-width:35em){}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}