#game-container{display:grid;grid-template-rows:48px 1fr;position:relative;height:100vh;height:100dvh;width:100%;grid-gap:5px}#game-container.extra-toolbar{grid-template-rows:48px 1fr 48px}@media(min-width: 1200px){#game-container{grid-template-rows:30px 1fr}}#game-wrapper{position:relative;width:100vw;overflow:hidden}tool-bar{background-color:#2b6ee3;display:flex;font-size:16px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:0 !important}tool-bar>*{flex:auto;display:grid;grid-auto-flow:column;align-content:center;justify-items:center;justify-content:center;color:#fff;white-space:nowrap;font-size:22px;overflow:hidden;margin-top:2px;cursor:default}tool-bar>*>svg-icon{transition:color ease-in-out .5s;vertical-align:middle}tool-bar>*>span{margin-left:5px;vertical-align:middle}tool-bar>*>span.label{display:none}tool-bar>* .draggable{position:absolute;background:hsla(0,0%,100%,.9);z-index:100;border:1px solid #80a937;box-shadow:0 6px 12px rgba(0,0,0,.175);margin:0;cursor:move}tool-bar>*.tool-bar-alert>svg-icon{color:#f96767}tool-bar>*:not(.disabled):not(.no-action):hover{cursor:pointer;background-color:#80a937}tool-bar>*.disabled{color:#bfbfbf;pointer-events:none}tool-bar>*.dropdown{position:relative}tool-bar>*.dropdown select{position:absolute;-webkit-appearance:none;background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-weight:inherit;font-size:inherit;line-height:inherit;border:none;margin:0;padding:0;left:0;top:0;width:100%;height:100%}tool-bar>*.dropdown svg-icon,tool-bar>*.dropdown span{pointer-events:none}@media(min-width: 900px){tool-bar>*{padding:0 10px;font-size:18px}tool-bar>*>span.label{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}control-time,control-pieces,control-difficulty{flex:none}}#info-bar{background-color:#e8e8e8}#info-bar a{text-decoration:none}#info-bar>*{color:#333;margin:0}#info-bar>*.info-bar-button:hover{cursor:pointer;height:30px;background-color:#cecece}#info-bar>* a,#info-bar>* span{color:#363636}#info-bar .top-scores-info-bar>svg-icon{color:#cfb53b}@media(min-width: 560px){#info-bar{padding:0 var(--gap)}#info-bar>*{display:inline-flex;padding:4px 15px 0}}#game-details{display:grid;grid-gap:var(--gap);grid-template-rows:repeat(5, max-content) 1fr;grid-template-columns:100%}#game-details.no-comments #comments{display:none}#game-details>*{grid-column:1/-1}#share{text-align:center}#best-results{display:grid;align-content:start;grid-gap:var(--gap)}#best-results h2{margin-bottom:0}#description p{color:#575757;line-height:1.5em;word-wrap:break-word}@media(min-width: 560px){#game-details{grid-template-columns:1fr 1fr}#game-details #best-results{grid-column:1}#game-details #puzzle-tags{grid-column:2;grid-row:3}#game-details #rating{grid-column:1}#game-details #comment-form{grid-column:2}#game-details.moves #best-results{grid-template-columns:1fr 1fr;grid-column:1/-1}#game-details.moves #best-results h2{grid-column:1/-1}#game-details.moves #puzzle-tags{grid-column:1/-1;grid-row:4}}@media(min-width: 900px){#game-details{grid-template-columns:340px 240px 1fr}#game-details #best-results{grid-row:3/5}#game-details #share{grid-column:2/4;grid-row:4}#game-details #puzzle-tags{grid-column:2/4;grid-row:3}#game-details #comments{grid-column:1/3;grid-row:7/9}#game-details #comment-form{grid-column:3;grid-row:7}#game-details #rating{grid-column:3;grid-row:8}#game-details.moves{grid-template-columns:340px 220px 1fr}#game-details.moves #best-results{grid-column:1/3;grid-row:3}#game-details.moves #puzzle-tags{grid-column:3;grid-row:3}#game-details.moves #share{grid-column:1/-1;grid-row:4}}@media(min-width: 1200px){#game-details{grid-template-columns:340px 250px 1fr 400px !important}#game-details #puzzle-tags{grid-column:1;grid-row:4}#game-details #similar-games{grid-column:2/-1;grid-row:3/5}#game-details #similar-games gf-slider{grid-template-columns:1fr 1fr 1fr}#game-details #best-results{grid-column:1;grid-row:3}#game-details #share{grid-column:1/-1;grid-row:5}#game-details #comments{grid-column:1/4;grid-row:7/9}#game-details #comment-form{grid-column:4;grid-row:7}#game-details #rating{grid-column:4;grid-row:8}#game-details.moves #puzzle-tags{grid-column:1/-1;grid-row:5}#game-details.moves #share{grid-column:1/3}#game-details.moves #similar-games{grid-column:3/-1}}@media(min-width: 1400px){#game-details #puzzle-tags{grid-column:2;grid-row:3}#game-details #similar-games{grid-column:3/-1}#game-details #share{grid-column:1/3;grid-row:4}#game-details #comments{grid-column:1/4;grid-row:6/8}#game-details #comment-form{grid-column:4;grid-row:6}#game-details #rating{grid-column:4;grid-row:7}#game-details.moves #puzzle-tags{grid-column:1/3;grid-row:5}#game-details.moves #similar-games{grid-column:3/-1;grid-row:3/6}#game-details.moves #comments{grid-row:7/9}#game-details.moves #comment-form{grid-row:7}#game-details.moves #rating{grid-row:8}}comment-item{margin-bottom:10px;display:block;word-wrap:break-word}comment-item>a{color:inherit}comment-item .comment-author{font-weight:bold;margin-right:5px}comment-item .date{font-size:.8em;color:#565756;margin-left:5px}comment-item .flag{margin-right:5px}#comment-form button{margin:0;float:right}#comment-form input{float:left;width:calc(100% - 105px)}#comment-form textarea{height:80px}#puzzle-rating{margin-bottom:20px}#puzzle-rating span{vertical-align:bottom}#puzzle-rating .rating-global svg-icon{color:#edb867}#puzzle-rating .rating-user{white-space:nowrap}#puzzle-rating .rating-user .rating-label{display:block}#puzzle-rating .rating-user .rating-stars svg-icon{font-size:22px;color:#d2d2d2}#puzzle-rating .rating-user .rating-stars svg-icon.selected{color:#edb867}#puzzle-rating .rating-user .rating-stars svg-icon.bold{font-weight:700;cursor:pointer}@media(min-width: 1200px){#puzzle-rating .rating-user .rating-label{display:inline-block}}#completed-game-modal{width:500px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:0;border:3px solid #b8d7ee;border-radius:26px;background:#f4f9ff;overflow:hidden}#completed-game-modal modal-body{position:relative;padding:0;text-align:center;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#completed-game-modal .complete-summary{padding-top:18px;overflow:hidden;background:#f4f9ff url("https://assets.epuzzle.info/public/images/complete/background.jpg") center top/100% 100% no-repeat;border-bottom:1px solid #e6cdd5}#completed-game-modal .complete-close{position:absolute;right:14px;top:8px;border:0;background:rgba(0,0,0,0);color:#6f7f90;padding:4px;font-size:22px;line-height:1;cursor:pointer}#completed-game-modal .complete-close svg-icon{font-size:22px;line-height:1}#completed-game-modal .complete-header{padding:12px 18px 14px}#completed-game-modal .complete-header h2{margin:0;font-size:26px;color:#1d5b91;font-weight:700;line-height:1.1;border-bottom:none}#completed-game-modal .complete-header h2>span:first-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#completed-game-modal .complete-header p{margin:8px 0 0;font-size:16px;color:#666;line-height:1.2}#completed-game-modal .complete-time-value{font-weight:700}#completed-game-modal .complete-moves-value{font-weight:700}#completed-game-modal .complete-ranking{width:90%;margin:14px auto 14px;padding:12px 18px;border:1px solid #e6cdd5;border-radius:20px;background:hsla(0,0%,100%,.8509803922);box-shadow:0 8px 20px rgba(127,165,194,.1215686275);display:flex;align-items:center;justify-content:space-between;gap:12px}#completed-game-modal .complete-ranking.with-moves{min-height:126px;padding-top:20px;padding-bottom:20px;padding-left:20px}#completed-game-modal .complete-ranking-main{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding-left:0;min-width:0;flex:1 1 auto}#completed-game-modal .complete-ranking.with-moves .complete-ranking-main{padding-left:0;gap:16px}#completed-game-modal .complete-ranking-main:not(.with-moves){gap:0}#completed-game-modal .complete-ranking-entry{display:flex;align-items:center;gap:10px;min-width:0}#completed-game-modal .complete-ranking-entry.no-badge{gap:0}#completed-game-modal .complete-ranking-entry:not(.no-badge) .complete-place-badge{margin-left:-5px;transform:translateY(-8px)}#completed-game-modal .complete-ranking-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;padding-right:2px;flex:0 0 auto}#completed-game-modal .complete-ranking.no-top-ten .complete-ranking-aside{align-items:center}#completed-game-modal .complete-place-badge{width:36px;height:36px;border-radius:50%;background:linear-gradient(180deg, #f6f8fb, #dce7f1);color:#44698a;display:grid;place-items:center;align-self:center;font-weight:700;font-size:16px}#completed-game-modal .complete-place-badge img{display:none;width:100%;height:100%;object-fit:contain}#completed-game-modal .complete-place-badge.with-image{background:rgba(0,0,0,0)}#completed-game-modal .complete-place-badge.with-image img{display:block}#completed-game-modal .complete-place-badge.with-image .complete-place-fallback{display:none}#completed-game-modal .complete-place-badge.empty{visibility:hidden}#completed-game-modal .complete-ranking-text{text-align:left;display:flex;flex-direction:column;justify-content:center;align-self:center}#completed-game-modal .complete-ranking-text h3{margin:0;font-size:16px;line-height:1.15;color:#333;font-weight:700;border-bottom:none}#completed-game-modal .complete-ranking-text h3>span:first-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#completed-game-modal .complete-ranking-text p{margin:4px 0 0;font-size:14px;color:#666;line-height:1.2}#completed-game-modal .complete-best-metric{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#completed-game-modal .complete-best-icon{color:#5f8bac;font-size:14.3px;width:1.15em;height:1.15em;line-height:1;vertical-align:middle;flex-shrink:0}#completed-game-modal .complete-best-icon svg{overflow:visible}#completed-game-modal .complete-best-icon.sliding{color:#4995f8}#completed-game-modal .complete-best-value{font-weight:400}#completed-game-modal .complete-ranking-view-link{border:0;padding:0;background:rgba(0,0,0,0);color:#1d5b91;font:inherit;cursor:pointer}#completed-game-modal .complete-ranking-view-link:hover{color:#23527c;text-decoration:underline}#completed-game-modal .complete-position-value{color:#1d5b91}#completed-game-modal .complete-position-link{border:0;padding:0;background:rgba(0,0,0,0);color:#1d5b91;font:inherit;line-height:inherit;cursor:pointer}#completed-game-modal .complete-position-link:hover{color:#23527c;text-decoration:underline}#completed-game-modal .complete-top-ten{width:138px;height:46px;background:url("https://assets.epuzzle.info/public/images/complete/top10.webp") center/contain no-repeat;display:grid;place-items:center}#completed-game-modal .complete-top-ten span{margin-top:-2px;color:#333;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}#completed-game-modal .complete-ranking-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}#completed-game-modal .complete-ranking.no-top-ten .complete-ranking-actions{justify-content:center}#completed-game-modal .complete-view-ranking{border:0;padding:2px 4px;background:rgba(0,0,0,0);color:#1d5b91;font-size:14px;font-weight:400;line-height:1.2;cursor:pointer}#completed-game-modal .complete-view-ranking:hover{color:#23527c;text-decoration:underline}#completed-game-modal .complete-share-facebook{width:27px;height:27px;border-radius:50%;border:0;background:#1877f2;color:#fff;display:grid;place-items:center;cursor:pointer}#completed-game-modal .complete-share-facebook svg-icon{font-size:18px}#completed-game-modal .complete-share-facebook-wrapper{display:inline-flex;align-items:center;gap:4px}#completed-game-modal .complete-share-facebook-link{border:0;padding:0;background:rgba(0,0,0,0);color:#1d5b91;font-size:14px;line-height:1.2;cursor:pointer}#completed-game-modal .complete-share-facebook-link:hover{color:#23527c;text-decoration:underline}#completed-game-modal .complete-actions{padding:12px 20px 22px}#completed-game-modal .complete-play-again{width:60%;min-height:56px;border:0;border-radius:24px;background:linear-gradient(180deg, #2ab0ff 0%, #0a74d6 100%);box-shadow:inset 0 2px 0 #8fd9ff,0 8px 16px rgba(47,137,223,.2392156863);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;margin:0 auto;cursor:pointer}#completed-game-modal .complete-play-again svg-icon{font-size:28px}#completed-game-modal .complete-play-again-text strong,#completed-game-modal .complete-play-again-text small{display:block;line-height:1.15;text-align:left}#completed-game-modal .complete-play-again-text strong{font-size:18px;font-weight:700}#completed-game-modal .complete-play-again-text small{margin-top:2px;font-size:12px;opacity:.9;font-weight:400}#completed-game-modal .complete-play-harder{margin-top:10px;height:38px;min-height:38px;width:fit-content;min-width:240px;max-width:100%;padding:0 12px;border-radius:18px;font-size:14px;line-height:1.2;color:#0b4c75;background:linear-gradient(to bottom, #f5f8fe 0%, #e6f2fd 100%);border:1px solid #c9defa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),inset 0 -1px 0 rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.12);text-shadow:0 1px 0 hsla(0,0%,100%,.65);display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;cursor:pointer}#completed-game-modal .complete-play-harder::before{content:"";width:18px;height:18px;background:url("https://assets.epuzzle.info/public/images/complete/harder.webp") center/contain no-repeat;flex:0 0 18px}#completed-game-modal .complete-play-harder:hover{box-shadow:hsla(0,0%,100%,.7) 0 1px 0 inset,rgba(0,0,0,.05) 0 -1px 0 inset,rgba(0,0,0,.16) 0 2px 4px;color:#0a3f61;background:linear-gradient(rgb(234, 241, 252) 0%, rgb(216, 233, 251) 100%)}#completed-game-modal .complete-play-harder-main{font-weight:700;color:#1d5b91}#completed-game-modal .complete-play-harder-details{font-weight:400;color:#1d5b91}#completed-game-modal .complete-achievements{min-height:120px;padding:24px 14px;text-align:center;border-bottom:1px solid #e6cdd5;background:#edf6ff url("https://assets.epuzzle.info/public/images/complete/background.jpg") top/cover no-repeat;background-size:125%;background-position:-100px -7px}#completed-game-modal .complete-achievements .complete-achievements-header{margin:0 auto;width:fit-content;max-width:100%;display:flex;align-items:center;justify-content:center;gap:12px}#completed-game-modal .complete-achievements .complete-achievements-copy{display:flex;flex-direction:column;justify-content:center;text-align:left;min-width:0}#completed-game-modal .complete-achievements .complete-achievements-icon{width:56px;height:62px;object-fit:contain;flex:0 0 auto}#completed-game-modal .complete-achievements h3{margin:8px 0 5px;font-size:16px;color:#333;line-height:1.2;font-weight:700;border-bottom:none}#completed-game-modal .complete-achievements h3>span:first-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#completed-game-modal .complete-achievement-name{margin:0;color:#666;font-size:14px;line-height:1.2;font-weight:400}#completed-game-modal .complete-achievement-more{margin:1px 0 0;color:#999;font-size:12px;line-height:1.2;font-weight:400}#completed-game-modal .complete-challenges{background:#fff;border-bottom:1px solid #e6cdd5;overflow:hidden;padding-bottom:20px}#completed-game-modal .complete-challenges:last-child{border-bottom:0}#completed-game-modal .complete-challenges-header{margin:0;padding:22px 14px 12px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}#completed-game-modal .complete-challenges-title{margin:0;text-align:left;font-size:16px;color:#666;line-height:1.2;font-weight:400;border-bottom:none}#completed-game-modal .complete-challenges-title>span:first-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#completed-game-modal .complete-view-more{color:#1d5b91;font-size:14px;font-weight:400;white-space:nowrap}#completed-game-modal .complete-view-more:hover{color:#23527c}#completed-game-modal proposed-games{display:block;margin:0 10px;text-align:left}#completed-game-modal proposed-games gf-slider{grid-gap:calc(var(--gap, 10px)/2)}#completed-game-modal proposed-games section>h3{display:none}#completed-game-modal proposed-games .show-more-buttons{display:none}#completed-game-modal proposed-games.puzzle-items .puzzle-item{width:126px;font-size:10px}#completed-game-modal .complete-login{margin-top:0;padding:22px 14px 26px;text-align:center;position:relative;overflow:hidden;background:#eef6ff}#completed-game-modal .complete-login::before{content:"";position:absolute;inset:0;background:url("https://assets.epuzzle.info/public/images/complete/background.jpg") center bottom/100% auto no-repeat;transform:rotate(180deg);transform-origin:center}#completed-game-modal .complete-login>*{position:relative;z-index:1}#completed-game-modal .complete-login .complete-login-content{display:flex;align-items:center;justify-content:center;gap:10px;margin:6px auto 12px;width:fit-content;max-width:100%}#completed-game-modal .complete-login .complete-login-icon{width:52px;height:52px;object-fit:contain;flex:0 0 52px}#completed-game-modal .complete-login .complete-login-copy{text-align:left}#completed-game-modal .complete-login h3{margin:0;font-size:16px;color:#333;line-height:1.2;font-weight:700;border-bottom:none}#completed-game-modal .complete-login h3>span:first-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#completed-game-modal .complete-login p{margin:5px 0 10px;color:#666;font-size:14px;line-height:1.2}#completed-game-modal .complete-login-button{min-width:108px;font-size:14px;line-height:1.2;height:38px;min-height:38px;padding:0 12px;border-radius:18px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;color:#0b4c75;background:linear-gradient(to bottom, #f5f8fe 0%, #e6f2fd 100%);border:1px solid #c9defa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),inset 0 -1px 0 rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.12);text-shadow:0 1px 0 hsla(0,0%,100%,.65)}#completed-game-modal .complete-login-button:hover{box-shadow:hsla(0,0%,100%,.7) 0 1px 0 inset,rgba(0,0,0,.05) 0 -1px 0 inset,rgba(0,0,0,.16) 0 2px 4px;color:#0a3f61;background:linear-gradient(rgb(234, 241, 252) 0%, rgb(216, 233, 251) 100%)}@media(min-width: 900px){#completed-game-modal{width:500px}#completed-game-modal proposed-games.puzzle-items .puzzle-item{width:150px}}@media(max-width: 559px){#completed-game-modal{position:absolute;top:calc(env(safe-area-inset-top) + 8px);transform:translateX(-50%);max-height:none}#completed-game-modal modal-body{overflow:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:auto}#completed-game-modal .complete-header h2{font-size:24px}#completed-game-modal .complete-header p{font-size:15px}#completed-game-modal .complete-ranking-text h3{font-size:15px}#completed-game-modal .complete-ranking-text p{font-size:13px}#completed-game-modal .complete-ranking-entry{gap:0}#completed-game-modal .complete-place-badge{display:none}#completed-game-modal .complete-top-ten{width:108px;height:38px}#completed-game-modal .complete-top-ten span{font-size:13px}#completed-game-modal .complete-view-ranking{font-size:13px}#completed-game-modal .complete-play-again{width:70%;min-height:52px}#completed-game-modal .complete-play-again svg-icon{font-size:24px}#completed-game-modal .complete-play-again-text strong{font-size:16px}#completed-game-modal .complete-play-again-text small{font-size:11px}#completed-game-modal .complete-play-harder{font-size:13px;min-height:38px;height:38px;min-width:200px}#completed-game-modal .complete-achievements h3,#completed-game-modal .complete-login h3{font-size:15px}#completed-game-modal .complete-challenges-title{font-size:15px}#completed-game-modal .complete-achievement-name{font-size:13px}#completed-game-modal .complete-achievement-more,#completed-game-modal .complete-login p{font-size:11px}#completed-game-modal .complete-achievements-icon{width:46px;height:51px}#completed-game-modal .complete-login-icon{width:44px;height:44px;flex-basis:44px}#completed-game-modal proposed-games.puzzle-items .puzzle-item{width:108px;font-size:9px}#completed-game-modal .complete-login-button{font-size:13px;display:inline-flex}}drop-down>div{appearance:none;padding:3px 5px;border-radius:5px;white-space:nowrap}drop-down>div svg-icon{margin-right:.5em}drop-down>div:hover{color:#fff;background-color:#4178e7}#best-results h4{margin:0 0 10px}.top-scores h3{margin-bottom:5px;text-align:center}.top-scores ul{font-size:16px;color:#575757}.top-scores ul li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#363636;padding-left:18px}.top-scores ul li.new{color:green}.top-scores ul li.new a{color:green}.top-scores ul li>svg-icon{color:rgba(0,0,0,0);margin-right:3px}.top-scores ul li span.secondary-score{font-size:.75em;font-weight:lighter;vertical-align:middle}.top-scores ul li span.user:before{content:" - "}.top-scores ul li span.user svg-icon{font-size:.7em;vertical-align:baseline}.top-scores ul li:first-child{padding-left:0}.top-scores ul li:first-child>svg-icon{color:#cfb53b}.top-scores ul li:nth-child(2){padding-left:0}.top-scores ul li:nth-child(2)>svg-icon{color:#9a9a9a}.top-scores ul li:nth-child(3){padding-left:0}.top-scores ul li:nth-child(3)>svg-icon{color:#964b00}.top-scores button{font-size:.7em;min-width:150px;margin:10px 0 0 18px}.solutions-modal h3 span{font-size:12px}.solutions-modal modal-body{overflow-y:scroll}.solutions-modal table{border-collapse:collapse;border-spacing:0}.solutions-modal th{font-size:15px;text-align:center;padding:0 6px}.solutions-modal td{font-size:14px;padding:4px;white-space:nowrap}.solutions-modal td:nth-child(3){text-overflow:ellipsis;overflow:hidden;max-width:100px}.solutions-modal tr:not(:last-child){border-bottom:1px solid #e8e8e8}.solutions-modal tr.my{background-color:#fff8dc}.solutions-modal tr:first-child td:first-child{color:#cfb53b}.solutions-modal tr:nth-child(2) td:first-child{color:#9a9a9a}.solutions-modal tr:nth-child(3) td:first-child{color:#964b00}@media(min-width: 560px){.solutions-modal td:nth-child(3){max-width:none}}next-puzzle{position:relative}next-puzzle #next-puzzle-tooltip{display:none;position:absolute;z-index:1000;bottom:44px;padding:10px;border-radius:6px;font-weight:bold;background:#2b6ee3}next-puzzle #next-puzzle-tooltip img{display:block;width:200px}next-puzzle #next-puzzle-tooltip .size{white-space:nowrap}next-puzzle #next-puzzle-tooltip .size svg-icon{margin:0 0 0 5px}next-puzzle #next-puzzle-tooltip .arrow{position:absolute;left:calc(50% - 10px);bottom:-10px;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #2b6ee3}next-puzzle:hover #next-puzzle-tooltip{display:block}drop-down{position:fixed;left:0;top:0;padding:5px;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(56,56,56,.7);border:1px solid rgba(128,128,128,.7);font-size:16px;color:#fff;cursor:default;transition:scale .1s ease-in-out}@media(prefers-color-scheme: light){drop-down{color:#282828;background-color:rgba(224,224,224,.8);border:1px solid rgba(177,177,177,.8)}}#sign-in-suggestion{width:100%;padding:10px 20px;margin-top:10px;margin-bottom:10px;border:1px solid #ccc;background:rgba(255,245,90,.3)}#sign-in-suggestion a{font-weight:bold}body.play{padding-bottom:0;overflow:hidden}body.play>nav,body.play #top-bar,body.play article>header,body.play #game-details,body.play #not-visible-suggestion,body.play #info-bar,body.play #footer,body.play>footer{display:none !important}body.play article{max-width:none;margin:0;padding:0}@media((max-width: 899px) or (max-height: 899px)){body.play #qc-cmp2-container{display:none !important}}@media((min-width: 900px) and (min-height: 900px)){body.play #game-container{grid-template-rows:30px 1fr 100px}}#products{margin:0 auto;width:100%;max-width:940px}#products>div img{vertical-align:sub}#products gf-slider>a{overflow-y:unset;overflow-x:unset;width:220px}#products gf-slider a:hover{text-decoration:none}#products gf-slider a:hover .title{text-decoration:underline}#products gf-slider img{width:100%;aspect-ratio:1;object-fit:contain}#products gf-slider .title{display:block}#products gf-slider .size{background-color:#cbffcb;padding:3px;border-radius:5px;color:#000;font-size:.8em}#products gf-slider .price{float:right;color:darkred}#products gf-slider .delivery{color:darkred;float:right;font-size:14px}@media(min-width: 560px){proposed-games .show-more-buttons{grid-auto-flow:column}}@media(min-width: 1200px){#other-from-category gf-slider{grid-template-columns:repeat(5, 1fr)}}control-preview-draggable .draggable{flex-direction:column}control-preview-draggable .draggable .tools{height:23px;padding:3px 5px 0 5px;background-color:#2b6ee3}control-preview-draggable .draggable .tools svg-icon{cursor:pointer;color:#fff;font-size:15px;margin-right:5px}control-preview-draggable .draggable .tools svg-icon[icon=close]{float:right}@media(max-width: 899px){control-preview-draggable .draggable .tools{display:none}}control-preview-draggable .draggable img{pointer-events:none;object-fit:cover;display:block}control-chat>div{width:300px;height:300px;display:flex;flex-direction:column}control-chat>div .output{flex:1;color:#000;overflow:hidden;overflow-y:auto;white-space:normal;padding:1px}control-chat>div .input{border-top:1px solid #80a937;flex:0 0 33px;padding:0 2px}control-chat>div .input input{width:100%;color:#000;font-size:14px;line-height:32px;vertical-align:middle;background-color:rgba(0,0,0,0);margin:0;outline:0;border:0}control-players .players-list{overflow:hidden;padding:5px}control-players .players-list li{display:table-row;white-space:nowrap}control-players .players-list li span.name{display:table-cell;min-width:100px;max-width:200px;text-overflow:ellipsis;overflow:hidden}control-players .players-list li span.score{color:#000;display:table-cell;padding-left:5px}control-players .players-list li.disabled span{color:#d3d3d3 !important}control-players .players-list li.banned span{text-decoration:line-through}control-players .players-list li.banned svg-icon{color:green}control-players .players-list li svg-icon{color:red;font-size:10px;margin:3px 0 0 5px;cursor:pointer}swap-game,multiplayer-swap-game{display:block;position:relative;transform-origin:0 0}#game-container .message{position:absolute;left:0;top:0;width:100%;height:100%;z-index:500;overflow:hidden;background-color:rgba(0,0,0,.3);text-align:center;vertical-align:middle}#game-container .message>div{display:inline-block;background-color:#fff;border:1px solid #000;position:absolute;padding:20px;top:50%;left:50%;transform:translate(-50%, -50%)}canvas[is=swap-piece]{display:block;position:absolute;cursor:pointer;transition:left ease-in-out .15s,top ease-in-out .15s;user-select:none;-moz-user-select:none;-webkit-user-select:none}canvas[is=swap-piece].selected{outline-style:solid;outline-width:var(--select-width);outline-offset:calc(-1*var(--select-width))}canvas[is=swap-piece].highlight{outline-style:solid;outline-width:var(--highlight-width);outline-offset:calc(-1*var(--highlight-width))}@media(min-width: 900px){tool-bar>*{flex:initial}tool-bar control-time{margin-left:auto}}