/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.scene-card{cursor:pointer;z-index:100 !important;}.scene-card .inner{border:0 !important;}.arranged.scene-card{width:100% !important;padding:0 !important;position:relative;}.scene-card-holder.incorrect,.scene-card-holder.game-over:not(.correct){border:2px solid #C04000;}.scene-card-holder.correct{border:2px solid #3EB489;position:relative;}.scene-card-holder.correct:after,.scene-card-holder.game-over:after{content:" ";width:15px;height:15px;display:block;position:absolute;z-index:101;top:8px;right:5px;left:unset;background-color:transparent;background-size:100%;background-image:url("data:image/svg+xml,%3Csvg fill='%23E1C16E' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 330 330' xml:space='preserve'%3E%3Cg id='XMLID_509_'%3E%3Cpath id='XMLID_510_' d='M65,330h200c8.284,0,15-6.716,15-15V145c0-8.284-6.716-15-15-15h-15V85c0-46.869-38.131-85-85-85 S80,38.131,80,85v45H65c-8.284,0-15,6.716-15,15v170C50,323.284,56.716,330,65,330z M180,234.986V255c0,8.284-6.716,15-15,15 s-15-6.716-15-15v-20.014c-6.068-4.565-10-11.824-10-19.986c0-13.785,11.215-25,25-25s25,11.215,25,25 C190,223.162,186.068,230.421,180,234.986z M110,85c0-30.327,24.673-55,55-55s55,24.673,55,55v45H110V85z'/%3E%3C/g%3E%3C/svg%3E");}.scene-card-holder.correct .scene{cursor:not-allowed;}.modal h2{font-size:25px !important;}#scenes-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;margin-left:-10px;margin-right:-10px;}#scenes-grid .scene-card-holder{margin:0 !important;}#scenes-grid,#scenes-grid *,#scenes-grid img{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none}#scenes-grid .scene-card-holder{position:relative;margin-bottom:15px;}#scenes-grid .scene-card-holder:nth-child(odd){margin-right:7.5px;}#scenes-grid .scene-card-holder:nth-child(even){margin-left:7.5px;}#scenes-grid .scene-card-holder:nth-child(5),#scenes-grid .scene-card-holder:nth-child(6){margin-bottom:0;}.scene-card{position:relative;border:2px solid transparent;// transition:border 0.5s;}.scene-card-holder::after{display:flex;align-items:center;justify-content:center;content:attr(data-pos);position:absolute;top:0;left:0;font-size:30px;color:white;background-color:rgba(0,0,0,0.5);padding:2px 5px;border-radius:3px;width:100%;height:100%;}.scene-card .scene{opacity:1;transition:opacity 0.5s;}.scene-card-holder:not(.correct) .scene-card.replaceable{border:2px solid #E1C16E;}.scene-card.moving{z-index:1000 !important;}.scene-card-holder.hide-border:not(.correct){border:2px solid transparent !important;}.scene-card-holder.scene-moved{border:2px solid #E1C16E;box-shadow:0 0 0 3px rgba(225,193,110,0.24);transition:border-color 0.2s ease,box-shadow 0.2s ease;}.scene-card-holder.scene-moved::before{align-items:center;background-color:#E1C16E;border-radius:999px;color:#111;content:"Moved";display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;left:8px;line-height:1;padding:0 8px;position:absolute;text-transform:uppercase;top:8px;z-index:102;}.scene-card-holder:not(.correct) .scene.scene-inactive{opacity:0.2;transition:all 0.3s;}.arrange-game-puzzle-form{position:relative;}.arrange-game-puzzle-form .top-container{position:relative;margin-bottom:0;}.moves-left{display:none;}.arrange-game-hud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;}.hud-pill{border:1px solid rgba(225,193,110,0.5);border-radius:6px;background:rgba(0,0,0,0.28);padding:8px 10px;text-align:center;}.hud-label,.hud-value{display:block;}.hud-label{color:#E1C16E;font-size:12px;line-height:1.2;text-transform:uppercase;}.hud-value{color:#fff;font-size:18px;font-weight:700;line-height:1.2;}.arrange-game-actions{align-items:center;display:flex;justify-content:center;gap:12px;margin-top:15px;text-align:center;}.arrange-game-actions .game-action-button{border:1px solid transparent;border-radius:6px;box-shadow:0 8px 18px rgba(0,0,0,0.22);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.2;min-height:44px;min-width:136px;padding:12px 18px;text-transform:uppercase;transition:background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,color 0.18s ease,transform 0.18s ease;}.arrange-game-actions .puzzle-nav-link{align-items:center;border:1px solid rgba(225,193,110,0.6);border-radius:6px;background-color:rgba(0,0,0,0.25);box-shadow:0 8px 18px rgba(0,0,0,0.22);color:#E1C16E;display:inline-flex;flex:0 0 44px;font-size:32px;font-weight:700;justify-content:center;letter-spacing:0;line-height:1;text-align:center;transition:background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,color 0.18s ease,transform 0.18s ease;}.arrange-game-actions .puzzle-nav-link:hover,.arrange-game-actions .puzzle-nav-link:focus{background-color:rgba(225,193,110,0.14);border-color:#E1C16E;box-shadow:0 10px 22px rgba(0,0,0,0.3);color:#f0d68b;transform:translateY(-1px);}.arrange-game-actions .game-action-button:hover,.arrange-game-actions .game-action-button:focus{box-shadow:0 10px 22px rgba(0,0,0,0.3);transform:translateY(-1px);}.arrange-game-actions .game-action-button:active{box-shadow:0 4px 10px rgba(0,0,0,0.2);transform:translateY(0);}.arrange-game-actions .game-action-button:disabled{box-shadow:none;cursor:not-allowed;opacity:0.55;transform:none;}.arrange-game-actions #arrange-game-submit{background-color:#E1C16E;border-color:#E1C16E;color:#111;}.arrange-game-actions #arrange-game-submit:hover,.arrange-game-actions #arrange-game-submit:focus{background-color:#f0d68b;border-color:#f0d68b;color:#111;}.arrange-game-actions #arrange-game-check{background-color:rgba(255,255,255,0.06);border-color:rgba(225,193,110,0.65);color:#E1C16E;}.arrange-game-actions #arrange-game-check:hover,.arrange-game-actions #arrange-game-check:focus{background-color:rgba(225,193,110,0.14);border-color:#E1C16E;color:#f0d68b;}.arrange-game-check-status{min-height:44px;margin-top:10px;text-align:center;}.arrange-game-check-status .checks-left{display:none;font-size:14px;}.arrange-game-check-status .check-feedback{display:block;color:#E1C16E;font-size:15px;line-height:1.35;}.arrange-game-check-status .check-feedback:not(:empty){border:1px solid rgba(225,193,110,0.35);border-radius:6px;background:rgba(0,0,0,0.22);padding:8px 10px;}.game-over-heading{color:#E1C16E;font-size:22px;margin-bottom:8px;text-align:center;}.game-over-message,.game-over-score{text-align:center;}.game-over-score{margin-top:8px;}@media (max-width:420px){.arrange-game-actions{flex-wrap:wrap;}.arrange-game-actions .game-action-button{flex:1 1 calc(50% - 6px);min-width:0;}.arrange-game-actions .puzzle-nav-link{flex:1 1 44px;}}.arrange-game-puzzle-form h2.arrange-heading{font-size:16px;text-align:center;margin-top:15px;}.arrange-game-puzzle-form .movie-name{text-align:center;color:#E1C16E;font-size:18px;}.play-again-link{margin-left:15px;}.play-again-link a{color:#E1C16E;font-size:16px;}#new-puzzle-countdown{color:#E1C16E;}.confetti{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;overflow:hidden;z-index:100;left:0;top:0;display:none;}.next-puzzle-countdown{text-align:center;margin-top:20px;}.confetti-piece{position:absolute;width:10px;height:30px;background:#ffd300;top:0;opacity:0;}.confetti-piece:nth-child(1){left:7%;-webkit-transform:rotate(-40deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:182ms;-webkit-animation-duration:1116ms;transform:rotate(-40deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:182ms;animation-duration:1116ms;}.confetti-piece:nth-child(2){left:14%;-webkit-transform:rotate(4deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:161ms;-webkit-animation-duration:1076ms;transform:rotate(4deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:161ms;animation-duration:1076ms;}.confetti-piece:nth-child(3){left:21%;-webkit-transform:rotate(-51deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:481ms;-webkit-animation-duration:1103ms;transform:rotate(-51deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:481ms;animation-duration:1103ms;}.confetti-piece:nth-child(4){left:28%;-webkit-transform:rotate(61deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:334ms;-webkit-animation-duration:708ms;transform:rotate(61deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:334ms;animation-duration:708ms;}.confetti-piece:nth-child(5){left:35%;-webkit-transform:rotate(-52deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:302ms;-webkit-animation-duration:776ms;transform:rotate(-52deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:302ms;animation-duration:776ms;}.confetti-piece:nth-child(6){left:42%;-webkit-transform:rotate(38deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:180ms;-webkit-animation-duration:1168ms;transform:rotate(38deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:180ms;animation-duration:1168ms;}.confetti-piece:nth-child(7){left:49%;-webkit-transform:rotate(11deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:395ms;-webkit-animation-duration:1200ms;transform:rotate(11deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:395ms;animation-duration:1200ms;}.confetti-piece:nth-child(8){left:56%;-webkit-transform:rotate(49deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:14ms;-webkit-animation-duration:887ms;transform:rotate(49deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:14ms;animation-duration:887ms;}.confetti-piece:nth-child(9){left:63%;-webkit-transform:rotate(-72deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:149ms;-webkit-animation-duration:805ms;transform:rotate(-72deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:149ms;animation-duration:805ms;}.confetti-piece:nth-child(10){left:70%;-webkit-transform:rotate(10deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:351ms;-webkit-animation-duration:1059ms;transform:rotate(10deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:351ms;animation-duration:1059ms;}.confetti-piece:nth-child(11){left:77%;-webkit-transform:rotate(4deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:307ms;-webkit-animation-duration:1132ms;transform:rotate(4deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:307ms;animation-duration:1132ms;}.confetti-piece:nth-child(12){left:84%;-webkit-transform:rotate(42deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:464ms;-webkit-animation-duration:776ms;transform:rotate(42deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:464ms;animation-duration:776ms;}.confetti-piece:nth-child(13){left:91%;transform:rotate(-72deg);animation:makeItRain 1000ms infinite ease-out;animation-delay:429ms;animation-duration:818ms;-webkit-transform:rotate(-72deg);-webkit-animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:429ms;-webkit-animation-duration:818ms;}.confetti-piece:nth-child(odd){background:#7431e8;}.confetti-piece:nth-child(even){z-index:1;}.confetti-piece:nth-child(4n){width:5px;height:12px;animation-duration:2000ms;-webkit-animation-duration:2000ms;}.confetti-piece:nth-child(3n){width:3px;height:10px;animation-duration:2500ms;animation-delay:1000ms;-webkit-animation-duration:2500ms;-webkit-animation-delay:1000ms;}.confetti-piece:nth-child(4n-7){background:red;}.puzzle-moves{color:#E1C16E;font-weight:700;}#game-instructions-modal .modal-header{text-align:center;}#game-instructions-modal ul li{border-bottom:1px solid #E1C16E;padding-bottom:5px;padding-top:5px;}#game-instructions-modal ul li:last-child{border-bottom:0;}#game-won-modal .new-game{background:#ab8867;color:#fff;margin:20px;padding:10px;border:1px solid #000;}#game-won-modal .new-game .play-now-posterwhiz{border:3px solid #000;background-color:#E1C16E;color:#000;}#game-won-modal .new-game img{max-width:150px;}#game-over-modal .modal-header,#game-won-modal .modal-header{border:0;}#game-over-modal .modal-body,#game-won-modal .modal-body{padding-top:0;text-align:center;font-size:22px;}#game-over-modal .modal-footer,#game-won-modal .modal-footer{text-align:center;}.form-item-moves .count{color:#E1C16E;}.image-zoom-trigger{position:absolute;z-index:1000;text-align:center;left:5px;top:5px;width:15px;height:15px;}.image-zoom-trigger div{cursor:pointer;width:15px;height:15px;color:#E1C16E;background-size:100%;background-image:url("data:image/svg+xml,%3Csvg fill='%23E1C16E' width='20px' height='20px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.707 30.282l-8.845-8.899c1.894-2.262 3.034-5.18 3.034-8.366 0-7.189-5.797-13.018-12.986-13.018s-13.017 5.828-13.017 13.017 5.828 13.017 13.017 13.017c3.282 0 6.271-1.218 8.553-3.221l8.829 8.884c0.39 0.39 1.024 0.39 1.414 0s0.391-1.024 0-1.415zM12.893 24c-6.048 0-11-4.951-11-11s4.952-11 11-11c6.048 0 11 4.952 11 11s-4.951 11-11 11zM17.893 12h-4v-4c0-0.552-0.448-1-1-1s-1 0.448-1 1v4h-4c-0.552 0-1 0.448-1 1s0.448 1 1 1h4v4c0 0.552 0.448 1 1 1s1-0.448 1-1v-4h4c0.552 0 1-0.448 1-1s-0.448-1-1-1z'%3E%3C/path%3E%3C/svg%3E");}.game-social-share{text-align:center;margin-top:10px;}.game-social-share-title{color:#ab8867;font-size:16px;}#latest-puzzles{font-size:14px;border-top:1px solid #E1C16E;padding-top:5px;margin-top:10px;}#latest-puzzles .views-row{margin-bottom:10px;}#game-description{margin-top:15px;text-align:center;}#game-description .arrange-heading{font-size:14px;}#game-description .center{text-align:center;}#more-games-modal .modal-header{font-size:18px;text-align:center;padding:0;border:0;}#more-games-modal .modal-body{font-size:22px;text-align:center;}#more-games-modal .modal-body img{max-width:220px;margin-bottom:15px;}@media screen and (min-width:768px){.arrange-game-puzzle-form h2.arrange-heading{font-size:18px;}.scene-card-holder.correct:after,.scene-card-holder.game-over:after{width:20px;height:20px;}#game-over-modal,#game-won-modal{font-size:30px;text-align:center;}#game-over-modal:before,#game-won-modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%;}#game-over-modal .modal-dialog,#game-won-modal .modal-dialog{border:1px solid #E1C16E;border-radius:5px;display:inline-block;vertical-align:middle;margin-top:0;}#game-over-modal .modal.in .modal-dialog,#game-won-modal .modal.in .modal-dialog{width:90%;}}#game-instructions-modal .modal-body{font-size:18px;line-height:30px;}.how-container{display:grid;grid-template-columns:2fr 1fr;margin-bottom:10px !important;}.form-item-moves .moves-left{text-align:right;}.more-games-link{position:relative;}.more-games-link:after{background-image:url("data:image/svg+xml,%3Csvg fill='%23f74354' width='40px' height='40px' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Enew-rectangle%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='invisible_box' data-name='invisible box'%3E%3Crect width='48' height='48' fill='none'/%3E%3C/g%3E%3Cg id='icons_Q2' data-name='icons Q2'%3E%3Cpath d='M44,14H4a2,2,0,0,0-2,2V32a2,2,0,0,0,2,2H44a2,2,0,0,0,2-2V16A2,2,0,0,0,44,14ZM17.3,29H14.8l-3-5-.7-1.3h0V29H8.7V19h2.5l3,5,.6,1.3h.1s-.1-1.2-.1-1.6V19h2.5Zm9.1,0H18.7V19h7.6v2H21.2v1.8h4.4v2H21.2v2.1h5.2Zm10.9,0H34.8l-1-4.8c-.2-.8-.4-1.9-.4-1.9h0s-.2,1.1-.3,1.9L32,29H29.6L26.8,19h2.5l1,4.2a20.1,20.1,0,0,1,.5,2.5h0l.5-2.4,1-4.3h2.3l.9,4.3.5,2.4h0l.5-2.5,1-4.2H40Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:30px 30px;background-position:center right;height:11px;width:30px;margin-left:5px;content:" ";display:inline-block;}.arrange-game-puzzle-form h1.page-header{padding-bottom:0 !important;}@media screen and (min-width:768px){.how-container{display:block;margin-bottom:0 !important;}.arrange-game-puzzle-form .top-container .form-item-moves{position:absolute;top:10px;right:0;}.how-to-play-link{position:absolute;left:0;top:10px;}#scenes-grid{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:10px;grid-gap:20px;margin-left:0;margin-right:0;}#scenes-grid .scene-card-holder{margin-left:0px !important;margin-right:0px !important;}#scenes-grid .scene-card-holder:nth-child(5),#scenes-grid .scene-card-holder:nth-child(6){margin-bottom:15px;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.social-sharing-buttons{display:flex;justify-content:center;align-items:center;margin:2em 0;}.social-sharing-buttons a,.social-sharing-buttons__button{text-decoration:none;margin:0 4px;display:flex;justify-content:center;align-items:center;}.btnCopy{position:relative;padding:0;cursor:pointer;}.social-sharing-buttons__popup{position:absolute;left:50%;top:0;transform:translate(-50%,-100%);background-color:black;color:white;font-size:small;padding:4px;border-radius:3px;opacity:0;height:0;overflow:hidden;transition:all .5s ease;}.social-sharing-buttons__popup.visible{opacity:1;height:auto;overflow:unset;}.social-sharing-buttons__popup:before{position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);display:block;content:'';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid black;}
