.app{color:#131c27;font-family:Work Sans,sans-serif;font-size:medium;font-weight:400}.background{bottom:0;height:100%;width:100%;z-index:-1}.background,.header{left:0;position:absolute;right:0;top:0}.header{padding:16px 0}.header .left-header{display:inline-block;left:0;margin-left:16px;position:absolute}.header .right-header{display:inline-block;margin-right:16px;position:absolute;right:0}.header .icon-container{display:inline-block;margin:0 12px}.header .icon{background-clip:padding-box;border:1px solid transparent;border-radius:27% 12%/7% 32%;height:28px;padding:2px;vertical-align:middle;width:28px}.header .navlink.active .icon{border:1px solid #131c27}.pagenotfound,.welcome{background-clip:padding-box;background:rgba(233,238,239,.3);border:2px ridge #131c27;border-radius:7% 12%/2% 5%;font-size:large;height:24%;left:0;margin-left:24px;margin-right:70%;position:absolute;right:0;text-align:left;top:16%}.pagenotfound .intro,.welcome .intro{font-weight:600;left:0;line-height:1.5;margin:12px;max-height:80%;overflow-wrap:break-word;overflow-y:auto;position:absolute;right:0;top:0}.pagenotfound .button-home,.welcome .button-workbook{background-clip:padding-box;border:1px solid #131c27;border-radius:37% 22%/17% 42%;bottom:0;margin:12px;max-height:20%;overflow-y:auto;padding:4px;position:absolute;right:0}.pagenotfound .icon-home,.welcome .icon-workbook{height:24px;margin:2px 4px 2px 2px;vertical-align:middle;width:24px}.pagenotfound .text-home,.welcome .text-workbook{text-decoration:underline;vertical-align:middle}.workbook{background-clip:padding-box;border:2px ridge #131c27;border-radius:7% 12%/2% 5%;bottom:8%;height:84%;left:0;margin:0 24px;position:absolute;right:0;top:8%}.workbook .table-workbook{height:100%;padding:1%;table-layout:fixed;width:100%}.workbook .table-cell-workbook{background-clip:padding-box;background:rgba(233,238,239,.7);border:2px ridge #e9eeef;border-radius:7% 12%/2% 5%}.workbook .table-cell-workbook a{display:block;height:100%;width:100%}.workbook .button-worksheet-container{display:inline-table;height:100%;width:100%}.workbook .button-worksheet-wrapper{display:table;height:100%;width:100%}.workbook .button-worksheet{display:table-cell;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.workbook .button-worksheet-inner{background-clip:padding-box;border:1px solid transparent;border-radius:37% 22%/17% 42%;padding:20px}.workbook .icon{height:32px;margin:2px 4px 2px 2px;padding:2px;vertical-align:middle;width:32px}.workbook .text-worksheet{font-size:x-large;text-decoration:underline;vertical-align:middle}.worksheet-container{background:rgba(233,238,239,.5);overflow:hidden}.worksheet-header{align-items:stretch;background:rgba(233,238,239,.9);display:flex;height:6%;justify-content:space-around}.worksheet-header .section-button{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center}.worksheet-header .section-button .local-navlink{background-clip:padding-box;border:1px solid transparent;border-radius:37% 22%/17% 42%;flex:0 0 auto;padding:2px;text-align:center}.worksheet-header .section-button .local-navlink.active{border:1px solid #131c27}.worksheet-header .section-button .text-section-button{text-decoration:underline}.workbook .worksheet-header .icon{height:20px;margin:2px 4px 2px 2px;vertical-align:middle;width:20px}.worksheet-section{height:90%}.worksheet-section.info-wrapper{font-size:large}.worksheet-section.info-wrapper .worksheet-info{max-height:calc(100% - 72px);overflow-y:auto;padding:48px 48px 24px}.worksheet-section.info-wrapper .worksheet-info-inner{background:rgba(233,238,239,.7);background-clip:padding-box;border:8px solid #e9eeef;border-radius:7% 12%/2% 5%;line-height:1.5;overflow-wrap:break-word}.worksheet-section.info-wrapper .worksheet-info p{margin:48px 24px}.worksheet-section.info-wrapper .worksheet-info sup{font-size:.9em;line-height:0;position:relative;top:.1em;vertical-align:text-top}.worksheet-section.info-wrapper .worksheet-info .math{font-family:Old Standard TT,serif;white-space:nowrap}.worksheet-section.worksheet-wrapper{height:calc(90% - 30px);padding:24px 24px 6px}.worksheet-section.gist-wrapper{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.worksheet-section.gist-wrapper iframe#worksheet-gist{border:none;height:calc(98% - 72px);margin:48px 0 24px;padding:0 48px;width:calc(100% - 96px)}.worksheet-footer{height:4%}.concentration,.tower{height:100%}.concentration .matches-wrapper{height:20%;width:100%}.tower .settings-wrapper{height:8%;width:100%}.concentration .matches,.tower .settings{border-bottom:1px solid #131c27;height:100%;width:100%}.concentration .matches-header{font-size:large;height:30%}.tower .settings{display:flex;flex-direction:column;font-size:large;justify-content:center}.tower .settings-inner{flex:0 0 auto;padding-bottom:24px}.concentration .matches-header .left-text,.concentration .matches-header .right-text,.tower .settings .left-text,.tower .settings .right-text{align-items:center;display:inline-flex;justify-content:flex-start;padding:4px}.concentration .matches-header .left-text,.tower .settings .left-text{text-align:left}.concentration .matches-header .right-text,.tower .settings .right-text{float:right;margin-right:4%;text-align:right}.concentration .matches-header .turns-text,.tower .settings .time-text{padding-left:24px}.concentration .matches-header .matches-portion,.concentration .matches-header .time-portion,.concentration .matches-header .turns-portion,.tower .settings .disks-portion,.tower .settings .moves-portion,.tower .settings .time-portion{flex:0 0 auto}.concentration .matches-header .number,.tower .settings .number{font-family:Anonymous Pro,monospace}.tower .settings input{display:none}.tower .settings label{background-clip:padding-box;border:1px solid transparent;border-radius:27% 12%/7% 32%;margin:0 6px;padding:3px 6px}.tower .settings input:checked+label{border:1px solid #131c27}.concentration .matches-pictures{align-items:stretch;display:flex;height:70%;justify-content:flex-start;width:100%}.concentration .matches-pictures a{display:flex;flex:0 0 auto;margin-right:32px;max-height:84%;min-height:76%;width:calc(8.33333% - 32px)}.concentration .matches-pictures img{border:1px solid #e9eeef;border-radius:7%;flex:0 0 auto;width:100%}.concentration .board-wrapper{height:80%;width:100%}.tower .locations-wrapper{height:92%;width:100%}.concentration .board,.tower .locations-container{display:flex;height:calc(100% - 32px);padding:16px;width:calc(100% - 32px)}.concentration .board{align-items:center;flex-direction:column;justify-content:space-around}.tower .locations-container{align-items:flex-end;flex-direction:row;justify-content:space-around}.concentration .board .board-row-wrapper{flex:0 0 auto;height:calc(25% - 24px);margin:12px 0;width:100%}.tower .locations-container .location-wrapper{background:rgba(233,238,239,.5);border-radius:2%;flex:0 0 auto;height:100%;padding:0 8px;width:calc(33% - 16px)}.concentration .board .board-row{align-items:center;display:flex;height:100%;justify-content:space-around;width:100%}.concentration .board img{border:1px solid transparent;border-radius:7%;flex:0 0 auto;height:100%;margin:0 12px;max-width:calc(16.66667% - 24px)}.concentration .board img.picture-front{border:1px solid #e9eeef;box-shadow:0 0 4px 4px rgba(233,238,239,.5)}.concentration .board img.picture-back:hover{border:1px solid #131c27;box-shadow:0 0 8px 8px rgba(19,28,39,.5);cursor:pointer}.concentration .board img.picture-matched{opacity:0}.tower .location{flex-direction:column;height:100%;width:100%}.tower .location,.tower .location .location-section{align-items:center;display:flex;justify-content:flex-end}.tower .location .location-section{flex:0 0 auto;flex-direction:column}.tower .location .name{background-clip:padding-box;background:rgba(233,238,239,.9);border:2px ridge #131c27;border-radius:17%;box-shadow:0 0 6px 6px rgba(233,238,239,.7);font-family:Anonymous Pro,monospace;font-size:large;font-weight:700;margin:12px 0}.tower .location .name .name-text{padding:8px}.tower .location .disks{max-height:60%;max-width:inherit}.tower .location .disks .disk-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-around}.tower .location .disks .disk{flex:0 0 auto;height:100%;width:auto}.tower .location .disks .disk img{border-radius:7%;height:calc(100% - 4px);width:auto}.tower .location .disks.notcomplete .disk img{animation-duration:1s,2s;animation-fill-mode:both;animation-name:opacitytofull,bordertodark;animation-timing-function:ease-out;border-style:solid;border-width:2px}.tower .location .disks.notcomplete .disk.dragging img{animation-duration:.5s;animation-fill-mode:both;animation-name:opacitytozero;animation-timing-function:ease-in}.tower .location .disks.notcomplete .disk.dragging-preview img{animation-duration:.5s,1s;animation-fill-mode:both;animation-name:opacitytofull,bordertodark;animation-timing-function:ease-out;box-shadow:0 0 4px 4px rgba(233,238,239,.5);cursor:grabbing}.tower .location .disks.target.complete .disk img{border:2px solid #e9eeef;box-shadow:0 0 2px 2px rgba(233,238,239,.7)}.tower .location .disks.target.complete a{animation-duration:1s;animation-fill-mode:both;animation-name:opacitytofull;animation-timing-function:ease-out;height:100%;width:100%}.footer{left:0}.footer,.footer .copyright{bottom:0;position:absolute;right:0}.footer .copyright{background:radial-gradient(rgba(19,28,39,.9),rgba(19,28,39,0));color:#e9eeef;margin:12px}.pagenotfound .button-home a,.welcome .button-workbook a,.workbook .table-cell-workbook a,.worksheet-header .section-button a{color:#131c27;text-decoration:none}@keyframes opacitytofull{0%{opacity:0}to{opacity:1}}@keyframes opacitytozero{0%{opacity:1}to{opacity:0}}@keyframes bordertodark{0%{border-color:transparent}to{border-color:#131c27}}@media (hover:hover){.header .icon:hover,.pagenotfound .button-home:hover,.tower .settings label:hover,.welcome .button-workbook:hover,.workbook .table-cell-workbook:hover .button-worksheet-inner{background:radial-gradient(rgba(233,238,239,.9),rgba(233,238,239,0));border:1px solid #131c27;box-shadow:0 0 2px 2px rgba(19,28,39,.5)}.workbook .table-cell-workbook:hover{border:1px solid #e9eeef;box-shadow:0 0 4px 4px rgba(233,238,239,.9)}.concentration .matches-pictures img:hover,.worksheet-header .section-button .local-navlink:hover{border:1px solid #131c27;box-shadow:0 0 2px 2px rgba(19,28,39,.5)}.tower .location .disks .disk.candrag:hover img{box-shadow:0 0 6px 6px rgba(19,28,39,.5);cursor:grab}.tower .location .disks.target.complete:hover .disk img{border:2px solid #131c27;box-shadow:0 0 4px 4px rgba(19,28,39,.5)}.tower .location .disks.target.complete:hover{cursor:pointer}}@media (orientation:portrait){.pagenotfound,.welcome{height:18%;margin-left:12%;margin-right:12%;top:24%}.workbook{height:80%;margin:0 12px;top:12%}.worksheet-section.worksheet-wrapper{height:calc(90% - 15px);padding:12px 12px 3px}.concentration .matches-wrapper{height:15%}.tower .settings-wrapper{height:6%}.tower .settings-inner{padding-bottom:12px}.concentration .matches-pictures a{margin-right:8px;width:calc(8.33333% - 8px)}.concentration .board-wrapper{height:85%}.tower .locations-wrapper{height:94%}.concentration .board,.tower .locations-container{height:calc(100% - 16px);padding:8px;width:calc(100% - 16px)}.tower .locations-container{align-items:flex-start;flex-direction:column}.concentration .board .board-row-wrapper{height:calc(16.66667% - 6px);margin:3px 0}.tower .locations-container .location-wrapper{height:calc(33% - 16px);padding:8px 0;width:100%}.concentration .board img{margin:0 3px;max-width:calc(25% - 6px)}.concentration .board img.picture-front{border:1px solid #e9eeef;box-shadow:0 0 1px 1px rgba(233,238,239,.5)}.concentration .board img.picture-back:hover{box-shadow:0 0 2px 2px rgba(19,28,39,.5)}.tower .location,.tower .location .location-section{flex-direction:row;justify-content:flex-start}.tower .location .name{margin:0;transform:rotate(90deg)}.tower .location .name .name-text{padding:10px}.tower .location .disks{max-height:inherit;max-width:60%}.tower .location .disks .disk-wrapper{flex-direction:column}.tower .location .disks .disk{height:auto;width:100%}.tower .location .disks .disk img{height:auto;width:calc(100% - 4px)}}@media (max-width:800px) and (orientation:portrait){.header .icon-container{margin:0 10px}.workbook .worksheet-header .icon{height:16px;width:16px}.worksheet-header .text-section-button{font-size:small}.worksheet-section.info-wrapper .worksheet-info{max-height:calc(100% - 54px);padding:36px 36px 18px}.worksheet-section.info-wrapper .worksheet-info p{margin:40px 20px}.worksheet-section.gist-wrapper iframe#worksheet-gist{height:calc(98% - 27px);margin:18px 0 9px;padding:0 18px;width:calc(100% - 36px)}.concentration .matches-header,.tower .location .name,.tower .settings{font-size:medium}.tower .location .name .name-text{padding:8px}.concentration .matches-header .right-text,.tower .settings .right-text{margin-right:2%}.tower .settings label{margin:0 4px}.concentration .matches-header .turns-text,.tower .settings .time-text{padding-left:16px}}@media (max-width:600px) and (orientation:portrait){.app,.concentration .matches-header,.tower .location .name,.tower .settings{font-size:small}.header .icon-container{margin:0 8px}.header .icon{height:24px;width:24px}.pagenotfound,.welcome,.worksheet-section.info-wrapper{font-size:medium}.pagenotfound .icon-home,.welcome .icon-workbook{height:20px;width:20px}.workbook .button-worksheet-inner{padding:16px}.workbook .icon{height:28px;width:28px}.workbook .text-worksheet{font-size:large}.workbook .worksheet-header .icon{height:12px;width:12px}.worksheet-header .text-section-button{font-size:x-small}.worksheet-section.info-wrapper .worksheet-info{max-height:calc(100% - 36px);padding:24px 24px 12px}.worksheet-section.info-wrapper .worksheet-info p{margin:32px 16px}.worksheet-section.gist-wrapper iframe#worksheet-gist{height:calc(98% - 18px);margin:12px 0 6px;padding:0 12px;width:calc(100% - 24px)}.concentration .matches-header .right-text,.tower .settings .right-text{margin-right:1%}.tower .settings label{margin:0 2px;padding:2px 4px}.concentration .matches-header .turns-text,.tower .settings .time-text{padding-left:12px}.tower .location .name .name-text{padding:6px}}@media (max-width:400px) and (orientation:portrait){.app,.concentration .matches-header,.tower .location .name,.tower .settings{font-size:x-small}.header .icon-container{margin:0 6px}.header .icon{height:20px;width:20px}.pagenotfound,.welcome,.worksheet-section.info-wrapper{font-size:small}.pagenotfound .intro,.welcome .intro{margin:6px}.pagenotfound .button-home,.welcome .button-workbook{margin:6px;padding:2px}.pagenotfound .icon-home,.welcome .icon-workbook{height:16px;width:16px}.workbook .button-worksheet-inner{padding:12px}.workbook .icon{height:24px;width:24px}.workbook .text-worksheet{font-size:medium}.workbook .worksheet-header .icon{height:8px;width:8px}.worksheet-header .text-section-button{font-size:xx-small}.worksheet-section.info-wrapper .worksheet-info{max-height:calc(100% - 18px);padding:12px 12px 6px}.worksheet-section.info-wrapper .worksheet-info p{margin:24px 12px}.worksheet-section.gist-wrapper iframe#worksheet-gist{height:calc(98% - 9px);margin:6px 0 3px;padding:0 6px;width:calc(100% - 12px)}.concentration .matches-header .right-text,.tower .settings .right-text{margin-right:0}.tower .settings label{margin:0}.concentration .matches-header .turns-text,.tower .settings .time-text{padding-left:8px}.tower .location .name{border:1px ridge #131c27;box-shadow:0 0 3px 3px rgba(233,238,239,.7)}.tower .location .name .name-text{padding:4px}.tower .location .disks.notcomplete .disk img{border-width:1px}.tower .location .disks.notcomplete .disk.dragging-preview img{box-shadow:0 0 2px 2px rgba(233,238,239,.5)}.tower .location .disks.target.complete .disk img{border:1px solid #e9eeef;box-shadow:0 0 1px 1px rgba(233,238,239,.7)}}@media (max-height:900px) and (orientation:landscape){.app{font-size:small}.header .icon{height:24px;width:24px}.concentration .matches-header,.pagenotfound,.tower .location .name,.tower .settings,.welcome,.worksheet-section.info-wrapper{font-size:medium}.pagenotfound .icon-home,.welcome .icon-workbook{height:20px;width:20px}.workbook .button-worksheet-inner{padding:16px}.workbook .icon{height:28px;width:28px}.workbook .text-worksheet{font-size:large}.worksheet-header{height:7%}.workbook .worksheet-header .icon{height:16px;width:16px}.worksheet-section.info-wrapper .worksheet-info{max-height:calc(100% - 54px);padding:36px 36px 18px}.worksheet-section.info-wrapper .worksheet-info p{margin:40px 20px}.worksheet-section.gist-wrapper iframe#worksheet-gist{height:calc(98% - 54px);margin:36px 0 18px;padding:0 36px;width:calc(100% - 72px)}.worksheet-footer{height:3%}.concentration .matches-pictures a{margin-right:28px;max-height:80%;min-height:72%;width:calc(8.33333% - 28px)}.concentration .board .board-row-wrapper{height:calc(25% - 18px);margin:9px 0}.tower .location .name .name-text{padding:6px}}@media (max-height:700px) and (orientation:landscape){.app{font-size:x-small}.header .icon{height:20px;width:20px}.concentration .matches-header,.pagenotfound,.tower .location .name,.tower .settings,.welcome,.worksheet-section.info-wrapper{font-size:small}.pagenotfound .icon-home,.welcome .icon-workbook{height:16px;width:16px}.workbook{bottom:10%;height:78%;top:12%}.workbook .button-worksheet-inner{padding:12px}.workbook .icon{height:24px;width:24px}.workbook .text-worksheet{font-size:medium}.worksheet-header{height:8%}.workbook .worksheet-header .icon{height:12px;width:12px}.worksheet-section.info-wrapper .worksheet-info{max-height:calc(100% - 36px);padding:24px 24px 12px}.worksheet-section.info-wrapper .worksheet-info p{margin:32px 16px}.worksheet-section.worksheet-wrapper{height:calc(90% - 20px);padding:16px 16px 4px}.worksheet-section.gist-wrapper iframe#worksheet-gist{height:calc(98% - 36px);margin:24px 0 12px;padding:0 24px;width:calc(100% - 48px)}.worksheet-footer{height:2%}.concentration .matches-pictures a{margin-right:24px;max-height:76%;min-height:68%;width:calc(8.33333% - 24px)}.concentration .board .board-row-wrapper{height:calc(25% - 12px);margin:6px 0}.tower .settings-inner{padding-bottom:16px}.tower .location .name{border:1px ridge #131c27;box-shadow:0 0 3px 3px rgba(233,238,239,.7)}.tower .location .name .name-text{padding:4px}.tower .location .disks.notcomplete .disk img{border-width:1px}.tower .location .disks.notcomplete .disk.dragging-preview img{box-shadow:0 0 2px 2px rgba(233,238,239,.5)}.tower .location .disks.target.complete .disk img{border:1px solid #e9eeef;box-shadow:0 0 1px 1px rgba(233,238,239,.7)}}@media (max-height:500px) and (orientation:landscape){.app{font-size:xx-small}.header .icon{height:16px;width:16px}.concentration .matches-header,.pagenotfound,.tower .location .name,.tower .settings,.welcome,.worksheet-section.info-wrapper{font-size:x-small}.pagenotfound .intro,.welcome .intro{margin:4px}.pagenotfound .button-home,.welcome .button-workbook{margin:4px;padding:2px}.pagenotfound .icon-home,.welcome .icon-workbook{height:12px;width:12px}.workbook{bottom:12%;height:72%;top:16%}.workbook .button-worksheet-inner{padding:8px}.workbook .icon{height:20px;width:20px}.workbook .text-worksheet{font-size:small}.worksheet-header{height:9%}.workbook .worksheet-header .icon{height:8px;width:8px}.worksheet-section.info-wrapper .worksheet-info{max-height:calc(100% - 18px);padding:12px 12px 6px}.worksheet-section.info-wrapper .worksheet-info p{margin:24px 12px}.worksheet-section.worksheet-wrapper{height:calc(90% - 10px);padding:8px 8px 2px}.worksheet-section.gist-wrapper iframe#worksheet-gist{height:calc(98% - 18px);margin:12px 0 6px;padding:0 12px;width:calc(100% - 24px)}.worksheet-footer{height:1%}.concentration .matches-pictures a{margin-right:20px;max-height:72%;min-height:64%;width:calc(8.33333% - 20px)}.concentration .board,.tower .locations-container{height:calc(100% - 16px);padding:8px;width:calc(100% - 16px)}.concentration .board .board-row-wrapper{height:calc(25% - 6px);margin:3px 0}.tower .settings-inner{padding-bottom:8px}.tower .location .name .name-text{padding:2px}}