html{background-image:url(../img/wood.jpg);overflow:hidden;-webkit-text-size-adjust:100%}body{margin:0;font-family:Arial,Helvetica,Sans-serif;color:#000}div.desc{text-indent:100%;white-space:nowrap;overflow:hidden}img{border:0}#loading{z-index:1;background:#fff}.copycredits{position:absolute;height:33px;bottom:5px;right:5px}.copycredits img{width:33px;height:33px;cursor:pointer;float:left;transition:all 0.6s cubic-bezier(.165,.84,.44,1)}.copycredits img + img{margin-left:3px}.copycredits img:hover{filter:drop-shadow(0 0 5px #fff);transform:scale(1.1,1.1)}.closeBtn{cursor:pointer;background:#000;border-radius:50%;width:26px;height:26px;position:absolute;border:3px solid #fff;box-shadow:0 0 4px #000;transition:0.25s ease}.closeBtn:hover{background:#fff;transform:rotate(90deg)}.closeBtn:before,.closeBtn:after{position:absolute;top:50%;left:50%;width:75%;height:15%;border-radius:2px;transform-origin:center;transform:translate(-50%,-50%) rotate(45deg);background:#fff;content:""}.closeBtn:after{transform:translate(-50%,-50%) rotate(-45deg)}.closeBtn:hover:before,.closeBtn:hover:after{background:#000}.popupWrap{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.popup{background:#000;color:#fff;position:fixed;left:50%;top:50%;box-shadow:0 0 20px #000;text-align:center}.popup.white{text-align:left;background:#fff;color:#000}.popup .title{background:#eee;text-align:center;font-size:24px;line-height:32px;font-weight:700;color:#000}.popup a:link,.popup a:visited{color:red}.popup .buttons .awesome,.popup .buttons .awesome.wide{font-size:16px!important;-webkit-text-size-adjust:none!important;touch-action:manipulation}#langSelect,#langSelect>div{position:absolute;bottom:0;left:0;color:#000}#langSelect .chosen{background:#fff;padding:5px;cursor:pointer}#langSelect .choose{z-index:2;background:#fff;padding:5px;display:none;font-size:14px;font-weight:700}#langSelect .choose>div{display:flex;align-items:center;padding:3px;cursor:pointer;transition:all 0.4s;background-size:200%;background-position:50%}#langSelect .choose>div:hover{background-color:#ddd;background-image:radial-gradient(circle,#ddd 10%,#fff 11%);background-size:1000%}#langSelect .choose>div div:nth-child(2){margin-left:5px}#langSelect .choose .selected{border:1px dotted #000}.flag{background-image:url(../img/flags.sprite.png);background-size:76.5px 75px;width:25.5px;height:15px;box-shadow:0 0 2px #000}.flag.cn{background-position:0 0}.flag.de{background-position:-25.5px 0}.flag.it{background-position:-51px 0}.flag.en{background-position:0 -15px}.flag.es{background-position:-25.5px -15px}.flag.nl{background-position:-51px -15px}.flag.fr{background-position:0 -30px}.flag.in{background-position:-25.5px -30px}.flag.pl{background-position:-51px -30px}.flag.pt{background-position:0 -45px}.flag.us{background-position:-25.5px -45px}.flag.en-gb{background-position:-51px -45px}.flag.ru{background-position:-25.5px -60px}.flag.tr{background-position:0 -60px}.progressbar{position:absolute;top:400px;left:130px;width:540px;border-radius:8px;padding:3px;background-color:#eee;box-shadow:0 -1px 1px rgba(0,0,0,.4) inset;border-collapse:separate}.progressbar>div{width:0;height:10px;border-radius:10px;background:#666;background:-moz-linear-gradient(top,#666 0%,#999 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#666),color-stop(100%,#999));background:-webkit-linear-gradient(top,#666 0%,#999 100%);background:linear-gradient(to bottom,#666 0%,#999 100%)}#fullscreen-icon{position:absolute;left:10px;bottom:10px;cursor:pointer;width:40px;height:35px;background-image:url(../img/fullscreen-on.png)}#fullscreen-icon.on{background-image:url(../img/fullscreen-off.png)}#rotateHint{display:flex;position:fixed;inset:0;background:rgba(255,255,255,.6);backdrop-filter:blur(6px);z-index:99999;font-family:Arial,Helvetica,Sans-serif;color:#000;align-items:center;justify-content:center;text-align:center;flex-direction:column}#rotateHint strong{font-size:1.75em;margin-bottom:1em}#rotateHint img.rotate{width:70%;max-width:80vw;max-height:60vh}#rotateHint .closeBtn{top:1em;right:1em}#gameContainer{position:absolute;top:0;left:0;transform-origin:0 0;-webkit-transform-origin:0 0}*{-webkit-touch-callout:none;user-select:none;outline:none!important;outline-style:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}.animated1s{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.btn{cursor:pointer;border:0;background-color:#09f;color:#fff;border-radius:4px;min-width:60px;box-shadow:0 1px 4px rgba(0,0,0,.4);transition:all 0.4s;font-family:Arial,Helvetica,sans-serif;padding:8px 10px;font-size:1rem;letter-spacing:.05em;background-size:200%;background-position:50%}.btn:hover{background-color:#1688e3}.btn:not([disabled]):active{background-color:#09f;background-image:radial-gradient(circle,#1688e3 10%,#09f 11%);background-repeat:no-repeat;background-size:1000%;box-shadow:2px 2px 2px rgba(0,0,0,.3)}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn img{width:300px;height:91px;margin-top:15px}.reset{position:absolute;bottom:10px;left:50%;transform:translate(-50%,0)}.reset a{font-size:13px;text-decoration:none;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right,red,red 50%,#656565 50%);background-size:200% 100%;background-position:100%}.reset a:hover{transition:all 0.3s cubic-bezier(0,0,.23,1);background-position:0}.hiscore *{box-sizing:border-box}.hiscore input,.hiscore button{font-family:inherit;font-size:inherit}.hiscore h1,.hiscore h2,.hiscore h3{border-bottom:1px solid #ccc;margin-top:0;margin-bottom:.5rem;font-weight:500}.hiscore h1{font-size:2rem}.hiscore h2{font-size:1.25rem}.hiscore h3{font-size:1.1rem}.hiscore a{color:blue}.hiscore label{font-weight:700;display:block;margin:.25em 0}.hiscore input{border:none;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:2px solid #8f8f8f;padding:1em;background-color:#f5f5f5;transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out}.hiscore input:focus{background-color:#dbdbdb;border-bottom:2px solid #09f;outline:none}.hiscore input.error{border-bottom:2px solid red}table.hiscores{border-collapse:collapse;width:100%;border-spacing:0;table-layout:auto}table.hiscores td{border:1px solid #eee;padding:.5em;color:#000}table.hiscores td:first-child,table.hiscores td:nth-child(3){text-align:right}table.hiscores th{background-color:#fafafa;color:#616161;border-top:1px solid #e5e5e5;text-align:left;padding:.5em;border:1px solid #e5e5e5}#tabs{overflow-y:hidden;padding:0;margin:0;min-width:100%;height:55px;white-space:nowrap}#tabs li{display:inline-block;list-style:none}#tabs li a{text-transform:uppercase;text-decoration:none;color:black;float:left;padding:2px 10px;font-size:.875rem;line-height:2.25rem;font-weight:500;letter-spacing:.075em;border-bottom:2px solid transparent}#tabs li a:hover{background-color:#e5e5e5}#tabs li.current a{color:#09f;border-bottom:2px solid #09f}#content>div:not(.current){display:none}.social{display:inline-block;width:64px;height:64px;background-repeat:no-repeat;background-size:64px 64px;background-position:50% 50%;border:1px solid transparent;cursor:pointer}.hiscore .social{width:48px;height:48px;background-size:48px 48px}.social:hover{background-color:#eee;border-radius:10px;border:1px solid #555}.twitter{background-image:url("data:image/svg+xml,%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1668 1221' xml:space='preserve'%3E%3Cg transform='translate(52,-25)'%3E%3Cpath d='M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99 h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z'/%3E%3C/g%3E%3C/svg%3E%0A")}.facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath d='M17 2v4h-2c-.69 0-1 .81-1 1.5V10h3v4h-3v8h-4v-8H7v-4h3V6a4 4 0 0 1 4-4h3z' fill='%234267b2'/%3E%3Crect x='0' y='0' width='24' height='24' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E")}.pinterest{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath d='M9.04 21.54c.96.29 1.93.46 2.96.46a10 10 0 0 0 10-10A10 10 0 0 0 12 2A10 10 0 0 0 2 12c0 4.25 2.67 7.9 6.44 9.34c-.09-.78-.18-2.07 0-2.96l1.15-4.94s-.29-.58-.29-1.5c0-1.38.86-2.41 1.84-2.41c.86 0 1.26.63 1.26 1.44c0 .86-.57 2.09-.86 3.27c-.17.98.52 1.84 1.52 1.84c1.78 0 3.16-1.9 3.16-4.58c0-2.4-1.72-4.04-4.19-4.04c-2.82 0-4.48 2.1-4.48 4.31c0 .86.28 1.73.74 2.3c.09.06.09.14.06.29l-.29 1.09c0 .17-.11.23-.28.11c-1.28-.56-2.02-2.38-2.02-3.85c0-3.16 2.24-6.03 6.56-6.03c3.44 0 6.12 2.47 6.12 5.75c0 3.44-2.13 6.2-5.18 6.2c-.97 0-1.92-.52-2.26-1.13l-.67 2.37c-.23.86-.86 2.01-1.29 2.7v-.03z' fill='%23e60023'/%3E%3Crect x='0' y='0' width='24' height='24' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E")}.whatsapp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath d='M16.75 13.96c.25.13.41.2.46.3c.06.11.04.61-.21 1.18c-.2.56-1.24 1.1-1.7 1.12c-.46.02-.47.36-2.96-.73c-2.49-1.09-3.99-3.75-4.11-3.92c-.12-.17-.96-1.38-.92-2.61c.05-1.22.69-1.8.95-2.04c.24-.26.51-.29.68-.26h.47c.15 0 .36-.06.55.45l.69 1.87c.06.13.1.28.01.44l-.27.41l-.39.42c-.12.12-.26.25-.12.5c.12.26.62 1.09 1.32 1.78c.91.88 1.71 1.17 1.95 1.3c.24.14.39.12.54-.04l.81-.94c.19-.25.35-.19.58-.11l1.67.88M12 2a10 10 0 0 1 10 10a10 10 0 0 1-10 10c-1.97 0-3.8-.57-5.35-1.55L2 22l1.55-4.65A9.969 9.969 0 0 1 2 12A10 10 0 0 1 12 2m0 2a8 8 0 0 0-8 8c0 1.72.54 3.31 1.46 4.61L4.5 19.5l2.89-.96A7.95 7.95 0 0 0 12 20a8 8 0 0 0 8-8a8 8 0 0 0-8-8z' fill='%2300e676'/%3E%3Crect x='0' y='0' width='24' height='24' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E")}.ath{position:absolute;left:0;right:0;display:none;z-index:1000;background-color:#eee;color:#000;justify-content:space-between;align-items:center;font-family:sans-serif;animation-duration:1s;animation-fill-mode:both}body>.ath{position:fixed}.ath.bottom{bottom:0;top:auto;border-top:1px solid #ddd}.ath.top{bottom:auto;top:0;border-bottom:1px solid #ddd}.ath>div{padding:6px}.ath .appIcon{padding:0}.ath .appIcon img{width:60px;height:60px;display:block}.ath .iosIcon{display:inline-block;width:20px;height:20px;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" viewBox="0 0 16 16"%3E%3Cg fill="%233a93fa" fill-rule="evenodd"%3E%3Cpath d="M3.5 6a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-2a.5.5 0 0 1 0-1h2A1.5 1.5 0 0 1 14 6.5v8a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 14.5v-8A1.5 1.5 0 0 1 3.5 5h2a.5.5 0 0 1 0 1h-2z"%2F%3E%3Cpath d="M7.646.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 1.707V10.5a.5.5 0 0 1-1 0V1.707L5.354 3.854a.5.5 0 1 1-.708-.708l3-3z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-size:20px 20px}.ath .installNative{color:#0c84ff;cursor:pointer}.ath.flex{display:flex!important}.ath .close{font-size:24px;cursor:pointer;background:transparent;border-radius:50%;aspect-ratio:1 / 1;width:1em;height:1em;display:inline-block;padding:0;position:relative;margin-right:6px;transition:0.25s ease}.ath .close:hover{background:#000;color:#fff}.ath .close:before,.ath .close:after{position:absolute;top:15%;left:calc(50% - .0625em);width:.125em;height:70%;border-radius:.125em;transform:rotate(45deg);background:currentcolor;content:""}.ath .close:after{transform:rotate(-45deg)}@keyframes athSlideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes athSlideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}@keyframes athSlideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes athSlideOutUp{from{transform:translate3d(0,0,0);visibility:visible}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.athSlideOutUp{animation-name:athSlideOutUp}.athSlideInDown{animation-name:athSlideInDown}.athSlideInUp{animation-name:athSlideInUp}.athSlideOutDown{animation-name:athSlideOutDown}@font-face{font-display:swap;font-family:'Nunito';font-style:normal;font-weight:400;src:url(nunito-v26-latin_latin-ext-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Nunito';font-style:normal;font-weight:700;src:url(nunito-v26-latin_latin-ext-700.woff2) format('woff2')}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'),url('Roboto.eot?#iefix') format('embedded-opentype'),url(Roboto.ttf) format('truetype')}html{background:#0c0400 url(../img/bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:100%;font-family:Arial,Helvetica}:root{--color-A:#EC4899;--color-A-fill:#EC489999;--color-A-border:#C72F7C;--color-B:#F28C28;--color-B-fill:#F28C2899;--color-B-border:#C66B12;--color-C:#F5C542;--color-C-fill:#F5C54299;--color-C-border:#C99A16;--color-D:#2EC971;--color-D-fill:#2EC97199;--color-D-border:#1E9E55;--color-E:#1FB7B2;--color-E-fill:#1FB7B299;--color-E-border:#168D89;--color-F:#3DA5FF;--color-F-fill:#3DA5FF99;--color-F-border:#237FD0;--color-G:#8B5CF6;--color-G-fill:#8B5CF699;--color-G-border:#6B3ED2;--color-H:#D946EF;--color-H-fill:#D946EF99;--color-H-border:#AE2FC2;--color-I:#EF4444;--color-I-fill:#EF444499;--color-I-border:#C73535;--color-J:#A3D63C;--color-J-fill:#A3D63C99;--color-J-border:#7EA91F;--color-K:#4F6DF5;--color-K-fill:#4F6DF599;--color-K-border:#334FC8}.color-A{--patch-color:var(--color-A);--patch-fill:var(--color-A-fill);--patch-border:var(--color-A-border)}.color-B{--patch-color:var(--color-B);--patch-fill:var(--color-B-fill);--patch-border:var(--color-B-border)}.color-C{--patch-color:var(--color-C);--patch-fill:var(--color-C-fill);--patch-border:var(--color-C-border)}.color-D{--patch-color:var(--color-D);--patch-fill:var(--color-D-fill);--patch-border:var(--color-D-border)}.color-E{--patch-color:var(--color-E);--patch-fill:var(--color-E-fill);--patch-border:var(--color-E-border)}.color-F{--patch-color:var(--color-F);--patch-fill:var(--color-F-fill);--patch-border:var(--color-F-border)}.color-G{--patch-color:var(--color-G);--patch-fill:var(--color-G-fill);--patch-border:var(--color-G-border)}.color-H{--patch-color:var(--color-H);--patch-fill:var(--color-H-fill);--patch-border:var(--color-H-border)}.color-I{--patch-color:var(--color-I);--patch-fill:var(--color-I-fill);--patch-border:var(--color-I-border)}.color-J{--patch-color:var(--color-J);--patch-fill:var(--color-J-fill);--patch-border:var(--color-J-border)}.color-K{--patch-color:var(--color-K);--patch-fill:var(--color-K-fill);--patch-border:var(--color-K-border)}td.cell{text-align:center;font-weight:700;border:1px solid rgba(255,255,255,.12);text-shadow:0 0 2px #b8a892;position:relative}.cage-count{position:absolute;top:2px;right:4px;font-size:10px;line-height:1;font-weight:700;color:rgba(255,255,255,.9);text-shadow:0 0 2px rgba(0,0,0,.7);pointer-events:none}td.cell.dragging{background-color:rgba(0,0,0,.3)!important}td.cell.selected{background-color:rgba(0,0,0,.35);color:#fff;text-shadow:0 0 2px #000}td.cell.top{border-top:1px solid rgba(255,255,255,.55)}td.cell.dragging.top{border-top:1px solid #fff}td.cell.bottom{border-bottom:1px solid rgba(255,255,255,.55)}td.cell.dragging.bottom{border-bottom:1px solid #fff}td.cell.left{border-left:1px solid rgba(255,255,255,.55)}td.cell.dragging.left{border-left:1px solid #fff}td.cell.right{border-right:1px solid rgba(255,255,255,.55)}td.cell.dragging.right{border-right:1px solid #fff}td.cell.top.left{border-top-left-radius:9px}td.cell.top.right{border-top-right-radius:9px}td.cell.bottom.left{border-bottom-left-radius:9px}td.cell.bottom.right{border-bottom-right-radius:9px}td.cell.digit{--chip-color:var(--patch-color);background-color:transparent;isolation:isolate;color:#fff;font-family:'Nunito',Arial,Helvetica,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;-webkit-text-stroke:1.35px rgba(0,0,0,.88);paint-order:stroke fill;text-shadow:0 2px 2px rgba(0,0,0,.45)}td.cell.selected.correct{--cage-border:var(--patch-border);--cs-top:transparent;--cs-bottom:transparent;--cs-left:transparent;--cs-right:transparent;background-color:var(--patch-fill);box-shadow:inset 0 2px 0 0 var(--cs-top),inset 0 -2px 0 0 var(--cs-bottom),inset 2px 0 0 0 var(--cs-left),inset -2px 0 0 0 var(--cs-right)}td.cell.selected.correct.top{--cs-top:var(--cage-border);border-top-color:var(--cage-border)}td.cell.selected.correct.bottom{--cs-bottom:var(--cage-border);border-bottom-color:var(--cage-border)}td.cell.selected.correct.left{--cs-left:var(--cage-border);border-left-color:var(--cage-border)}td.cell.selected.correct.right{--cs-right:var(--cage-border);border-right-color:var(--cage-border)}td.cell.hint-shape{color:transparent;-webkit-text-stroke:0;text-shadow:none}td.cell.hint-shape.has-number{color:#fff;font-size:.48em;-webkit-text-stroke:1.35px rgba(0,0,0,.9);paint-order:stroke fill;text-shadow:0 2px 2px rgba(0,0,0,.45)}td.cell.hint-shape::before{content:'';position:absolute;background-color:var(--chip-color);border-radius:2px;box-shadow:0 2px 3px rgba(0,0,0,.3);pointer-events:none;z-index:-1}td.cell.hint-shape-S::before{inset:16%}td.cell.hint-shape-V::before{inset:8% 27%}td.cell.hint-shape-H::before{inset:27% 8%}td.cell.hint-any{color:#fff;font-size:.58em;background-image:linear-gradient(var(--chip-color),var(--chip-color));background-position:center;background-repeat:no-repeat;background-size:40% 40%;-webkit-text-stroke:1.35px rgba(0,0,0,.9);paint-order:stroke fill;text-shadow:0 2px 2px rgba(0,0,0,.45)}td.cell.hint-any::before,td.cell.hint-any::after{content:'';position:absolute;background-color:var(--chip-color);opacity:.58;border-radius:2px;pointer-events:none;z-index:-1}td.cell.hint-any::before{top:4%;bottom:4%;left:30%;right:30%}td.cell.hint-any::after{left:4%;right:4%;top:30%;bottom:30%}td.cell{transition:background-color 200ms ease-out}td.cell.selected.correct{animation:patch-pop 250ms ease-out}#gameBoard.paused td.cell{color:transparent!important;-webkit-text-stroke:0!important;text-shadow:none!important;background-color:rgba(0,0,0,.16)!important;border-color:rgba(255,255,255,.12)!important;border-radius:0!important;box-shadow:none!important}#gameBoard.paused td.cell::before,#gameBoard.paused td.cell::after,#gameBoard.paused .cage-count{opacity:0!important}@keyframes patch-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}100%{transform:scale(1)}}#gridTbl{position:absolute;top:0;left:0}.perfectPatch{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;animation:perfect-patch-fade 3000ms ease-out forwards}.perfectPatch.speedPatch{animation-duration:2600ms}.perfectPatch::before{content:'';position:absolute;z-index:0;inset:7px;border-radius:14px;background:linear-gradient(90deg,rgba(236,72,153,.22),transparent 18%,rgba(245,197,66,.2),transparent 54%,rgba(61,165,255,.22)),radial-gradient(circle at 22% 28%,rgba(46,201,113,.3),transparent 28%),radial-gradient(circle at 76% 72%,rgba(217,70,239,.28),transparent 30%);box-shadow:0 0 0 2px rgba(15,23,25,.45),0 0 18px rgba(236,72,153,.62),0 0 28px rgba(245,197,66,.42),0 0 40px rgba(61,165,255,.5),inset 0 0 22px rgba(255,255,255,.28);animation:perfect-stitch 1400ms ease-out both}.perfectPatch.speedPatch::before{background:repeating-linear-gradient(100deg,transparent 0 18px,rgba(255,255,255,.34) 18px 22px,transparent 22px 44px),linear-gradient(90deg,rgba(31,183,178,.28),transparent 19%,rgba(61,165,255,.3),transparent 54%,rgba(245,197,66,.26)),radial-gradient(circle at 18% 32%,rgba(255,255,255,.32),transparent 25%),radial-gradient(circle at 78% 66%,rgba(31,183,178,.34),transparent 28%);box-shadow:0 0 0 2px rgba(15,23,25,.45),0 0 22px rgba(31,183,178,.72),0 0 34px rgba(61,165,255,.64),0 0 48px rgba(245,197,66,.48),inset 0 0 24px rgba(255,255,255,.32);animation-name:speed-stitch;animation-duration:1100ms}.perfectPatch::after{content:'';position:absolute;z-index:3;inset:-20%;background:linear-gradient(115deg,transparent 31%,rgba(255,255,255,.68) 43%,rgba(245,197,66,.45) 50%,rgba(61,165,255,.4) 57%,transparent 69%);transform:translateX(-115%);animation:perfect-sheen 1450ms ease-out 180ms both}.perfectPatch.speedPatch::after{background:radial-gradient(circle,rgba(255,255,255,.88) 0 4%,rgba(245,197,66,.46) 8%,rgba(61,165,255,.32) 15%,transparent 27%),linear-gradient(105deg,transparent 18%,rgba(255,255,255,.9) 34%,rgba(61,165,255,.58) 45%,rgba(245,197,66,.52) 56%,transparent 74%);animation-name:speed-sheen;animation-duration:1150ms;animation-delay:50ms}.perfectPatchLabel{position:relative;z-index:6;padding:9px 20px;border-radius:8px;background:linear-gradient(135deg,rgba(236,72,153,.92),rgba(245,197,66,.92) 33%,rgba(46,201,113,.92) 62%,rgba(61,165,255,.92));border:2px solid rgba(255,255,255,.72);color:#fff;font-family:'Nunito',Arial,Helvetica,sans-serif;font-size:31px;font-weight:700;letter-spacing:0;text-shadow:0 2px 2px rgba(0,0,0,.85),0 0 12px rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 0 0 3px rgba(7,12,14,.3),0 10px 22px rgba(0,0,0,.38),0 0 26px rgba(245,197,66,.44);animation:perfect-label-pop 1050ms ease-out both}.perfectPatch.speedPatch .perfectPatchLabel{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(245,197,66,.98) 24%,rgba(61,165,255,.98) 56%,rgba(217,70,239,.95));color:#071014;border-color:rgba(255,255,255,.92);text-shadow:0 1px 0 rgba(255,255,255,.55),0 0 16px rgba(61,165,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 0 3px rgba(7,12,14,.3),0 10px 22px rgba(0,0,0,.38),0 0 34px rgba(61,165,255,.78),0 0 56px rgba(245,197,66,.52);animation-name:speed-label-strike;animation-duration:900ms}#gameBoard.perfectPatchCelebrating td.cell.perfectPatchCell{animation:perfect-cell-flash 1300ms ease-out var(--perfect-cell-delay,0ms) both}#gameBoard.speedPatchCelebrating td.cell.perfectPatchCell{animation-name:speed-cell-flash;animation-duration:800ms}.perfectPatchHighlight{--patch-celebrate:var(--patch-color,#fff);--patch-celebrate-fill:var(--patch-fill,rgba(255,255,255,.2));--patch-celebrate-border:var(--patch-border,rgba(255,255,255,.92));position:absolute;z-index:2;box-sizing:border-box;border:5px solid var(--patch-celebrate-border);border-radius:11px;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 45%,rgba(255,255,255,.28)),var(--patch-celebrate-fill);opacity:0;transform:scale(.62);box-shadow:inset 0 0 0 2px rgba(255,255,255,.52),inset 0 0 26px rgba(255,255,255,.24),0 0 0 0 var(--patch-celebrate),0 0 34px var(--patch-celebrate);animation:perfect-patch-highlight 1550ms ease-out both}.perfectPatch.speedPatch .perfectPatchHighlight{border-width:6px;animation-name:speed-patch-highlight;animation-duration:1000ms}.perfectPatchChip{--patch-celebrate:var(--patch-color,#fff);--patch-celebrate-border:var(--patch-border,rgba(255,255,255,.92));position:absolute;z-index:5;display:block;border:2px solid var(--patch-celebrate-border);border-radius:5px;background:var(--patch-celebrate);opacity:0;box-shadow:0 2px 5px rgba(0,0,0,.4),0 0 14px var(--patch-celebrate),inset 0 1px 0 rgba(255,255,255,.45);transform:translate(-50%,-50%);animation:perfect-patch-chip 1100ms ease-out forwards}.perfectPatchChip.square{border-radius:6px}.perfectPatch.speedPatch .perfectPatchChip{animation-name:speed-patch-chip;animation-duration:950ms}.perfectConfetti{position:absolute;z-index:5;display:block;border:1px solid rgba(255,255,255,.42);border-radius:3px;background:var(--patch-color,#fff);opacity:0;box-shadow:0 2px 4px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.32);transform:translate(-50%,-50%);animation:perfect-confetti ease-out forwards}.perfectConfetti.square{border-radius:4px}.perfectConfetti.wide{height:9px!important}.perfectConfetti.tall{width:9px!important}@keyframes perfect-confetti{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0deg)}18%{opacity:1}82%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--rot))}}@keyframes perfect-stitch{0%{opacity:0;transform:scale(.92)}42%{opacity:1;transform:scale(1.025)}100%{opacity:1;transform:scale(1)}}@keyframes perfect-sheen{0%{transform:translateX(-115%);opacity:0}20%{opacity:1}100%{transform:translateX(115%);opacity:0}}@keyframes perfect-label-pop{0%{opacity:0;transform:translateY(10px) scale(.86)}48%{opacity:1;transform:translateY(0) scale(1.05)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes speed-label-strike{0%{opacity:0;transform:translateX(-34px) scale(.82) skewX(-10deg);filter:brightness(1.4) saturate(1.6)}38%{opacity:1;transform:translateX(5px) scale(1.12) skewX(-5deg);filter:brightness(1.75) saturate(1.9)}68%{transform:translateX(0) scale(.98) skewX(0deg)}100%{opacity:1;transform:translateX(0) scale(1) skewX(0deg);filter:brightness(1) saturate(1)}}@keyframes perfect-cell-flash{0%{filter:brightness(1) saturate(1)}22%{filter:brightness(1.65) saturate(1.75);box-shadow:inset 0 4px 0 0 rgba(255,255,255,.78),inset 0 -4px 0 0 rgba(255,255,255,.78),inset 4px 0 0 0 rgba(255,255,255,.78),inset -4px 0 0 0 rgba(255,255,255,.78),0 0 22px var(--cage-border)}52%{filter:brightness(1.18) saturate(1.35)}100%{filter:brightness(1) saturate(1)}}@keyframes speed-cell-flash{0%{filter:brightness(1) saturate(1)}34%{filter:brightness(1.95) saturate(2);box-shadow:inset 0 5px 0 0 rgba(255,255,255,.9),inset 0 -5px 0 0 rgba(255,255,255,.9),inset 5px 0 0 0 rgba(255,255,255,.9),inset -5px 0 0 0 rgba(255,255,255,.9),0 0 30px var(--cage-border)}100%{filter:brightness(1) saturate(1)}}@keyframes perfect-patch-highlight{0%{opacity:0;transform:scale(.62);filter:saturate(1.05)}24%{opacity:1;transform:scale(1.1);box-shadow:inset 0 0 0 2px rgba(255,255,255,.7),inset 0 0 26px rgba(255,255,255,.38),0 0 0 7px rgba(255,255,255,.3),0 0 38px var(--patch-celebrate)}62%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.18);filter:saturate(1.65)}}@keyframes speed-patch-highlight{0%{opacity:0;transform:scale(.62) rotate(-1deg)}34%{opacity:1;transform:scale(1.14) rotate(0deg);box-shadow:inset 0 0 0 2px rgba(255,255,255,.74),inset 0 0 28px rgba(255,255,255,.42),0 0 0 8px rgba(255,255,255,.28),0 0 44px var(--patch-celebrate)}100%{opacity:0;transform:scale(1.24) rotate(1deg);filter:saturate(1.9)}}@keyframes perfect-patch-chip{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(0deg)}18%{opacity:1}78%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.05) rotate(var(--rot))}}@keyframes speed-patch-chip{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(0deg)}14%{opacity:1;filter:brightness(1.65) saturate(1.8)}72%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.18) rotate(var(--rot));filter:brightness(1.2) saturate(1.3)}}@keyframes speed-stitch{0%{opacity:0;transform:scale(.86) rotate(-1deg)}38%{opacity:1;transform:scale(1.05) rotate(0deg)}100%{opacity:1;transform:scale(1)}}@keyframes speed-sheen{0%{transform:translateX(-120%) scale(.9);opacity:0}28%{opacity:1}100%{transform:translateX(120%) scale(1.1);opacity:0}}@keyframes perfect-patch-fade{0%,78%{opacity:1}100%{opacity:0}}#fullscreen-icon{left:20px;bottom:20px}#gameContainer{background:rgba(0,0,0,.5);border-top:1px solid #000;border-bottom:1px solid #000}#gameContainer>div{position:absolute;top:0;left:0;width:100%;height:100%}#menuDiv,#gameDiv{display:none}#gameBoard{width:420px;height:420px;position:absolute;top:30px;left:300px;background:rgba(0,0,0,.35);overflow:hidden;display:flex;align-items:center;justify-content:center}.popupWrap{background:rgba(0,0,0,.58)}.popup{background:linear-gradient(180deg,rgba(9,14,16,.98),rgba(0,0,0,.98));border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.55),0 0 0 1px rgba(42,126,136,.28);color:#fff;font-family:'Nunito',Arial,Helvetica,sans-serif;overflow:visible}.popup .title{position:relative;box-sizing:border-box;width:100%;height:32px;padding:0 44px;background:linear-gradient(90deg,rgba(42,126,136,.42),transparent 18%,transparent 82%,rgba(194,50,96,.36)),linear-gradient(180deg,rgba(31,45,50,.98),rgba(10,16,19,.98));border-bottom:1px solid rgba(255,255,255,.1);border-radius:8px 8px 0 0;color:#fff;font-family:'Nunito',Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;line-height:32px;letter-spacing:0;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -2px 0 rgba(0,0,0,.24);overflow:hidden}.popup .title:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:#3e9ba6;box-shadow:0 0 16px rgba(62,155,166,.35)}.popup .title:after{content:none}.popup .content{font-family:'Nunito',Arial,Helvetica,sans-serif}.popup .closeBtn{background:linear-gradient(180deg,rgba(31,45,50,1),rgba(7,11,13,1));border:3px solid rgba(255,255,255,.92);box-shadow:0 8px 18px rgba(0,0,0,.45),0 0 0 2px rgba(62,155,166,.32),inset 0 1px 0 rgba(255,255,255,.18)}.popup .closeBtn:hover{background:linear-gradient(180deg,rgba(53,67,72,1),rgba(14,22,25,1));transform:rotate(90deg) scale(1.04)}.popup .closeBtn:before,.popup .closeBtn:after{background:#fff}.popup .closeBtn:hover:before,.popup .closeBtn:hover:after{background:#fff}h1,h2{margin-top:0}.menuButs{position:absolute;top:215px;left:30px}.menuButs2{position:absolute;top:140px;right:30px}.menuButsBottom{position:absolute;bottom:20px;left:0;right:0;text-align:center}.menuButs .awesome,.menuButs2 .awesome{width:170px;display:block;margin-bottom:15px;text-align:center}#sizePanel{left:0;right:0;max-width:372px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:center}#sizePanel .awesome{display:inline-flex;align-items:center;justify-content:center;margin:0 6px 12px;min-height:42px}#sizePanel .awesome:nth-child(1){--button-accent:var(--color-F-border);--button-accent-soft:rgba(61,160,238,.22)}#sizePanel .awesome:nth-child(2){--button-accent:var(--color-E-border);--button-accent-soft:rgba(62,155,166,.22)}#sizePanel .awesome:nth-child(3){--button-accent:var(--color-H-border);--button-accent-soft:rgba(197,60,149,.22)}#sizePanel .awesome:nth-child(4){--button-accent:var(--color-K-border);--button-accent-soft:rgba(159,166,58,.22)}#sizePanel .awesome:nth-child(5){--button-accent:var(--color-C-border);--button-accent-soft:rgba(230,182,46,.22)}#sizePanel .awesome:nth-child(6){--button-accent:var(--color-A-border);--button-accent-soft:rgba(226,74,120,.22)}.menuButsBottom .awesome{display:inline-flex;align-items:center;justify-content:center;width:170px;min-height:42px;margin:0 8px;--button-accent:#cba24e;--button-accent-soft:rgba(203,162,78,.2)}.awesome.wide{width:180px;max-width:50%}.awesome{--button-top:rgba(31,45,50,.96);--button-bottom:rgba(10,16,19,.98);--button-border:rgba(255,255,255,.18);--button-accent:var(--color-E-border);--button-accent-soft:rgba(62,155,166,.2);display:inline-block;padding:.5rem 1rem;border-radius:8px;border:1px solid transparent;color:#fff;font-size:1rem;font-weight:700;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.65);background:linear-gradient(180deg,var(--button-top),var(--button-bottom)) padding-box,linear-gradient(135deg,var(--button-border),rgba(255,255,255,.06),var(--button-accent)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -2px 0 rgba(0,0,0,.28),0 8px 18px rgba(0,0,0,.24);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease,color 0.18s ease;position:relative;overflow:hidden;z-index:1;cursor:pointer;font-family:'Nunito',Arial,Helvetica,sans-serif}.awesome:after{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--button-accent);border-radius:8px 0 0 8px;box-shadow:0 0 16px var(--button-accent-soft);opacity:.95}.awesome:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--button-accent-soft),rgba(255,255,255,.06),transparent 72%);opacity:0;transition:opacity 0.18s ease}.awesome:hover:before{opacity:1}.awesome:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -2px 0 rgba(0,0,0,.25),0 10px 20px rgba(0,0,0,.3),0 0 0 1px var(--button-accent-soft);transform:translateY(-1px)}.awesome:active{transform:translateY(1px)}.awesome:disabled{opacity:.5;cursor:default}.awesome.green{--button-top:rgba(38,99,57,.96);--button-bottom:rgba(20,70,39,.98);--button-accent:#6cc24a;--button-accent-soft:rgba(108,194,74,.24)}.awesome.yellow{--button-top:rgba(132,103,24,.96);--button-bottom:rgba(92,69,13,.98);--button-accent:#e7c22b;--button-accent-soft:rgba(231,194,43,.24)}.awesome.red{--button-top:rgba(130,35,27,.96);--button-bottom:rgba(88,22,18,.98);--button-accent:#e24a78;--button-accent-soft:rgba(226,74,120,.24)}.awesome.black{--button-top:rgba(27,33,36,.96);--button-bottom:rgba(9,12,14,.98);--button-accent:#9fa63a;--button-accent-soft:rgba(159,166,58,.22)}button.choose{margin-bottom:10px}.confirmButtons{margin:0;overflow:hidden}.confirmButtons .awesome{box-sizing:border-box;width:88px;min-height:42px;padding-left:.75rem;padding-right:.75rem;text-align:center}.fancy{font-family:Roboto,sans-serif;font-size:18px;position:absolute;color:#fff;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.fancy a{color:yellow;text-decoration:none}.fancy a.disabled{color:#555}#credits{position:absolute;left:780px;top:460px;display:none;cursor:pointer}#gameMenu{position:absolute;top:0;left:25px;width:300px;height:480px;text-align:center}#gameMenu>img{position:absolute;top:30%;left:0;width:100%;transform:translateY(-60%)}#difficultyDisplay{position:absolute;left:15px;bottom:160px;width:270px;text-align:center;color:#fffefe;font-family:'Nunito',Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}.tip{display:none;position:absolute;top:290px;left:25px;width:240px;padding:7px;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;z-index:1;font-size:10pt;box-shadow:0 0 5px #000;text-align:center}#datetime{position:absolute;left:15px;bottom:95px;width:270px}.gameButtons{position:absolute;left:15px;bottom:45px;width:270px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap}.picker__button--clear{visibility:hidden!important}.progress10{background:#e5faea}.progress20{background:#ccf5d6}.progress30{background:#b2f0c1}.progress40{background:#99ebad}.progress50{background:#7fe599}.progress60{background:#66e085}.progress70{background:#4cdb70}.progress80{background:#33d65c}.progress90{background:#19d147}.progress100{background:#0c3}.progressDone{background:#0c3;color:#fff}.progressDone:after{content:" ✓"}#settings{position:absolute;right:78px;bottom:5px;width:33px;height:33px;cursor:pointer}.tip:after{content:'';position:absolute;border-style:solid;border-width:11px 8px 0;border-color:#fff transparent;display:block;width:0;z-index:2;bottom:-10px;left:70px}#solved{background:url(../img/solved.png);background-size:300px 300px;width:300px;height:300px;position:absolute;left:400px;top:90px;display:none;cursor:pointer;z-index:4}#solved>div.time{position:absolute;top:140px;left:0;width:100%;text-align:center;font-family:Roboto,cursive;font-size:30px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.85)}#solved>div.next{position:absolute;top:303px;left:0;width:100%;text-align:center}#banner{position:absolute;top:210px;left:0;width:600px;text-align:center;z-index:12;font-size:50px;font-weight:700;color:#fff;text-shadow:3px 3px 0 #7a6f5f,-1px -1px 0 #7a6f5f,1px -1px 0 #7a6f5f,-1px 1px 0 #7a6f5f,1px 1px 0 #7a6f5f;display:none}img.tile{position:absolute;z-index:1}.audio{display:inline-flex!important;align-items:center;gap:4px}.gameButtons .audio{display:flex!important;gap:10px}.sprite{cursor:pointer;display:inline-block;box-sizing:border-box;line-height:0}.gameButtons .sprite,.popup .audio .sprite{flex:0 0 40px;width:40px;height:40px;background-image:url(../img/sprite.png);background-size:200px 89.8px;background-repeat:no-repeat;background-color:transparent;border-radius:0;box-shadow:none;filter:none;overflow:hidden;transform:scaleX(1.09);transform-origin:center center;transition:filter 0.16s ease}.gameButtons .sprite:not(.disabled):hover,.popup .audio .sprite:not(.disabled):hover{filter:brightness(1.06)}.gameButtons .sprite:not(.disabled):active,.popup .audio .sprite:not(.disabled):active{filter:brightness(.96)}.gameButtons .sprite.disabled,.popup .audio .sprite.disabled{cursor:default;opacity:.55}.gameButtons .sprite.restart,.popup .audio .sprite.restart{background-position:-41.4px 0}.gameButtons .sprite.pause,.popup .audio .sprite.pause{background-position:0 0}.gameButtons .sprite.music,.popup .audio .sprite.music{background-position:-82.4px 0}.gameButtons .sprite.music.on,.popup .audio .sprite.music.on{background-position:-40.9px -51.4px}.gameButtons .sprite.sound,.popup .audio .sprite.sound{background-position:-123.5px 0}.gameButtons .sprite.sound.on,.popup .audio .sprite.sound.on{background-position:-82.2px -51.4px}.gameButtons .sprite.fullscreen,.popup .audio .sprite.fullscreen{background-position:-164.2px 0}.gameButtons .sprite.fullscreen.on,.popup .audio .sprite.fullscreen.on{background-position:-123.6px -51.4px}.gameButtons .sprite.undo,.popup .audio .sprite.undo{background-position:-41.4px 0}.gameButtons .sprite.undo.disabled,.popup .audio .sprite.undo.disabled{background-position:-41.4px 0}table.meta{width:270px;background:linear-gradient(90deg,rgba(42,126,136,.22),transparent 24%,transparent 76%,rgba(194,50,96,.2)),linear-gradient(180deg,rgba(31,45,50,.96),rgba(10,16,19,.98));margin:0;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:8px;font-family:'Nunito',Arial,Helvetica,sans-serif;font-weight:700;border-collapse:separate;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -2px 0 rgba(0,0,0,.28),0 8px 18px rgba(0,0,0,.26);overflow:hidden}table.meta td{padding:7px 4px;vertical-align:middle}table.meta td.icon{padding:6px 4px}table.meta td.icon img{width:32px;height:32px;display:block;margin:0 auto;padding:4px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(210,220,224,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 3px 8px rgba(0,0,0,.28)}table.meta #datedisplay,table.meta #timer{font-size:18px;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.65);white-space:nowrap}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.short{-webkit-animation-duration:0.5s;animation-duration:0.5s}.animated.long{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes levelUp{0%{opacity:1;-webkit-transform:translate3d(0,0,0)}50%{opacity:1;-webkit-transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translate3d(0,-500px,0)}}@keyframes levelUp{0%{opacity:1;-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{opacity:1;-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{opacity:0;-ms-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0)}}.levelUp{-webkit-animation-name:levelUp;animation-name:levelUp}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-ms-transform-origin:center;transform-origin:center;opacity:1}100%{-ms-transform-origin:center;transform-origin:center;-ms-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0)}100%{-webkit-transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,100%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-ms-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-ms-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.picker__holder,.picker__frame{bottom:0;left:0;right:0;top:100%}.picker__holder{position:fixed;-webkit-backface-visibility:hidden}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-webkit-box-shadow:0 12px 36px 16px rgba(0,0,0,.24);-moz-box-shadow:0 12px 36px 16px rgba(0,0,0,.24);box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}}@media (min-height:40.125em){.picker__box{font-size:1.5em;border-bottom-width:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}}.picker--opened .picker__holder{top:0;background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";zoom:1;background:rgba(0,0,0,.32)}.picker--opened .picker__frame{top:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height:33.875em){.picker--opened .picker__frame{top:auto;bottom:0}}.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--prev,.picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}@media (min-width:24.5em){.picker__nav--prev,.picker__nav--next{top:-.33em}}.picker__nav--prev{left:-1em;padding-right:1.25em}@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em}}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em}}.picker__nav--prev:before,.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{background:#0089ec;color:#fff}.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__footer{text-align:center}.picker__button--today,.picker__button--clear,.picker__button--close{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{background:#b1dcfb;border-color:#0089ec;outline:none}.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{position:relative;display:inline-block;height:0}.picker__button--today:before,.picker__button--clear:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}