@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes shake{0%{-webkit-transform:translate(-14px);transform:translate(-14px)}10%{-webkit-transform:translate(14px);transform:translate(14px)}20%{-webkit-transform:translate(-12px);transform:translate(-12px)}30%{-webkit-transform:translate(12px);transform:translate(12px)}40%{-webkit-transform:translate(-10px);transform:translate(-10px)}50%{-webkit-transform:translate(10px);transform:translate(10px)}60%{-webkit-transform:translate(-6px);transform:translate(-6px)}70%{-webkit-transform:translate(6px);transform:translate(6px)}80%{-webkit-transform:translate(-4px);transform:translate(-4px)}90%{-webkit-transform:translate(4px);transform:translate(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes shake{0%{-webkit-transform:translate(-14px);transform:translate(-14px)}10%{-webkit-transform:translate(14px);transform:translate(14px)}20%{-webkit-transform:translate(-12px);transform:translate(-12px)}30%{-webkit-transform:translate(12px);transform:translate(12px)}40%{-webkit-transform:translate(-10px);transform:translate(-10px)}50%{-webkit-transform:translate(10px);transform:translate(10px)}60%{-webkit-transform:translate(-6px);transform:translate(-6px)}70%{-webkit-transform:translate(6px);transform:translate(6px)}80%{-webkit-transform:translate(-4px);transform:translate(-4px)}90%{-webkit-transform:translate(4px);transform:translate(4px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes fusionCore{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes fusionCore{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes fusionCoreComeBack{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes fusionCoreComeBack{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes fusionCoreOut{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:1}}@keyframes fusionCoreOut{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:1}}@-webkit-keyframes fusionSecondary{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1.6);transform:scale(1.6)}}@keyframes fusionSecondary{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1.6);transform:scale(1.6)}}@-webkit-keyframes fusionSecondaryOpacity{0%{opacity:1}60%{opacity:0}}@keyframes fusionSecondaryOpacity{0%{opacity:1}60%{opacity:0}}@-webkit-keyframes fusionRing{0%{-webkit-transform:scale(0);transform:scale(0);opacity:.3}to{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0}}@keyframes fusionRing{0%{-webkit-transform:scale(0);transform:scale(0);opacity:.3}to{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0}}@-webkit-keyframes fusionCharge{0%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}to{-webkit-transform:scale(0);transform:scale(0);opacity:.3}}@keyframes fusionCharge{0%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}to{-webkit-transform:scale(0);transform:scale(0);opacity:.3}}@-webkit-keyframes fusionLeft1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-40px);transform:translateX(-40px)}}@keyframes fusionLeft1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-40px);transform:translateX(-40px)}}@-webkit-keyframes fusionLeft2{0%{-webkit-transform:translateX(-40px);transform:translateX(-40px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fusionLeft2{0%{-webkit-transform:translateX(-40px);transform:translateX(-40px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fusionRight1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(40px);transform:translateX(40px)}}@keyframes fusionRight1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(40px);transform:translateX(40px)}}@-webkit-keyframes fusionRight2{0%{-webkit-transform:translateX(40px);transform:translateX(40px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fusionRight2{0%{-webkit-transform:translateX(40px);transform:translateX(40px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes elementHighlightClick{0%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:1}to{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@keyframes elementHighlightClick{0%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:1}to{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@-webkit-keyframes materializeCoreIn{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.001}1%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes materializeCoreIn{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.001}1%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes materializeCore2In{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.001}1%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}@keyframes materializeCore2In{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.001}1%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}@-webkit-keyframes materializeCoreOut{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes materializeCoreOut{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@-webkit-keyframes materializeCore2Out{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes materializeCore2Out{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@-webkit-keyframes dematerializeCoreIn{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:1}}@keyframes dematerializeCoreIn{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:1}}@-webkit-keyframes dematerializeCoreOut{0%{opacity:1;-webkit-transform:scale(1.4);transform:scale(1.4)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@keyframes dematerializeCoreOut{0%{opacity:1;-webkit-transform:scale(1.4);transform:scale(1.4)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@-webkit-keyframes dematerializeRingOpacity{0%{opacity:0}30%{opacity:.5}to{opacity:0}}@keyframes dematerializeRingOpacity{0%{opacity:0}30%{opacity:.5}to{opacity:0}}@-webkit-keyframes dematerializeRingScale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1.6);transform:scale(1.6)}}@keyframes dematerializeRingScale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1.6);transform:scale(1.6)}}.already-made-container.js-active .already-made-1-1{-webkit-transform:scale(1) translateY(-68px);transform:scale(1) translateY(-68px)}@media only screen and (max-width:320px){.already-made-container.js-active .already-made-1-1{-webkit-transform:scale(1) translateY(-48px);transform:scale(1) translateY(-48px)}}@media only screen and (min-width:1000px){.already-made-container.js-active .already-made-1-1{-webkit-transform:scale(1) translateY(-120px);transform:scale(1) translateY(-120px)}}.already-made-container.js-active .already-made-2-1{-webkit-transform:scale(1) translate(48px,-48px);transform:scale(1) translate(48px,-48px)}@media only screen and (max-width:320px){.already-made-container.js-active .already-made-2-1{-webkit-transform:scale(1) translate(34px,-34px);transform:scale(1) translate(34px,-34px)}}@media only screen and (min-width:1000px){.already-made-container.js-active .already-made-2-1{-webkit-transform:scale(1) translate(85px,-85px);transform:scale(1) translate(85px,-85px)}}.already-made-container.js-active .already-made-2-2{-webkit-transform:scale(1) translate(-48px,-48px);transform:scale(1) translate(-48px,-48px)}@media only screen and (max-width:320px){.already-made-container.js-active .already-made-2-2{-webkit-transform:scale(1) translate(-34px,-34px);transform:scale(1) translate(-34px,-34px)}}@media only screen and (min-width:1000px){.already-made-container.js-active .already-made-2-2{-webkit-transform:scale(1) translate(-85px,-85px);transform:scale(1) translate(-85px,-85px)}}.already-made-container.js-active .already-made-3-1{-webkit-transform:scale(1) translate(58px,-34px);transform:scale(1) translate(58px,-34px)}@media only screen and (max-width:320px){.already-made-container.js-active .already-made-3-1{-webkit-transform:scale(1) translate(42px,-24px);transform:scale(1) translate(42px,-24px)}}@media only screen and (min-width:1000px){.already-made-container.js-active .already-made-3-1{-webkit-transform:scale(1) translate(104px,-60px);transform:scale(1) translate(104px,-60px)}}.already-made-container.js-active .already-made-3-2{-webkit-transform:scale(1) translateY(-68px);transform:scale(1) translateY(-68px)}@media only screen and (max-width:320px){.already-made-container.js-active .already-made-3-2{-webkit-transform:scale(1) translateY(-48px);transform:scale(1) translateY(-48px)}}@media only screen and (min-width:1000px){.already-made-container.js-active .already-made-3-2{-webkit-transform:scale(1) translateY(-120px);transform:scale(1) translateY(-120px)}}.already-made-container.js-active .already-made-3-3{-webkit-transform:scale(1) translate(-58px,-34px);transform:scale(1) translate(-58px,-34px)}@media only screen and (max-width:320px){.already-made-container.js-active .already-made-3-3{-webkit-transform:scale(1) translate(-42px,-24px);transform:scale(1) translate(-42px,-24px)}}@media only screen and (min-width:1000px){.already-made-container.js-active .already-made-3-3{-webkit-transform:scale(1) translate(-104px,-60px);transform:scale(1) translate(-104px,-60px)}}.already-made-container.js-active .already-made-4-1{-webkit-transform:scale(1) translate(62px,-26px);transform:scale(1) translate(62px,-26px)}@media only screen and (max-width:320px){.already-made-container.js-active .already-made-4-1{-webkit-transform:scale(1) translate(44px,-18px);transform:scale(1) translate(44px,-18px)}}@media only screen and (min-width:1000px){.already-made-container.js-active .already-made-4-1{-webkit-transform:scale(1) translate(111px,-46px);transform:scale(1) translate(111px,-46px)}}.already-made-container.js-active .already-made-4-2{-webkit-transform:scale(1) translate(26px,-62px);transform:scale(1) translate(26px,-62px)}@media only screen and (max-width:320px){.already-made-container.js-active .already-made-4-2{-webkit-transform:scale(1) translate(18px,-44px);transform:scale(1) translate(18px,-44px)}}@media only screen and (min-width:1000px){.already-made-container.js-active .already-made-4-2{-webkit-transform:scale(1) translate(46px,-111px);transform:scale(1) translate(46px,-111px)}}.already-made-container.js-active .already-made-4-3{-webkit-transform:scale(1) translate(-26px,-62px);transform:scale(1) translate(-26px,-62px)}@media only screen and (max-width:320px){.already-made-container.js-active .already-made-4-3{-webkit-transform:scale(1) translate(-18px,-44px);transform:scale(1) translate(-18px,-44px)}}@media only screen and (min-width:1000px){.already-made-container.js-active .already-made-4-3{-webkit-transform:scale(1) translate(-46px,-111px);transform:scale(1) translate(-46px,-111px)}}.already-made-container.js-active .already-made-4-4{-webkit-transform:scale(1) translate(-62px,-26px);transform:scale(1) translate(-62px,-26px)}@media only screen and (max-width:320px){.already-made-container.js-active .already-made-4-4{-webkit-transform:scale(1) translate(-44px,-18px);transform:scale(1) translate(-44px,-18px)}}@media only screen and (min-width:1000px){.already-made-container.js-active .already-made-4-4{-webkit-transform:scale(1) translate(-111px,-46px);transform:scale(1) translate(-111px,-46px)}}.audioControls,.btn,.modal-small .close,.modal .close,.settingsButton{min-width:30px;min-height:30px;position:relative;padding:8px 16px;box-sizing:border-box;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.border.audioControls,.border.settingsButton,.btn.border,.modal-small .border.close,.modal .border.close{background:#1b001c;border:4px solid #1b001c;border-bottom:10px solid #1b001c;border-radius:10px}.audioControls:before,.btn:before,.modal-small .close:before,.modal .close:before,.settingsButton:before{content:"";width:100%;height:100%;position:absolute;left:0;bottom:-6px;background-color:#694f9b;border-radius:8px}.audioControls:after,.btn:after,.modal-small .close:after,.modal .close:after,.settingsButton:after{content:"";width:100%;height:100%;position:absolute;left:0;bottom:0;background-color:#927de4;border-radius:8px;transition:background 0s linear .1s,-webkit-transform .06s ease .1s;transition:transform .06s ease .1s,background 0s linear .1s;transition:transform .06s ease .1s,background 0s linear .1s,-webkit-transform .06s ease .1s}.audioControls .label,.btn .label,.modal-small .close .label,.modal .close .label,.settingsButton .label{position:relative;z-index:10;text-transform:uppercase;font-weight:600;font-size:15px;color:#fffbe9}.audioControls .icon,.audioControls .label,.btn .icon,.btn .label,.modal-small .close .icon,.modal-small .close .label,.modal .close .icon,.modal .close .label,.settingsButton .icon,.settingsButton .label{transition:-webkit-transform .06s ease .1s;transition:transform .06s ease .1s;transition:transform .06s ease .1s,-webkit-transform .06s ease .1s}.audioControls:active:after,.btn:active:after,.menuCheckboxLabel:active .audioControls:after,.modal-small .close:active:after,.modal .close:active:after,.settingsButton:active:after{-webkit-transform:translatey(3px);transform:translatey(3px);background-color:#6c619a;transition:background 0s linear 0s,-webkit-transform 0s ease 0s;transition:transform 0s ease 0s,background 0s linear 0s;transition:transform 0s ease 0s,background 0s linear 0s,-webkit-transform 0s ease 0s}.audioControls:active .icon,.audioControls:active .label,.btn:active .icon,.btn:active .label,.menuCheckboxLabel:active .audioControls .icon,.menuCheckboxLabel:active .audioControls .label,.modal-small .close:active .icon,.modal-small .close:active .label,.modal .close:active .icon,.modal .close:active .label,.settingsButton:active .icon,.settingsButton:active .label{-webkit-transform:translatey(2px);transform:translatey(2px);transition:-webkit-transform 0s ease 0s;transition:transform 0s ease 0s;transition:transform 0s ease 0s,-webkit-transform 0s ease 0s}.audioControls:focus,.btn:focus,.modal-small .close:focus,.modal .close:focus,.settingsButton:focus{outline:0}.btn[disabled],.modal-small [disabled].close,.modal [disabled].close,.settingsButton.js-disabled,[disabled].audioControls,[disabled].settingsButton{cursor:default}.btn[disabled]:before,.modal-small [disabled].close:before,.modal [disabled].close:before,.settingsButton.js-disabled:before,[disabled].audioControls:before,[disabled].settingsButton:before{background-color:#999}.btn[disabled]:after,.modal-small [disabled].close:after,.modal [disabled].close:after,.settingsButton.js-disabled:after,[disabled].audioControls:after,[disabled].settingsButton:after{background-color:#ddd}.btn[disabled]:active:after,.menuCheckboxLabel:active [disabled].audioControls:after,.modal-small [disabled].close:active:after,.modal [disabled].close:active:after,.settingsButton.js-disabled:active:after,[disabled].audioControls:active:after,[disabled].settingsButton:active:after{-webkit-transform:translatey(0);transform:translatey(0);background-color:#ddd}.btn[disabled]:active .icon,.btn[disabled]:active .label,.menuCheckboxLabel:active [disabled].audioControls .icon,.menuCheckboxLabel:active [disabled].audioControls .label,.modal-small [disabled].close:active .icon,.modal-small [disabled].close:active .label,.modal [disabled].close:active .icon,.modal [disabled].close:active .label,.settingsButton.js-disabled:active .icon,.settingsButton.js-disabled:active .label,[disabled].audioControls:active .icon,[disabled].audioControls:active .label,[disabled].settingsButton:active .icon,[disabled].settingsButton:active .label{-webkit-transform:translatey(0);transform:translatey(0)}.visible{display:block}.hidden{display:none}body,html{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{position:fixed;font-family:Source Sans Pro,sans-serif;font-size:17px;font-weight:400;color:#d79f47;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#260026}img{-webkit-tap-highlight-color:transparent}.game{position:absolute;top:0;left:0}.game,.workspace{width:100%;height:100%}.workspace{overflow:hidden;background-color:#260026;box-sizing:border-box;border-bottom:2px solid #1b001c}.side{width:160px;bottom:0;right:0;z-index:990;background:#380028;transition:width .08s linear}.side,.side:before{height:100%;position:absolute}.side:before{content:"";width:5px;background:#1b001c;margin-left:-5px;pointer-events:none}@media only screen and (max-width:320px){.side{width:150px}}@media only screen and (min-width:700px){.side{width:280px}.workspace{border:0}}.outerLibrary{width:100%;height:100%;overflow:hidden}.library{min-height:100%}.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.text-center{text-align:center}.bold{font-weight:700}.tight{letter-spacing:-.03em}iframe.encyclopedia{width:100%;height:100%;border:0}.encyclopedia-container{width:100%;height:100%;position:relative}.encyclopedia.drawer .content{padding:0;overflow:hidden}.encyclopedia.modal .close.border,.encyclopedia .popup-header{background-color:#faa620}.encyclopedia.modal .close.border{border-color:#faa620}@media only screen and (min-width:701px){.encyclopedia.modal .panel{width:460px;height:600px;max-height:90%}.encyclopedia.modal .panel .content{border-color:#faa620}.encyclopedia.drawer .close{display:-webkit-box;display:-ms-flexbox;display:flex}.encyclopedia-container{width:calc(100% + 40px);height:calc(100% - 40px);border-radius:0 0 10px 10px;overflow:hidden;margin:-20px -20px 0}}@media only screen and (max-width:700px){.encyclopedia .close{display:none}}.dematerialize{width:90px;height:90px;position:absolute;z-index:1000;top:0;left:0;pointer-events:none;opacity:0}@media only screen and (max-width:320px){.dematerialize{width:64px;height:64px}}@media only screen and (min-width:1000px){.dematerialize{width:150px;height:150px}}.dematerialize.js-active{opacity:1}.dematerialize .core,.dematerialize .ring1,.dematerialize .ring2{width:100%;height:100%;border-radius:50%;position:absolute;box-sizing:border-box;will-change:transform;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.dematerialize .core{background-color:#380028;-webkit-animation-duration:.5s,.14s,1.3s;animation-duration:.5s,.14s,1.3s;-webkit-animation-delay:1.7s,2.5s,1.2s;animation-delay:1.7s,2.5s,1.2s;-webkit-animation-timing-function:ease,linear;animation-timing-function:ease,linear;opacity:.001}.dematerialize .ring1,.dematerialize .ring2{border-style:solid;border-color:#d79f47;opacity:0}.dematerialize .ring1{border-width:20px;-webkit-animation-duration:.7s,.6s;animation-duration:.7s,.6s;-webkit-animation-delay:1.2s,1.2s;animation-delay:1.2s,1.2s;-webkit-animation-timing-function:ease-in,linear;animation-timing-function:ease-in,linear}.dematerialize .ring2{border-width:5px;-webkit-animation-duration:.4s,.3s;animation-duration:.4s,.3s;-webkit-animation-delay:1.2s,1.2s;animation-delay:1.2s,1.2s;-webkit-animation-timing-function:ease-out,linear;animation-timing-function:ease-out,linear}.dematerialize.js-active .core{-webkit-animation-name:dematerializeCoreIn,dematerializeCoreOut,dematerialize-timer;animation-name:dematerializeCoreIn,dematerializeCoreOut,dematerialize-timer}.dematerialize.js-active .ring1,.dematerialize.js-active .ring2{-webkit-animation-name:dematerializeRingScale,dematerializeRingOpacity;animation-name:dematerializeRingScale,dematerializeRingOpacity}.materializeContainer{width:0;height:0;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;pointer-events:none}.materialize{width:70px;height:70px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;z-index:20}.materialize.js-active{opacity:1}.materialize .core,.materialize .core2{width:100%;height:100%;border-radius:50%;position:absolute;box-sizing:border-box;will-change:transform;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:.001}.materialize .core{background-color:#260026;-webkit-animation-duration:.1s,.01s,.2s;animation-duration:.1s,.01s,.2s;-webkit-animation-delay:0s,.3s,.6s;animation-delay:0s,.3s,.6s;-webkit-animation-timing-function:ease-out,linear,linear;animation-timing-function:ease-out,linear,linear}.materialize .core2{background-color:#380028;-webkit-animation-duration:.2s,.2s;animation-duration:.2s,.2s;-webkit-animation-delay:.1s,.4s;animation-delay:.1s,.4s;-webkit-animation-timing-function:ease-out,ease;animation-timing-function:ease-out,ease}.materialize.js-active .core{-webkit-animation-name:materializeCoreIn,materializeCore2In,materializeCoreOut;animation-name:materializeCoreIn,materializeCore2In,materializeCoreOut}.materialize.js-active .core2{-webkit-animation-name:materializeCore2In,materializeCore2Out;animation-name:materializeCore2In,materializeCore2Out}@-webkit-keyframes dematerialize-timer{0%{outline:0}to{outline:0}}@keyframes dematerialize-timer{0%{outline:0}to{outline:0}}.fusion{width:192px;height:192px;position:absolute;z-index:1000;top:0;left:0;pointer-events:none;opacity:0;will-change:transform}.fusion.js-active{opacity:1}.fusionChargeRing,.fusionCoreDark,.fusionCoreLight,.fusionCoreRing{width:100%;height:100%;position:absolute;border-radius:50%;box-sizing:border-box;will-change:transform}@media only screen and (min-width:700px){.fusion{width:320px;height:320px}}@media only screen and (max-width:320px){.fusion{width:137px;height:137px}}.fusionCoreDark{background-color:#260026}.fusion.js-active .fusionCoreDark{-webkit-animation-name:fusionCore,fusionCoreComeBack,fusionCoreOut;animation-name:fusionCore,fusionCoreComeBack,fusionCoreOut;-webkit-animation-delay:.2s,.5s,1.1s;animation-delay:.2s,.5s,1.1s;-webkit-animation-duration:.3s,.16s,.3s;animation-duration:.3s,.16s,.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:cubic-bezier(.08,.57,.58,.99),cubic-bezier(0,0,.24,.98),ease;animation-timing-function:cubic-bezier(.08,.57,.58,.99),cubic-bezier(0,0,.24,.98),ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:.001}.fusionCoreLight{background-color:#380028}.fusion.js-active .fusionCoreLight{-webkit-animation-name:fusionSecondary,fusionSecondaryOpacity;animation-name:fusionSecondary,fusionSecondaryOpacity;-webkit-animation-delay:.5s,.5s;animation-delay:.5s,.5s;-webkit-animation-duration:.8s,.6s;animation-duration:.8s,.6s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease,linear;animation-timing-function:ease,linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:.001}.fusionCoreRing{border:10px solid #d79f47}.fusion.js-active .fusionCoreRing{-webkit-animation-name:fusionRing;animation-name:fusionRing;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:cubic-bezier(0,0,.24,.98);animation-timing-function:cubic-bezier(0,0,.24,.98);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:.001}.fusionChargeRing{border:10px solid #d79f47}.fusion.js-active .fusionChargeRing{-webkit-animation-name:fusionCharge;animation-name:fusionCharge;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:cubic-bezier(0,0,.24,.98);animation-timing-function:cubic-bezier(0,0,.24,.98);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.fusionLeft,.fusionRight{pointer-events:none}svg{fill:#000}.svg-b,.svg-n{stroke:#000;stroke-width:3px}.svg-n{fill:none}.svg-b,.svg-w{fill:#fff}.svg-m{stroke-miterlimit:10}.svg-c{stroke-linecap:round}.svg-j{stroke-linejoin:round}svg{overflow:visible!important;cursor:pointer}.menu-button.js-in #icon-clear g{-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:icClearBroom .25s linear forwards,icClearBroomBack .16667s .25s linear forwards;animation:icClearBroom .25s linear forwards,icClearBroomBack .16667s .25s linear forwards}.menu-button.js-in #icon-clear circle{-webkit-animation:icClearBall .25s linear forwards,icClearBallBack .16667s .25s linear forwards;animation:icClearBall .25s linear forwards,icClearBallBack .16667s .25s linear forwards}@-webkit-keyframes icClearBall{20%{-webkit-transform:translateX(0);transform:translateX(0)}30%{-webkit-transform:translateX(10px);transform:translateX(10px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:1}to{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@keyframes icClearBall{20%{-webkit-transform:translateX(0);transform:translateX(0)}30%{-webkit-transform:translateX(10px);transform:translateX(10px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:1}to{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@-webkit-keyframes icClearBallBack{0%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}20%{-webkit-transform:translateX(0);transform:translateX(0)}90%{opacity:0}to{opacity:1}}@keyframes icClearBallBack{0%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}20%{-webkit-transform:translateX(0);transform:translateX(0)}90%{opacity:0}to{opacity:1}}@-webkit-keyframes icClearBroom{20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}50%{-webkit-transform:rotate(-30deg) translate(5px,5px);transform:rotate(-30deg) translate(5px,5px)}to{-webkit-transform:rotate(-40deg) translate(5px,5px);transform:rotate(-40deg) translate(5px,5px)}}@keyframes icClearBroom{20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}50%{-webkit-transform:rotate(-30deg) translate(5px,5px);transform:rotate(-30deg) translate(5px,5px)}to{-webkit-transform:rotate(-40deg) translate(5px,5px);transform:rotate(-40deg) translate(5px,5px)}}@-webkit-keyframes icClearBroomBack{0%{-webkit-transform:rotate(-40deg) translate(5px,5px);transform:rotate(-40deg) translate(5px,5px)}to{-webkit-transform:rotate(0deg) translate(0);transform:rotate(0deg) translate(0)}}@keyframes icClearBroomBack{0%{-webkit-transform:rotate(-40deg) translate(5px,5px);transform:rotate(-40deg) translate(5px,5px)}to{-webkit-transform:rotate(0deg) translate(0);transform:rotate(0deg) translate(0)}}#icon-encyclopedia .lines{position:relative}#icon-encyclopedia .lines path{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform .125s linear;transition:transform .125s linear;transition:transform .125s linear,-webkit-transform .125s linear}#icon-encyclopedia .bookmark{transition-delay:0s;-webkit-transform:translateY(-20px);transform:translateY(-20px);transition:-webkit-transform .16667s ease-in-out;transition:transform .16667s ease-in-out;transition:transform .16667s ease-in-out,-webkit-transform .16667s ease-in-out}.menu-button.js-in #icon-encyclopedia .lines path:first-of-type{-webkit-transform:scaleX(1);transform:scaleX(1);transition-delay:.05s}.menu-button.js-in #icon-encyclopedia .lines path:nth-of-type(2){-webkit-transform:scaleX(1);transform:scaleX(1);transition-delay:.1s}.menu-button.js-in #icon-encyclopedia .lines path:nth-of-type(3){-webkit-transform:scaleX(1);transform:scaleX(1);transition-delay:.15s}.menu-button.js-in #icon-encyclopedia .lines path:nth-of-type(4){-webkit-transform:scaleX(1);transform:scaleX(1);transition-delay:.2s}.menu-button.js-in #icon-encyclopedia .lines path:nth-of-type(5){-webkit-transform:scaleX(1);transform:scaleX(1);transition-delay:.25s}.menu-button.js-in #icon-encyclopedia .lines path:nth-of-type(6){-webkit-transform:scaleX(1);transform:scaleX(1);transition-delay:.3s}.menu-button.js-in #icon-encyclopedia .lines path:nth-of-type(7){-webkit-transform:scaleX(1);transform:scaleX(1);transition-delay:.35s}.menu-button.js-in #icon-encyclopedia .lines path:nth-of-type(8){-webkit-transform:scaleX(1);transform:scaleX(1);transition-delay:.4s}.menu-button.js-in #icon-encyclopedia .bookmark{-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.25s}#icon-hints .line-t{-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:translateY(15px);transform:translateY(15px)}#icon-hints .line-lt{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate(15px,15px);transform:translate(15px,15px)}#icon-hints .line-rt{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translate(-15px,15px);transform:translate(-15px,15px)}#icon-hints .line-lb{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate(15px,-15px);transform:translate(15px,-15px)}#icon-hints .line-rb{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}#icon-hints .line-l{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:translate(15px);transform:translate(15px)}#icon-hints .line-r{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:translate(-15px);transform:translate(-15px)}#icon-hints .svg-b{stroke-width:1px}.menu-button.js-in #icon-hints .lines path{-webkit-animation:.5s linear forwards;animation:.5s linear forwards}.menu-button.js-in #icon-hints .lines .line-t{-webkit-animation-name:icHintsLineTop;animation-name:icHintsLineTop}.menu-button.js-in #icon-hints .lines .line-lt{-webkit-animation-name:icHintsLineLeftTop;animation-name:icHintsLineLeftTop}.menu-button.js-in #icon-hints .lines .line-rt{-webkit-animation-name:icHintsLineRightTop;animation-name:icHintsLineRightTop}.menu-button.js-in #icon-hints .lines .line-lb{-webkit-animation-name:icHintsLineLeftBottom;animation-name:icHintsLineLeftBottom}.menu-button.js-in #icon-hints .lines .line-rb{-webkit-animation-name:icHintsLineRightBottom;animation-name:icHintsLineRightBottom}.menu-button.js-in #icon-hints .lines .line-l{-webkit-animation-name:icHintsLineLeft;animation-name:icHintsLineLeft}.menu-button.js-in #icon-hints .lines .line-r{-webkit-animation-name:icHintsLineRight;animation-name:icHintsLineRight}@-webkit-keyframes icHintsLineTop{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes icHintsLineTop{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes icHintsLineLeftTop{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes icHintsLineLeftTop{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes icHintsLineRightTop{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes icHintsLineRightTop{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes icHintsLineLeftBottom{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes icHintsLineLeftBottom{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes icHintsLineRightBottom{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes icHintsLineRightBottom{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes icHintsLineLeft{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes icHintsLineLeft{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes icHintsLineRight{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes icHintsLineRight{65%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}.menu-button.js-in #icon-revert path:first-child{stroke-dasharray:103;-webkit-animation:.25s revertDashOffsetZero-Line linear forwards;animation:.25s revertDashOffsetZero-Line linear forwards}.menu-button.js-in #icon-revert path:nth-child(2),.menu-button.js-in #icon-revert path:nth-child(3){stroke-dasharray:17;stroke-dashoffset:17;-webkit-animation:.125s .25s revertDashOffsetZero-Arrow linear forwards;animation:.125s .25s revertDashOffsetZero-Arrow linear forwards}@-webkit-keyframes revertDashOffsetZero-Line{0%{stroke-dashoffset:103}to{stroke-dashoffset:0}}@keyframes revertDashOffsetZero-Line{0%{stroke-dashoffset:103}to{stroke-dashoffset:0}}@-webkit-keyframes revertDashOffsetZero-Arrow{0%{stroke-dashoffset:17}to{stroke-dashoffset:0}}@keyframes revertDashOffsetZero-Arrow{0%{stroke-dashoffset:17}to{stroke-dashoffset:0}}#icon-search{-webkit-transform-origin:center center;transform-origin:center center;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}#icon-search.js-in{-webkit-transform:scale(1.2) rotate(-40deg);transform:scale(1.2) rotate(-40deg)}#icon-settings ellipse{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear}.menu-button.js-in #icon-settings ellipse:first-of-type{-webkit-animation-name:icMenuCircleTopIn;animation-name:icMenuCircleTopIn;-webkit-animation-duration:.5s;animation-duration:.5s}.menu-button.js-in #icon-settings ellipse:nth-of-type(2){-webkit-animation-name:icMenuCircleMiddleIn;animation-name:icMenuCircleMiddleIn;-webkit-animation-duration:.5s;animation-duration:.5s}.menu-button.js-in #icon-settings ellipse:nth-of-type(3){-webkit-animation-name:icMenuCircleBottomIn;animation-name:icMenuCircleBottomIn;-webkit-animation-duration:.5s;animation-duration:.5s}.menu-button #icon-settings ellipse:first-of-type,.menu-button.js-out #icon-settings ellipse:first-of-type{-webkit-animation-name:icMenuCircleTopOut;animation-name:icMenuCircleTopOut;-webkit-animation-duration:.25s;animation-duration:.25s}.menu-button #icon-settings ellipse:nth-of-type(2),.menu-button.js-out #icon-settings ellipse:nth-of-type(2){-webkit-animation-name:icMenuCircleMiddleOut;animation-name:icMenuCircleMiddleOut;-webkit-animation-duration:.25s;animation-duration:.25s}.menu-button #icon-settings ellipse:nth-of-type(3),.menu-button.js-out #icon-settings ellipse:nth-of-type(3){-webkit-animation-name:icMenuCircleBottomOut;animation-name:icMenuCircleBottomOut;-webkit-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes icMenuCircleTopIn{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(20px);transform:translateX(20px)}50%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(40px);transform:translateX(40px)}}@keyframes icMenuCircleTopIn{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(20px);transform:translateX(20px)}50%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(40px);transform:translateX(40px)}}@-webkit-keyframes icMenuCircleMiddleIn{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(20px);transform:translateX(20px)}50%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes icMenuCircleMiddleIn{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(20px);transform:translateX(20px)}50%{-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes icMenuCircleBottomIn{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(-40px);transform:translateX(-40px)}}@keyframes icMenuCircleBottomIn{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(-40px);transform:translateX(-40px)}}@-webkit-keyframes icMenuCircleTopOut{0%{-webkit-transform:translateX(40px);transform:translateX(40px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes icMenuCircleTopOut{0%{-webkit-transform:translateX(40px);transform:translateX(40px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes icMenuCircleMiddleOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes icMenuCircleMiddleOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes icMenuCircleBottomOut{0%{-webkit-transform:translateX(-40px);transform:translateX(-40px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes icMenuCircleBottomOut{0%{-webkit-transform:translateX(-40px);transform:translateX(-40px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}#icon-store [class^=tile-]{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform-origin:center top;transform-origin:center top}.menu-button.js-in #icon-store .tile-1{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-name:storeTileScaleUp;animation-name:storeTileScaleUp}.menu-button.js-in #icon-store .tile-2{-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-name:storeTileScaleUp;animation-name:storeTileScaleUp}.menu-button.js-in #icon-store .tile-3{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:storeTileScaleUp;animation-name:storeTileScaleUp}.menu-button.js-in #icon-store .tile-4{-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-name:storeTileScaleUp;animation-name:storeTileScaleUp}.menu-button.js-in #icon-store .tile-5{-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-name:storeTileScaleUp;animation-name:storeTileScaleUp}@-webkit-keyframes storeTileScaleUp{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes storeTileScaleUp{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.js-frozen .element,.js-frozen .element img{pointer-events:none}.library .element.inactive{pointer-events:none;cursor:default;opacity:.15;transition:opacity 0s ease 0s}.library .element{width:100%;height:74px;position:relative;clear:both;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:opacity .3s ease 1s}@media only screen and (max-width:320px){.library .element{height:74px}}@media only screen and (min-width:700px){.library .element{height:90px}}.library .element:first-of-type{margin-top:10px}.library .element:last-of-type{margin-bottom:10px}.library .element img{width:64px;height:64px;display:block;float:left;padding:0 4px;transition:.08s linear;cursor:pointer}@media only screen and (max-width:320px){.library .element img{width:64px;height:64px}}@media only screen and (min-width:700px){.library .element img{width:80px;height:80px;padding:0 10px}}.library .elementName{cursor:default}.final-animation-container .element,.workspace .element{width:90px;height:90px;z-index:100;transition:z-index 0s linear .12s}.workspace .element:before{content:"";width:100%;height:100%;position:absolute;z-index:-10;background-color:#380028;border-radius:50%;transition:-webkit-transform .14s ease .07s;transition:transform .14s ease .07s;transition:transform .14s ease .07s,-webkit-transform .14s ease .07s;-webkit-transform:scale(0);transform:scale(0);pointer-events:none;will-change:transform}.workspace .element.is-dragging{z-index:1000;transition:z-index 0s linear 0s}.workspace .element.is-dragging img{-webkit-transform:scale(1.03);transform:scale(1.03)}.workspace .element.is-dragging.dropped{z-index:980;transition:z-index 0s linear .12s}.workspace .element.js-hover:before{-webkit-transform:scale(1.4);transform:scale(1.4)}.workspace .element.is-dragging.js-hover:before{-webkit-animation-name:elementHighlightClick;animation-name:elementHighlightClick;-webkit-animation-duration:.14s;animation-duration:.14s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.workspace .element.fusionLeft:before,.workspace .element.fusionRight:before,.workspace .element.is-dragging:before{-webkit-transform:scale(0);transform:scale(0)}@media only screen and (max-width:320px){.final-animation-container .element,.workspace .element{width:64px;height:64px}}@media only screen and (min-width:1000px){.final-animation-container .element,.workspace .element{width:150px;height:150px}}.final-animation-container .element img,.workspace .element img{width:90px;height:90px;display:block;cursor:pointer;transition:-webkit-transform .02s ease-out;transition:transform .02s ease-out;transition:transform .02s ease-out,-webkit-transform .02s ease-out}@media only screen and (max-width:320px){.final-animation-container .element img,.workspace .element img{width:64px;height:64px}}@media only screen and (min-width:1000px){.final-animation-container .element img,.workspace .element img{width:150px;height:150px}}.workspace .element.js-pulse:before{-webkit-transform:scale(1.4);transform:scale(1.4)}.workspace .element.js-hover,.workspace .element.js-pulse{z-index:995}.already-made-container{width:90px;height:90px;position:absolute}@media only screen and (max-width:320px){.already-made-container{width:64px;height:64px}}@media only screen and (min-width:1000px){.already-made-container{width:150px;height:150px}}.alreadyDone{width:54px;height:54px;position:absolute;display:block;z-index:1100;pointer-events:none;transition:-webkit-transform 1.2s cubic-bezier(.2,.82,.32,1);transition:transform 1.2s cubic-bezier(.2,.82,.32,1);transition:transform 1.2s cubic-bezier(.2,.82,.32,1),-webkit-transform 1.2s cubic-bezier(.2,.82,.32,1);-webkit-transform:scale(.5);transform:scale(.5);margin:auto;top:0;right:0;bottom:0;left:0;opacity:0}.already-made-container.js-active .alreadyDone{-webkit-animation-name:alreadyDoneOpacity;animation-name:alreadyDoneOpacity;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.79,.01,.45,.99);animation-timing-function:cubic-bezier(.79,.01,.45,.99)}@media only screen and (max-width:320px){.alreadyDone{width:45px;height:45px}}@media only screen and (min-width:1000px){.alreadyDone{width:75px;height:75px}}@-webkit-keyframes alreadyDoneOpacity{0%{opacity:0}40%{opacity:1}50%{opacity:1}to{opacity:0}}@keyframes alreadyDoneOpacity{0%{opacity:0}40%{opacity:1}50%{opacity:1}to{opacity:0}}.library .element:before{content:"";width:100%;height:100%;position:absolute;background:#1b001c;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.library .element.js-exhausted:before{-webkit-transform:scaleY(1);transform:scaleY(1);transition:-webkit-transform .6s cubic-bezier(.51,.12,.25,1);transition:transform .6s cubic-bezier(.51,.12,.25,1);transition:transform .6s cubic-bezier(.51,.12,.25,1),-webkit-transform .6s cubic-bezier(.51,.12,.25,1)}.library .element.js-exhausted{height:0;overflow:hidden;transition:height .4s ease .6s}.workspace .element.js-exhausted{z-index:40;pointer-events:none}.workspace.js-cleanup .element{pointer-events:none}.newBaseElement{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation-name:itemUnlockedHide;animation-name:itemUnlockedHide;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:cubic-bezier(0,0,.38,1.01);animation-timing-function:cubic-bezier(0,0,.38,1.01);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.js-active.newBaseElement{-webkit-animation-name:itemUnlockedShow,breathe;animation-name:itemUnlockedShow,breathe;-webkit-animation-delay:0s,.4s;animation-delay:0s,.4s;-webkit-animation-duration:.4s,4.5s;animation-duration:.4s,4.5s;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-timing-function:cubic-bezier(0,0,.38,1.01),linear;animation-timing-function:cubic-bezier(0,0,.38,1.01),linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.newBaseElement .newItemUnlocked{display:inline-block;font-size:50px;text-align:center}@-webkit-keyframes itemUnlockedShow{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:0}65%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes itemUnlockedShow{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:0}65%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes itemUnlockedHide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes itemUnlockedHide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}.newElement{position:absolute;top:0;left:0;width:100%;height:100%;z-index:12000;opacity:0;pointer-events:none;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.js-active.newElement{display:block;pointer-events:auto;opacity:1}.newElement .background{width:1%;height:1%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#260026;-webkit-transform:scale(150);transform:scale(150);will-change:opacity;opacity:1}.js-active.newElement.js-background-out .background{-webkit-animation-name:backgroundOut;animation-name:backgroundOut;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.js-active.newElement .background{-webkit-animation-name:backgroundIn;animation-name:backgroundIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.newElement .newElementImageContainer{width:200px;height:200px;-webkit-transform:scale(.1);transform:scale(.1);margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;will-change:transform;transition:opacity .2s ease;opacity:0}@media only screen and (max-height:420px){.newElement .newElementImageContainer{width:100px;height:100px}}.js-active.newElement .newElementImageContainer{-webkit-animation-name:scaleUp;animation-name:scaleUp;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:cubic-bezier(0,0,.38,1.01);animation-timing-function:cubic-bezier(0,0,.38,1.01);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transition-duration:.3s;transition-delay:.1s;opacity:1}.js-active.newElement.js-hide-content .newElementImageContainer{-webkit-animation-name:hidePopupContent,hidePopupContentTimer;animation-name:hidePopupContent,hidePopupContentTimer;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:.4s,.5s;animation-duration:.4s,.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:cubic-bezier(0,0,.38,1.01);animation-timing-function:cubic-bezier(0,0,.38,1.01);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transition-duration:.1s;transition-delay:.2s;opacity:0}.newElement .absoluteCenter{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:0}.newElement .description{max-width:440px;margin:120px auto 0;padding:20px 10px;background:rgba(38,0,38,.5);color:#d79f47;font-size:16px;text-align:center;line-height:1.5;transition:opacity .4s ease;opacity:0}@media only screen and (max-height:420px){.newElement .description{margin-top:60px}}.js-active.newElement .description{opacity:1;transition-duration:1.5s;transition-delay:.2s;transition-timing-function:ease-out}.js-active.newElement.js-background-out .description,.js-active.newElement.js-hide-content .description{transition-duration:.1s;transition-delay:0s;transition-timing-function:linear;opacity:0}.newElement .outerName{will-change:transform;-webkit-transform:scale(0);transform:scale(0);transition:opacity .4s linear;opacity:0}.js-active.newElement .outerName{-webkit-animation-name:scaleUp;animation-name:scaleUp;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transition-duration:.2s;transition-delay:.1s;opacity:1}.js-active.newElement.js-hide-content .outerName{-webkit-animation-name:hidePopupContent,hidePopupContentTimer;animation-name:hidePopupContent,hidePopupContentTimer;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:.4s,.5s;animation-duration:.4s,.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transition-duration:.2s;transition-delay:0s;opacity:0}.js-active.newElement.js-background-out .newElementImageContainer,.js-active.newElement.js-background-out .outerName{-webkit-animation-name:removePopupContent,fadeOut;animation-name:removePopupContent,fadeOut;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:.4s,.36s;animation-duration:.4s,.36s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in,ease;animation-timing-function:ease-in,ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transition-duration:.2s;transition-delay:0s;opacity:0}.newElement .name{height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#d79f47;font-size:50px;text-align:center;margin-top:-120px;will-change:transform;line-height:1em;padding:0 20px}@media only screen and (max-height:420px){.newElement .name{margin-top:-60px;font-size:45px}}.js-active.newElement .name{-webkit-animation-name:breathe;animation-name:breathe;-webkit-animation-duration:4.5s;animation-duration:4.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.newElement .type{color:#d79f47;font-size:50px;position:absolute;margin-left:10px}.newElement .newElementRaysContainer{width:0;height:0;position:absolute;top:0;bottom:0;left:50%;margin-top:auto;margin-bottom:auto;-webkit-transform:scale(0);transform:scale(0);opacity:1}.js-active.newElement .newElementRaysContainer{transition:-webkit-transform .3s ease .2s;transition:transform .3s ease .2s;transition:transform .3s ease .2s,-webkit-transform .3s ease .2s;-webkit-transform:scale(1);transform:scale(1)}.js-active.newElement.js-background-out .newElementRaysContainer,.js-active.newElement.js-hide-content .newElementRaysContainer{-webkit-transform:scale(0);transform:scale(0);opacity:0}.js-active.newElement.js-hide-content .newElementRaysContainer{transition:opacity .1s linear .1s,-webkit-transform .4s ease 0s;transition:transform .4s ease 0s,opacity .1s linear .1s;transition:transform .4s ease 0s,opacity .1s linear .1s,-webkit-transform .4s ease 0s}.js-active.newElement.js-background-out .newElementRaysContainer{transition:opacity .1s linear 0s,-webkit-transform .4s ease 0s;transition:transform .4s ease 0s,opacity .1s linear 0s;transition:transform .4s ease 0s,opacity .1s linear 0s,-webkit-transform .4s ease 0s}.newElement .newElementImageContainer img{width:100%;height:100%;pointer-events:none;-webkit-animation-name:breathe;animation-name:breathe;-webkit-animation-duration:5.2s;animation-duration:5.2s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.newElement .rays{will-change:transform;background-image:url(../img/concentric-light-purple.05e45ff.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:500px;height:500px;width:70vmax;height:70vmax;max-width:500px;max-height:500px;-webkit-transform:translate3d(-50%,-50%,0) scale(2);transform:translate3d(-50%,-50%,0) scale(2)}.js-active.newElement .rays{-webkit-animation-name:rotateClockwise;animation-name:rotateClockwise;-webkit-animation-duration:34s;animation-duration:34s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.newElement .a{display:none;will-change:transform;-webkit-animation-name:rotateClockwiseOffset;animation-name:rotateClockwiseOffset;-webkit-animation-duration:43s;animation-duration:43s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:url(../../../../../../../../static/img/concentric-yellow.6132f31.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:500px;height:500px;width:70vmax;height:70vmax;max-width:500px;max-height:500px;-webkit-transform:translate3d(-50%,-50%,0) scale(2);transform:translate3d(-50%,-50%,0) scale(2)}@-webkit-keyframes rotateClockwise{0%{-webkit-transform:translate3d(-50%,-50%,0) rotate(0deg) scale(2);transform:translate3d(-50%,-50%,0) rotate(0deg) scale(2)}to{-webkit-transform:translate3d(-50%,-50%,0) rotate(1turn) scale(2);transform:translate3d(-50%,-50%,0) rotate(1turn) scale(2)}}@keyframes rotateClockwise{0%{-webkit-transform:translate3d(-50%,-50%,0) rotate(0deg) scale(2);transform:translate3d(-50%,-50%,0) rotate(0deg) scale(2)}to{-webkit-transform:translate3d(-50%,-50%,0) rotate(1turn) scale(2);transform:translate3d(-50%,-50%,0) rotate(1turn) scale(2)}}@-webkit-keyframes rotateClockwiseOffset{0%{-webkit-transform:translate3d(-50%,-50%,0) rotate(10deg) scale(2);transform:translate3d(-50%,-50%,0) rotate(10deg) scale(2)}to{-webkit-transform:translate3d(-50%,-50%,0) rotate(370deg) scale(2);transform:translate3d(-50%,-50%,0) rotate(370deg) scale(2)}}@keyframes rotateClockwiseOffset{0%{-webkit-transform:translate3d(-50%,-50%,0) rotate(10deg) scale(2);transform:translate3d(-50%,-50%,0) rotate(10deg) scale(2)}to{-webkit-transform:translate3d(-50%,-50%,0) rotate(370deg) scale(2);transform:translate3d(-50%,-50%,0) rotate(370deg) scale(2)}}@-webkit-keyframes rotateCounterclockwise{0%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotateCounterclockwise{0%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes scaleUp{0%{-webkit-transform:scale(.1);transform:scale(.1)}65%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleUp{0%{-webkit-transform:scale(.1);transform:scale(.1)}65%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes hidePopupContent{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes hidePopupContent{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@-webkit-keyframes hidePopupContentTimer{0%{outline:0}to{outline:0}}@keyframes hidePopupContentTimer{0%{outline:0}to{outline:0}}@-webkit-keyframes removePopupContent{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(18);transform:scale(18)}}@keyframes removePopupContent{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(18);transform:scale(18)}}@-webkit-keyframes backgroundIn{0%{opacity:0}to{opacity:1}}@keyframes backgroundIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes backgroundOut{0%{opacity:1}to{opacity:0}}@keyframes backgroundOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes breathe{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}40%{-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes breathe{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}40%{-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(1);transform:scale(1)}}.news-image{width:calc(100% + 40px);margin:-20px -20px 0}.overlay{position:absolute;z-index:10000;top:0;right:0;bottom:0;left:0;margin:auto;width:1%;height:1%;background:rgba(0,0,0,.5);transition:opacity .3s linear .1s;-webkit-transform:scale(150);transform:scale(150);opacity:0;pointer-events:none}.overlay.js-active{pointer-events:auto;opacity:1;transition:opacity .2s ease-out 0s}.panel{max-width:400px;z-index:11000}.panel,.panel .content{box-sizing:border-box}.panel .content{width:100%;height:100%;padding:20px;font-size:14px}.popup{will-change:transform}.popup .content{background-color:#fcc46b;border-radius:10px;color:#4d4131}.popup:before{content:"";width:100%;height:35px;background:rgba(0,0,0,.6);position:absolute;left:0;bottom:-18px;z-index:-1;border-radius:0 0 15px 15px}.drawer.js-hide,.modal-small.js-hide,.modal.js-hide{pointer-events:none}@media only screen and (min-width:701px){.modal{width:100%;height:100%;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal .panel{width:400px;-webkit-transform:scale(1);transform:scale(1)}.modal.js-hide .panel{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);transition:opacity .14s linear,-webkit-transform .2s ease-in;transition:transform .2s ease-in,opacity .14s linear;transition:transform .2s ease-in,opacity .14s linear,-webkit-transform .2s ease-in;pointer-events:none}.modal.js-show .panel{opacity:1;-webkit-transform:scale(1);transform:scale(1);transition:opacity .1s linear,-webkit-transform .14s linear;transition:transform .14s linear,opacity .1s linear;transition:transform .14s linear,opacity .1s linear,-webkit-transform .14s linear}.modal .panel .content{padding:0 20px 20px;border:2px solid #fcce84}}@media only screen and (max-width:700px) and (min-height:481px){.modal-small{width:100%;height:calc(100% - 60px);position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-small .panel{width:400px;max-width:90%;-webkit-transform:scale(1);transform:scale(1)}.modal-small.js-hide .panel{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);transition:opacity .14s linear,-webkit-transform .2s ease-in;transition:transform .2s ease-in,opacity .14s linear;transition:transform .2s ease-in,opacity .14s linear,-webkit-transform .2s ease-in;pointer-events:none}.modal-small.js-show .panel{opacity:1;-webkit-transform:scale(1);transform:scale(1);transition:opacity .1s linear,-webkit-transform .14s linear;transition:transform .14s linear,opacity .1s linear;transition:transform .14s linear,opacity .1s linear,-webkit-transform .14s linear}.modal-small .panel .content{width:100%;padding:0 20px 20px;border:2px solid #fcce84}}@media only screen and (max-width:700px){.drawer.js-hide{display:block}.drawer .overlay{top:0;transition:opacity .3s linear}.drawer .panel{width:100%;height:calc(100% - 60px);max-width:100%;max-height:100%;position:absolute;top:0;bottom:auto;-webkit-transform:translateX(-100%);transform:translateX(-100%);overflow-y:auto}.drawer.js-hide .panel{opacity:0;transition:opacity 0s linear .4s,-webkit-transform .2s ease;transition:transform .2s ease,opacity 0s linear .4s;transition:transform .2s ease,opacity 0s linear .4s,-webkit-transform .2s ease}.drawer.js-show .panel{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.drawer .panel:before{display:none}.drawer .content{border-radius:0;padding:20px;overflow-y:auto}.drawer .popup-header{margin-top:-20px}.drawer .popup-header.hide-in-drawer{display:none}.drawer .border.close{left:4px}}@media only screen and (max-width:700px) and (max-height:480px){.modal-small.js-hide{display:block}.modal-small .overlay{top:0;transition:opacity .3s linear}.modal-small .panel{width:100%;height:calc(100% - 60px);max-width:100%;max-height:100%;position:absolute;top:0;bottom:auto;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.modal-small.js-hide .panel{opacity:0;transition:opacity 0s linear .4s,-webkit-transform .2s ease;transition:transform .2s ease,opacity 0s linear .4s;transition:transform .2s ease,opacity 0s linear .4s,-webkit-transform .2s ease}.modal-small.js-show .panel{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.modal-small .panel:before{display:none}.modal-small .content{border-radius:0;padding:20px;overflow-y:auto}.modal-small .popup-header{margin-top:-20px}.modal-small .popup-header.hide-in-drawer{display:none}.modal-small .border.close{left:4px}.modal-small .settingsButton.width-200{max-width:200px}}.drawer .group,.modal-small .group,.modal .group{margin-bottom:20px}.modal-small .close,.modal .close{height:50px;width:50px;position:absolute;top:6px;left:-10px}.modal .close.border{background:#fcce84;border:2px solid #fcce84;border-bottom:8px solid #fcce84;border-radius:10px;z-index:100}.close .label{width:100%}.popup-header{width:calc(100% + 40px);height:60px;box-sizing:border-box;margin:0 -20px 20px;padding:20px 0;text-align:center;text-transform:uppercase;font-size:20px;line-height:20px;font-weight:700;background-color:#fcce84;border-radius:8px 8px 0 0;cursor:default}.popup input[type=email],.popup input[type=password],.popup input[type=text]{width:100%;height:58px;background:#fffbe9;color:#4d4131;border-radius:8px;border:0;padding:18px 12px 8px;box-sizing:border-box;transition:box-shadow .1s ease;margin-bottom:20px}.popup input[type=email]:focus,.popup input[type=password]:focus,.popup input[type=text]:focus{outline:0;box-shadow:0 6px #fbb039}.popup-2-buttons{width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.popup-2-buttons .settingsButton{margin:0}.popup-2-buttons .settingsButton:first-of-type{margin-right:10px}@media only screen and (max-width:700px){.popup-2-buttons{width:200px;display:block;margin-left:auto;margin-right:auto}.popup-2-buttons .settingsButton:first-of-type{margin:0 0 20px}}.popup-3-buttons{width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.popup-3-buttons .settingsButton{margin:0 5px}.popup-3-buttons .settingsButton:last-of-type{margin-right:0}@media only screen and (max-width:700px){.popup-3-buttons{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup-3-buttons .settingsButton{min-width:100px;max-width:140px;margin-bottom:20px}.popup-3-buttons .settingsButton:last-of-type{margin-bottom:0}}.errorContainer{width:100%;position:absolute;top:62px;left:0;padding:10px 0;text-align:center;background:#380028;color:#d79f47;opacity:0;transition-duration:1s;z-index:100}.errorContainer.js-visible{pointer-events:none;opacity:1;transition:opacity .3s ease}.popup-input-label{position:absolute;margin:4px 0 0 12px;font-size:12px;color:#9b8363}.popup-2-buttons-sync{width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:10px}.popup-2-buttons-sync .group{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.popup-2-buttons-sync .group:first-of-type{margin-right:10px}.popup-2-buttons-sync .settingsButton{margin-top:10px}@media only screen and (max-width:700px){.popup-2-buttons-sync{width:100%}}@media only screen and (max-width:400px){.popup-2-buttons-sync{display:block;margin-left:auto;margin-right:auto;margin-bottom:30px}.popup-2-buttons-sync .group{text-align:center}.popup-2-buttons-sync .group:first-of-type{margin-right:0}.popup-2-buttons-sync .collapse-to-inline{display:inline-block}}.troubles-signing-in{margin-top:20px}.privacy-policy,.troubles-signing-in{text-align:center;text-decoration:underline;cursor:pointer}.privacy-policy a{color:#4d4131}.settings .panel{width:auto}@media only screen and (max-width:700px){.settings.js-hide{display:block;pointer-events:none}.settings.js-show~.overlay{opacity:1;transition:opacity .2s ease-out;pointer-events:auto}.settings .panel{width:100%;height:255px;max-width:100%;max-height:255px;position:absolute;top:auto;bottom:0;-webkit-transform:translateY(255px);transform:translateY(255px)}.settings.js-hide .panel{opacity:0;transition:opacity 0s linear .3s,-webkit-transform .2s ease;transition:transform .2s ease,opacity 0s linear .3s;transition:transform .2s ease,opacity 0s linear .3s,-webkit-transform .2s ease}.settings.js-show .panel{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.settings .content{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;border-top:5px solid #e28d05;box-sizing:border-box;background-color:#fbb039}.game{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.game.js-settings-shown{-webkit-transform:translateY(-255px);transform:translateY(-255px)}.settings .close,.settings .popup-header{display:none}}@media only screen and (min-width:701px) and (max-height:480px){.settings.js-hide{display:block;pointer-events:none}.settings.js-show~.overlay{opacity:1;transition:opacity .2s ease-out;pointer-events:auto}.settings .panel{width:400px;height:100%;position:absolute;left:0;transition:opacity 0s linear .3s,-webkit-transform .2s ease;transition:transform .2s ease,opacity 0s linear .3s;transition:transform .2s ease,opacity 0s linear .3s,-webkit-transform .2s ease;opacity:0}.settings.js-hide .panel{-webkit-transform:translateX(-400px);transform:translateX(-400px)}.settings.js-show .panel{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.settings.modal .panel .content{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;border:0;border-right:5px solid #e28d05;box-sizing:border-box;background-color:#fbb039;padding-top:20px}.game{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.game.js-settings-shown{-webkit-transform:translateX(400px);transform:translateX(400px)}.settings .close,.settings .popup-header{display:none}}.panel .content li{margin-bottom:20px}.menuCheckboxLabel{display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.panel .content input[type=checkbox]{display:none}.audio-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.audio-controls>div{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-tap-highlight-color:transparent}.audio-controls>div:first-of-type{margin-right:20px}.audio-controls .icon{width:30px;height:30px;z-index:100;display:block;position:absolute;padding:0;margin:auto;top:0;right:0;bottom:0;left:0}.audioControls{width:52px;height:48px}.menuCheckboxLabel .label{color:#4d4131;font-weight:600;margin-left:10px;font-size:15px}.settingsButton{width:100%;height:48px;margin:20px auto 0}.settingsButton .label{max-width:100%;max-width:calc(100% + 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:320px){.settingsButton .hide-small{display:none}}@media only screen and (max-width:700px){.settings .content{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.settings .content,.settings .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.settings .group{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;margin-bottom:20px}.settings .settingsButton{margin-top:0}.settings .settingsButton:first-of-type{margin-right:20px}}@media only screen and (min-width:701px) and (max-height:480px){.settings .content{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.settings .content,.settings .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.settings .group{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;margin-bottom:20px}.settings .settingsButton{margin-top:0}.settings .settingsButton:first-of-type{margin-right:20px}}.build-id{margin-top:5px;font-size:12px;color:#4d4131;text-align:center}@-webkit-keyframes tutorial-hand-timer{0%{outline:0}to{outline:0}}@keyframes tutorial-hand-timer{0%{outline:0}to{outline:0}}@-webkit-keyframes tutorial-intro-timer{0%{outline:0}to{outline:0}}@keyframes tutorial-intro-timer{0%{outline:0}to{outline:0}}@-webkit-keyframes tutorial-mix-timer{0%{outline:0}to{outline:0}}@keyframes tutorial-mix-timer{0%{outline:0}to{outline:0}}@-webkit-keyframes tutorial-guide-timer{0%{outline:0}to{outline:0}}@keyframes tutorial-guide-timer{0%{outline:0}to{outline:0}}.tutorial{transition:opacity .3s linear;opacity:0;position:absolute}.tutorial.js-active{opacity:1}.tutorial.js-active.js-in-transition{opacity:0}.tutorials{position:absolute;top:0;right:0;z-index:1000;pointer-events:none}.tutorialHand,.tutorialShadow{-webkit-transform-style:flat;transform-style:flat;-webkit-perspective:100000px;perspective:100000px}.tutorialHand img,.tutorialShadow img{width:200px;height:320px;position:absolute;right:0;top:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.tutorialHand img{-webkit-transform:rotatex(10deg) rotatey(0deg) rotatez(10deg) scale(1.1);transform:rotatex(10deg) rotatey(0deg) rotatez(10deg) scale(1.1)}.tutorialShadow img{-webkit-transform:rotatex(-20deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(15%) translatey(-1%);transform:rotatex(-20deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(15%) translatey(-1%);opacity:.2}@media only screen and (max-width:320px){.tutorialHand img,.tutorialShadow img{width:150px;height:240px}}@media only screen and (min-width:700px){.tutorialHand img,.tutorialShadow img{width:300px;height:480px}}.tutorial.js-active .tutorialHand img,.tutorial.js-active .tutorialShadow img{-webkit-animation-duration:.3s,.2s,.3s,.3s,1s,6.6s;animation-duration:.3s,.2s,.3s,.3s,1s,6.6s;-webkit-animation-delay:0s,.3s,1.8s,0s,1.9s,0s;animation-delay:0s,.3s,1.8s,0s,1.9s,0s;-webkit-animation-timing-function:ease,ease-in,ease,ease,ease;animation-timing-function:ease,ease-in,ease,ease,ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.tutorial.js-active .tutorialHand img{-webkit-animation-name:neutral-up,up-down,down-neutral,fade-in,fade-out,tutorial-hand-timer;animation-name:neutral-up,up-down,down-neutral,fade-in,fade-out,tutorial-hand-timer}.tutorial.js-active .tutorialShadow img{-webkit-animation-name:shadow-neutral-up,shadow-up-down,shadow-down-neutral,fade-in-shadow,fade-out-shadow;animation-name:shadow-neutral-up,shadow-up-down,shadow-down-neutral,fade-in-shadow,fade-out-shadow}#intro.js-active{-webkit-animation-duration:.44s,.6s,4.6s;animation-duration:.44s,.6s,4.6s;-webkit-animation-delay:0s,.9s,0s;animation-delay:0s,.9s,0s;-webkit-animation-timing-function:ease,ease;animation-timing-function:ease,ease;-webkit-animation-name:tutorial-in-first-s,tutorial-out-first-s,tutorial-intro-timer;animation-name:tutorial-in-first-s,tutorial-out-first-s,tutorial-intro-timer;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media only screen and (max-width:320px){#intro.js-active{-webkit-animation-name:tutorial-in-first-xs,tutorial-out-first-xs,tutorial-intro-timer;animation-name:tutorial-in-first-xs,tutorial-out-first-xs,tutorial-intro-timer}}@media only screen and (min-width:700px){#intro.js-active{-webkit-animation-name:tutorial-in-first-l,tutorial-out-first-l,tutorial-intro-timer;animation-name:tutorial-in-first-l,tutorial-out-first-l,tutorial-intro-timer}}#mix.js-active{-webkit-animation-duration:.44s,.6s,4.6s;animation-duration:.44s,.6s,4.6s;-webkit-animation-delay:0s,.9s,0s;animation-delay:0s,.9s,0s;-webkit-animation-timing-function:ease-out,ease;animation-timing-function:ease-out,ease;-webkit-animation-name:tutorial-in-second-s,tutorial-out-second-s,tutorial-mix-timer;animation-name:tutorial-in-second-s,tutorial-out-second-s,tutorial-mix-timer;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media only screen and (max-width:320px){#mix.js-active{-webkit-animation-name:tutorial-in-second-xs,tutorial-out-second-xs,tutorial-mix-timer;animation-name:tutorial-in-second-xs,tutorial-out-second-xs,tutorial-mix-timer}}@media only screen and (min-width:700px){#mix.js-active{-webkit-animation-name:tutorial-in-second-l,tutorial-out-second-l,tutorial-mix-timer;animation-name:tutorial-in-second-l,tutorial-out-second-l,tutorial-mix-timer}}#guide.js-active{-webkit-animation-duration:.44s,.6s,4.6s;animation-duration:.44s,.6s,4.6s;-webkit-animation-delay:0s,.9s,0s;animation-delay:0s,.9s,0s;-webkit-animation-timing-function:ease-out,ease;animation-timing-function:ease-out,ease;-webkit-animation-name:tutorial-in-third-s,tutorial-out-third-s,tutorial-guide-timer;animation-name:tutorial-in-third-s,tutorial-out-third-s,tutorial-guide-timer;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media only screen and (max-width:320px){#guide.js-active{-webkit-animation-name:tutorial-in-third-xs,tutorial-out-third-xs,tutorial-guide-timer;animation-name:tutorial-in-third-xs,tutorial-out-third-xs,tutorial-guide-timer}}@media only screen and (min-width:700px){#guide.js-active{-webkit-animation-name:tutorial-in-third-l,tutorial-out-third-l,tutorial-guide-timer;animation-name:tutorial-in-third-l,tutorial-out-third-l,tutorial-guide-timer}}@-webkit-keyframes shadow-neutral-up{0%{-webkit-transform:rotatex(-20deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(15%) translatey(-1%);transform:rotatex(-20deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(15%) translatey(-1%)}to{-webkit-transform:rotatex(-30deg) rotatey(0deg) rotatez(13deg) scale(1.2) translatex(14%) translatey(-1%);transform:rotatex(-30deg) rotatey(0deg) rotatez(13deg) scale(1.2) translatex(14%) translatey(-1%)}}@keyframes shadow-neutral-up{0%{-webkit-transform:rotatex(-20deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(15%) translatey(-1%);transform:rotatex(-20deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(15%) translatey(-1%)}to{-webkit-transform:rotatex(-30deg) rotatey(0deg) rotatez(13deg) scale(1.2) translatex(14%) translatey(-1%);transform:rotatex(-30deg) rotatey(0deg) rotatez(13deg) scale(1.2) translatex(14%) translatey(-1%)}}@-webkit-keyframes shadow-up-down{0%{-webkit-transform:rotatex(-30deg) rotatey(0deg) rotatez(13deg) scale(1.2) translatex(14%) translatey(-1%);transform:rotatex(-30deg) rotatey(0deg) rotatez(13deg) scale(1.2) translatex(14%) translatey(-1%)}to{-webkit-transform:rotatex(10deg) rotatey(0deg) rotatez(3deg) scale(1) scaley(.85) translatex(10%) translatey(7%);transform:rotatex(10deg) rotatey(0deg) rotatez(3deg) scale(1) scaley(.85) translatex(10%) translatey(7%)}}@keyframes shadow-up-down{0%{-webkit-transform:rotatex(-30deg) rotatey(0deg) rotatez(13deg) scale(1.2) translatex(14%) translatey(-1%);transform:rotatex(-30deg) rotatey(0deg) rotatez(13deg) scale(1.2) translatex(14%) translatey(-1%)}to{-webkit-transform:rotatex(10deg) rotatey(0deg) rotatez(3deg) scale(1) scaley(.85) translatex(10%) translatey(7%);transform:rotatex(10deg) rotatey(0deg) rotatez(3deg) scale(1) scaley(.85) translatex(10%) translatey(7%)}}@-webkit-keyframes shadow-down-neutral{0%{-webkit-transform:rotatex(10deg) rotatey(0deg) rotatez(3deg) scale(1) scaley(.85) translatex(10%) translatey(7%);transform:rotatex(10deg) rotatey(0deg) rotatez(3deg) scale(1) scaley(.85) translatex(10%) translatey(7%)}to{-webkit-transform:rotatex(-20deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(15%) translatey(-1%);transform:rotatex(-20deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(15%) translatey(-1%)}}@keyframes shadow-down-neutral{0%{-webkit-transform:rotatex(10deg) rotatey(0deg) rotatez(3deg) scale(1) scaley(.85) translatex(10%) translatey(7%);transform:rotatex(10deg) rotatey(0deg) rotatez(3deg) scale(1) scaley(.85) translatex(10%) translatey(7%)}to{-webkit-transform:rotatex(-20deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(15%) translatey(-1%);transform:rotatex(-20deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(15%) translatey(-1%)}}@-webkit-keyframes neutral-up{0%{-webkit-transform:rotatex(10deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(0) translatey(0);transform:rotatex(10deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(0) translatey(0)}to{-webkit-transform:rotatex(-20deg) rotatey(-2deg) rotatez(7deg) scale(1.25) translatex(-14%) translatey(0);transform:rotatex(-20deg) rotatey(-2deg) rotatez(7deg) scale(1.25) translatex(-14%) translatey(0)}}@keyframes neutral-up{0%{-webkit-transform:rotatex(10deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(0) translatey(0);transform:rotatex(10deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(0) translatey(0)}to{-webkit-transform:rotatex(-20deg) rotatey(-2deg) rotatez(7deg) scale(1.25) translatex(-14%) translatey(0);transform:rotatex(-20deg) rotatey(-2deg) rotatez(7deg) scale(1.25) translatex(-14%) translatey(0)}}@-webkit-keyframes up-down{0%{-webkit-transform:rotatex(-20deg) rotatey(-2deg) rotatez(7deg) scale(1.25) translatex(-14%) translatey(0);transform:rotatex(-20deg) rotatey(-2deg) rotatez(7deg) scale(1.25) translatex(-14%) translatey(0)}to{-webkit-transform:rotatex(30deg) rotatey(5deg) rotatez(10deg) scale(1) translatex(1%) translatey(3%);transform:rotatex(30deg) rotatey(5deg) rotatez(10deg) scale(1) translatex(1%) translatey(3%)}}@keyframes up-down{0%{-webkit-transform:rotatex(-20deg) rotatey(-2deg) rotatez(7deg) scale(1.25) translatex(-14%) translatey(0);transform:rotatex(-20deg) rotatey(-2deg) rotatez(7deg) scale(1.25) translatex(-14%) translatey(0)}to{-webkit-transform:rotatex(30deg) rotatey(5deg) rotatez(10deg) scale(1) translatex(1%) translatey(3%);transform:rotatex(30deg) rotatey(5deg) rotatez(10deg) scale(1) translatex(1%) translatey(3%)}}@-webkit-keyframes down-neutral{0%{-webkit-transform:rotatex(30deg) rotatey(5deg) rotatez(10deg) scale(1) translatex(1%) translatey(3%);transform:rotatex(30deg) rotatey(5deg) rotatez(10deg) scale(1) translatex(1%) translatey(3%)}to{-webkit-transform:rotatex(10deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(0) translatey(0);transform:rotatex(10deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(0) translatey(0)}}@keyframes down-neutral{0%{-webkit-transform:rotatex(30deg) rotatey(5deg) rotatez(10deg) scale(1) translatex(1%) translatey(3%);transform:rotatex(30deg) rotatey(5deg) rotatez(10deg) scale(1) translatex(1%) translatey(3%)}to{-webkit-transform:rotatex(10deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(0) translatey(0);transform:rotatex(10deg) rotatey(0deg) rotatez(10deg) scale(1.1) translatex(0) translatey(0)}}@-webkit-keyframes tutorial-in-first-xs{0%{-webkit-transform:translate(-240px,90px);transform:translate(-240px,90px)}to{-webkit-transform:translate(-114px);transform:translate(-114px)}}@keyframes tutorial-in-first-xs{0%{-webkit-transform:translate(-240px,90px);transform:translate(-240px,90px)}to{-webkit-transform:translate(-114px);transform:translate(-114px)}}@-webkit-keyframes tutorial-out-first-xs{0%{-webkit-transform:translate(-114px);transform:translate(-114px)}to{-webkit-transform:translate(-240px,90px);transform:translate(-240px,90px)}}@keyframes tutorial-out-first-xs{0%{-webkit-transform:translate(-114px);transform:translate(-114px)}to{-webkit-transform:translate(-240px,90px);transform:translate(-240px,90px)}}@-webkit-keyframes tutorial-in-first-s{0%{-webkit-transform:translate(-260px,110px);transform:translate(-260px,110px)}to{-webkit-transform:translate(-122px,-15px);transform:translate(-122px,-15px)}}@keyframes tutorial-in-first-s{0%{-webkit-transform:translate(-260px,110px);transform:translate(-260px,110px)}to{-webkit-transform:translate(-122px,-15px);transform:translate(-122px,-15px)}}@-webkit-keyframes tutorial-out-first-s{0%{-webkit-transform:translate(-122px,-15px);transform:translate(-122px,-15px)}to{-webkit-transform:translate(-260px,110px);transform:translate(-260px,110px)}}@keyframes tutorial-out-first-s{0%{-webkit-transform:translate(-122px,-15px);transform:translate(-122px,-15px)}to{-webkit-transform:translate(-260px,110px);transform:translate(-260px,110px)}}@-webkit-keyframes tutorial-in-first-l{0%{-webkit-transform:translate(-600px,110px);transform:translate(-600px,110px)}to{-webkit-transform:translate(-226px,-40px);transform:translate(-226px,-40px)}}@keyframes tutorial-in-first-l{0%{-webkit-transform:translate(-600px,110px);transform:translate(-600px,110px)}to{-webkit-transform:translate(-226px,-40px);transform:translate(-226px,-40px)}}@-webkit-keyframes tutorial-out-first-l{0%{-webkit-transform:translate(-226px,-40px);transform:translate(-226px,-40px)}to{-webkit-transform:translate(-600px,110px);transform:translate(-600px,110px)}}@keyframes tutorial-out-first-l{0%{-webkit-transform:translate(-226px,-40px);transform:translate(-226px,-40px)}to{-webkit-transform:translate(-600px,110px);transform:translate(-600px,110px)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fade-in-shadow{0%{opacity:0}to{opacity:.2}}@keyframes fade-in-shadow{0%{opacity:0}to{opacity:.2}}@-webkit-keyframes fade-out-shadow{0%{opacity:.2}to{opacity:0}}@keyframes fade-out-shadow{0%{opacity:.2}to{opacity:0}}.js-frozen .icon,.js-frozen .menu-button{pointer-events:none}.menu-button{width:44px;height:44px;position:relative;padding:10px;font-size:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-button-icon-container{width:35px;height:35px;position:relative;margin:0 auto;overflow:hidden}@media only screen and (max-width:700px){.menu-button-icon-container{width:30px;height:30px}}.menu-button-icon{width:30px;height:30px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.menu-button.secondary .menu-button-icon.primary{-webkit-transform:translatex(-105%);transform:translatex(-105%)}.menu-button.primary .menu-button-icon.secondary{-webkit-transform:translatey(-105%);transform:translatey(-105%)}.menu-button-label-container{width:140%;height:15px;margin:0 -20%;position:relative;overflow:hidden;text-align:center}.menu-button-label{width:150%;margin:0 -25%;position:absolute;transition:-webkit-transform .16s ease .16s;transition:transform .16s ease .16s;transition:transform .16s ease .16s,-webkit-transform .16s ease .16s}.menu-button.primary .menu-button-label.secondary,.menu-button.secondary .menu-button-label.primary{-webkit-transform:translatey(20px);transform:translatey(20px)}@media only screen and (max-width:700px){.menu-button-label{color:rgba(77,65,49,.5)}}@media only screen and (min-width:701px){.menu-button.back .menu-button-icon.primary,.menu-button.back .menu-button-label.primary{-webkit-transform:translate(0);transform:translate(0)}.menu-button.back .menu-button-icon.secondary,.menu-button.back .menu-button-label.secondary{opacity:0}}.icons{position:absolute;top:0;left:0;transition:left .24s ease}.badgeContainer{height:0}.badge{background:#380028;color:#fffbe9;position:relative;top:-3px;margin-left:27px;padding:2px 6px;border-radius:10px;pointer-events:none;transition:opacity 0s ease 1s;z-index:10}.badge.js-hide{opacity:0;transition:opacity .1s ease 0s}@media only screen and (min-width:701px){.icons{z-index:50}}@media only screen and (max-width:700px){.side,.workspace{max-height:calc(100% - 60px)}.side{bottom:60px}.ui .logo{bottom:65px!important;opacity:.06!important}.icons{width:100%;height:60px;top:auto;bottom:0;z-index:11000;background:#faa620;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.badge{background-color:#260026}.icons .icon,.icons .menu-button{height:100%;box-sizing:border-box;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#clearWorkspace,#iconLogin,#iconLogout{display:none}}.icon,.menu-button{text-align:center;width:54px;height:54px;position:relative;padding:10px;font-size:12px;background-repeat:no-repeat;background-position:top;background-position:50% 10px;background-size:30px;cursor:pointer;-webkit-tap-highlight-color:transparent}@media only screen and (max-width:700px){.icon,.menu-button{width:44px;height:44px}}.icon svg,.menu-button svg{fill:#faa620}.icon .svg-b,.icon .svg-n,.menu-button .svg-b,.menu-button .svg-n{stroke:#faa620;stroke-width:3px}.icon .svg-n,.menu-button .svg-n{fill:none}.icon .svg-b,.menu-button .svg-b{fill:#260026}.icon .svg-m,.menu-button .svg-m{stroke-miterlimit:10}.icon .svg-c,.menu-button .svg-c{stroke-linecap:round}.icon .svg-j,.menu-button .svg-j{stroke-linejoin:round}@media only screen and (max-width:700px){.icons svg{fill:#4d4131}.icons svg .svg-b,.icons svg .svg-n{stroke:#4d4131}.icons svg .svg-b{fill:#faa620}}@media only screen and (max-width:700px){.icon.active,.menu-button.secondary{background-color:#fbb039}.menu-button.secondary.no-highlight{background-color:#faa620}}.iconClear,.iconClose,.iconEncyclopedia,.iconHints,.iconLogin,.iconLogout,.iconMenu,.iconSearch,.iconStore,.iconToggleMenu,.tempIcon{width:35px;height:35px;margin:0 auto;background-repeat:no-repeat;background-position:top;background-position:50% 0;background-size:35px}@media only screen and (max-width:700px){.iconClear,.iconClose,.iconEncyclopedia,.iconHints,.iconLogin,.iconLogout,.iconMenu,.iconSearch,.iconStore,.iconToggleMenu,.tempIcon{width:30px;height:30px;background-size:30px}}.toggleMenu{position:absolute;top:0;left:0}.toggleMenu,.toggleMenu[la-state=visible] [la-show]{display:none}.toggleMenu[la-state=hidden] [la-show],.toggleMenu[la-state=visible] [la-hide]{display:block}.toggleMenu[la-state=hidden] [la-hide]{display:none}.search{width:30px;height:30px;position:absolute;top:0;right:160px;z-index:200;fill:#faa620}.search.icon{transition:opacity .8s ease 1.5s,-webkit-transform .1s ease;transition:transform .1s ease,opacity .8s ease 1.5s;transition:transform .1s ease,opacity .8s ease 1.5s,-webkit-transform .1s ease;z-index:1000}.search.icon.js-hidden{opacity:0;pointer-events:none}.search-bar.js-visible~.search.icon{-webkit-transform:translate(-10px,24px);transform:translate(-10px,24px)}@media only screen and (max-width:320px){.search-bar.js-visible~.search.icon{-webkit-transform:translate(4px) scale(.8);transform:translate(4px) scale(.8)}}@media only screen and (max-width:320px){.search{right:150px}}@media only screen and (min-width:700px){.search{right:280px}}.search-bar{width:calc(100% - 160px);position:absolute;top:-100px;right:160px;background-color:#380028;border:0;color:#d79f47;padding:38px 56px 38px 20px;border-right:5px solid #1b001c;outline:none;box-sizing:border-box;font-family:Source Sans Pro,sans-serif;font-size:17px;font-weight:400;z-index:1000;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;will-change:transform}.search-bar.js-visible{-webkit-transform:translateY(100px);transform:translateY(100px)}.search-bar.js-hidden{-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:320px){.search-bar{width:calc(100% - 150px);right:150px;box-sizing:border-box;padding:14px 38px 14px 14px}}@media only screen and (min-width:700px){.search-bar{width:280px;right:280px}}.ui .logo{position:absolute;bottom:10px;width:120px;right:170px;opacity:.1;pointer-events:none}@media only screen and (max-width:320px){.ui .logo{display:none}}@media only screen and (min-width:700px){.ui .logo{right:300px}}#workspace.js-cleanup .workspace-cleanup,#workspace.js-exhausted .workspace-cleanup{-webkit-transform:scaleX(1) scaleY(110);transform:scaleX(1) scaleY(110);opacity:0;transition:opacity .3s linear .8s,-webkit-transform .6s cubic-bezier(.71,.06,.75,.88);transition:transform .6s cubic-bezier(.71,.06,.75,.88),opacity .3s linear .8s;transition:transform .6s cubic-bezier(.71,.06,.75,.88),opacity .3s linear .8s,-webkit-transform .6s cubic-bezier(.71,.06,.75,.88)}#workspace.js-revert .workspace-cleanup{opacity:1;-webkit-transform:scaleX(0) scaleY(110);transform:scaleX(0) scaleY(110);transition:opacity .3s linear 0s,-webkit-transform .6s cubic-bezier(.79,.17,.54,.85) .3s;transition:transform .6s cubic-bezier(.79,.17,.54,.85) .3s,opacity .3s linear 0s;transition:transform .6s cubic-bezier(.79,.17,.54,.85) .3s,opacity .3s linear 0s,-webkit-transform .6s cubic-bezier(.79,.17,.54,.85) .3s}#workspace .workspace-cleanup{content:"";position:absolute;height:1%;width:calc(100% - 160px);background-color:#1b001c;right:160px;top:0;opacity:1;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scaleX(0) scaleY(110);transform:scaleX(0) scaleY(110);transition:opacity 0s,-webkit-transform 0s;transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s,-webkit-transform 0s;pointer-events:none}@media only screen and (max-width:320px){#workspace .workspace-cleanup{width:calc(100% - 150px);right:150px}}@media only screen and (min-width:700px){#workspace .workspace-cleanup{width:calc(100% - 280px);right:280px}}#workspace.js-exhausted .workspace-cleanup{z-index:50}#workspace.js-cleanup .workspace-cleanup{z-index:110}.animateToEncyclopedia{transition:all 1s ease-out;-webkit-transform:scale(.3);transform:scale(.3);top:170px!important;left:-10px!important;opacity:0}.screenFlash{width:100%;height:100%;position:absolute;z-index:2000;top:0;left:0;pointer-events:none}.flashDragging{background-color:hsla(0,0%,100%,.5);-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:.16s;animation-duration:.16s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.js-to-remove{pointer-events:none}#icon-audio-off,#icon-audio-on,#icon-music-off,#icon-music-on{z-index:1000}#icon-audio-on,#icon-music-on{fill:#fffbe9}#icon-audio-off,#icon-music-off{fill:#4d4131}#icon-music-on .a{fill:#ffbc00}#icon-music-on .b{fill:none;stroke:#ffbc00;stroke-linecap:round;stroke-miterlimit:10;stroke-width:4px}#icon-music-off .a{fill:#ffbc00}#icon-music-off .b{fill:none;stroke:#ffbc00;stroke-linecap:round;stroke-miterlimit:10;stroke-width:4px}#icon-audio-on .a{fill:none;stroke:#ffbc00;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}#icon-audio-off .a,#icon-audio-off .b{fill:none;stroke:#ffbc00;stroke-linecap:round;stroke-width:4px}#icon-audio-off .a{stroke-linejoin:round}#icon-audio-off .b{stroke-miterlimit:10}.close-icon{stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:2.7px}.close-search-icon{stroke:#faa620}@-webkit-keyframes dim{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes dim{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.js-mix-fail{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:steps(10,start);animation-timing-function:steps(10,start)}.js-mix-fail,.js-mix-mixed{-webkit-animation-name:shake;animation-name:shake}.js-mix-mixed{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:steps(10,start);animation-timing-function:steps(10,start)}.js-clone img{-webkit-animation-name:item-clone;animation-name:item-clone;-webkit-animation-duration:.14s;animation-duration:.14s;-webkit-animation-delay:.08s;animation-delay:.08s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.js-cloned img{-webkit-animation-name:item-cloned;animation-name:item-cloned;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}[la-animateToEncyclopedia]{transition:-webkit-transform 2s ease .4s;transition:transform 2s ease .4s;transition:transform 2s ease .4s,-webkit-transform 2s ease .4s;pointer-events:none}[la-animateToEncyclopedia] img{transition:opacity 1.6s ease-out .8s,-webkit-transform 1.9s ease .5s;transition:transform 1.9s ease .5s,opacity 1.6s ease-out .8s;transition:transform 1.9s ease .5s,opacity 1.6s ease-out .8s,-webkit-transform 1.9s ease .5s;-webkit-transform:scale(.25);transform:scale(.25);opacity:0}.animate_transform{transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s}#workspace .element{will-change:transform}.loading{width:100px;height:100px}[la-hidden]{display:none}[la-visible]{display:block}#outerLibrary.native{will-change:scroll-position}#outerLibrary.iscroll #library{will-change:translate}.library{overflow-x:hidden}#clearWorkspace [la-clean],#clearWorkspace [la-populate],#settingsClearWorkspace [la-clean],#settingsClearWorkspace [la-populate]{display:none}#clearWorkspace[la-state=clean] [la-clean],#clearWorkspace[la-state=populate] [la-populate],#settingsClearWorkspace[la-state=clean] [la-clean],#settingsClearWorkspace[la-state=populate] [la-populate]{display:block}.login-transition-enter-active,.login-transition-leave-active{transition:opacity .25s}.login-transition-enter,.login-transition-leave-to{opacity:0}#auth-container .step{display:none}#auth-container .step.active{display:block}[la-flow=create],[la-flow=mail],[la-flow=signin]{display:none!important}.step[la-step=mail][la-state=create] [la-flow=create],.step[la-step=mail][la-state=mail] [la-flow=mail],.step[la-step=mail][la-state=signin] [la-flow=signin]{display:block!important}#auth-container .step .errorContainer{color:red;font-weight:600}@-webkit-keyframes item-clone{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes item-clone{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes item-cloned{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes item-cloned{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
