.theme2024-mainnav{display:flex;height:var(--mainnav-height);background-color:#e7effd;font-size:14px;padding:7px 20px}.theme2024-mainnav a{text-decoration:none}.theme2024-mainnav a,.theme2024-mainnav button{color:#627cb2;font-weight:bold;display:flex;align-items:center;white-space:nowrap;background:none}.theme2024-mainnav a svg,.theme2024-mainnav button svg{width:26px;height:26px}.leftnav{display:flex;gap:18px;margin-right:auto}.rightnav{display:flex;gap:18px;margin-left:auto}.combined-rightnav-container{display:none;position:relative}#combined-rightnav-items{right:0;left:unset;transform:unset}.centernav{display:flex;margin:auto}.theme2024 .search-form>button{border:1px solid #b8c6d5;border-left-width:0}.search-form{margin-right:40px;width:202px;display:flex;position:relative}.search-form input{border:1px solid #b8c6d5}.search-form input{border-top-left-radius:5px;border-bottom-left-radius:5px;height:100%;width:100%;padding-left:8px;padding-right:8px;font-size:inherit}.search-form input:focus{border:1px solid #3d93ef}.search-form button,#hideable-search-container>button{width:40px;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg, #fff 0%, #cecece 100%);border-top-right-radius:5px;border-bottom-right-radius:5px;border-left-width:0}.search-form button svg,#hideable-search-container>button svg{width:18px;height:18px}.theme2024-mainnav .feedback-link,.theme2024-mainnav .donate-link,.theme2024-mainnav .tjp-turn-off-newlayout-button{border-radius:14px;padding:4px 10px}.theme2024-mainnav .tjp-turn-off-newlayout-button{color:#fff;background-color:#bd5bd5;margin-right:10px;line-height:1;padding-left:4px}.theme2024-mainnav .tjp-turn-off-newlayout-button svg{height:18px}.theme2024-mainnav .feedback-link{color:#fff;background-color:#77bc1f;margin-right:10px;line-height:1}.theme2024-mainnav .donate-link{color:#2c2c2c;background-color:#f5c557}.hamburger-container{display:none;margin:auto;position:relative}.hamburger-container .hamburger-button{display:flex;background-color:#fff;border-radius:14px;width:40px;height:26px;align-items:center;justify-content:center;gap:3px}.hamburger-container .hamburger-button .dot{width:6px;height:6px;border-radius:50%;background-color:#627cb2}#leftnav-hideable-section-items>*{display:none}#leftnav-hideable-section-items form{height:26px;margin-right:0;display:flex}.theme2024 .theme2024-mainnav .change-cut-button{margin-left:40px;padding-left:25px;padding-right:25px;border:1px solid #b8c6d5;border-radius:5px;background:linear-gradient(180deg, #FFFFFF 0%, #CECECE 100%);color:#2c2c2c}.theme2024 .theme2024-mainnav .change-cut-button svg{width:24px;height:24px}#combined-share{position:relative}#hideable-search-container{display:none;position:relative;margin-right:40px}#hideable-search-container>button{border:1px solid #b8c6d5;border-top-left-radius:5px;border-bottom-left-radius:5px}#hideable-search-container .app-popup{flex-direction:row;gap:unset;justify-content:stretch;height:27px;padding:unset;margin-right:unset;box-shadow:0 0 10px 0 rgba(0,0,0,.3019607843);left:0;transform:unset;top:0}.app-popup{visibility:hidden;opacity:.5;position:absolute;top:150%;left:50%;border-radius:12px;padding:10px 14px;background-color:#fff;z-index:1;transform:translate(-50%);transition:opacity 130ms ease-in-out;display:flex;flex-direction:column;gap:14px}.app-popup.active{visibility:visible;opacity:1}#save-game-button .app-checkbox-container{display:flex;flex-direction:column;align-items:flex-start}#save-game-button .app-checkbox{display:flex;align-items:center;position:relative}#save-game-button .app-checkbox [type=checkbox]{-moz-appearance:none;appearance:none;width:15px;height:15px;background-color:#fff;border:1px solid #c3d0eb;border-radius:3px;cursor:pointer;margin:0;margin-right:2px}#save-game-button .app-checkbox [type=checkbox]:checked~label{color:#37b613}#save-game-button .app-checkbox [type=checkbox]:checked+svg path{fill:#37b613}#save-game-button .app-checkbox svg{position:absolute;left:2px;top:3px;width:11px;height:9px}#save-game-button .app-checkbox label{text-transform:uppercase;font-size:10px;font-weight:bold;color:#6d6d6d}@media(hover: hover)and (pointer: fine){#save-game-button .save-game-button-description:hover{color:#3454ff}#save-game-button .app-checkbox:hover [type=checkbox]~svg path{fill:#d0d0d0}#save-game-button .app-checkbox:hover [type=checkbox]:checked~label{color:#3454ff}#save-game-button .app-checkbox:hover [type=checkbox]:checked+svg path{fill:#37b613}#save-game-button .app-checkbox:hover label{color:#3454ff}}@media(hover: hover)and (pointer: fine){.theme2024-mainnav a:hover,.theme2024-mainnav button:not(#save-game-button):not(.tjp-turn-off-newlayout-button):hover{color:#3454ff}.theme2024-mainnav .feedback-link:hover{color:#fff;background-color:#a3e64e}.theme2024-mainnav .donate-link:hover{color:#2c2c2c;background-color:#ffe176}.search-form button:hover{background:linear-gradient(180deg, #d0ebff 0%, #cecece 100%)}.tjp-turn-off-newlayout-button:hover{background-color:#db9eeb}}@media screen and (max-width: 1809px){.leftnav .download-link,.leftnav .help-link{display:none}.hamburger-container{display:flex}#leftnav-hideable-section-items .download-link,#leftnav-hideable-section-items .help-link{display:flex}#combined-share-container{left:0;transform:unset}}@media screen and (max-width: 1549px){.rightnav{display:none}.combined-rightnav-container{display:block}}@media screen and (max-width: 1249px){.centernav>.search-form{display:none}#hideable-search-container{display:block}}@media screen and (max-width: 1023px){#combined-share{display:none}#leftnav-hideable-section-items .share-this-button,#leftnav-hideable-section-items .send-to-friend-button{display:flex}}@media screen and (max-width: 935px){.leftnav .load-game-button,.centernav .tjp-turn-off-newlayout-button{display:none}#leftnav-hideable-section-items .load-game-button,#leftnav-hideable-section-items .tjp-turn-off-newlayout-button{display:flex}#leftnav-hideable-section-items .tjp-turn-off-newlayout-button{align-self:flex-start}}@media screen and (max-width: 750px){.centernav .feedback-link,.centernav .donate-link{display:none}#leftnav-hideable-section-items .feedback-link,#leftnav-hideable-section-items .donate-link{display:flex;align-self:flex-start}#hideable-search-container{margin-right:unset}}.da-test #da-top,.da-test #da-right-160x600,.da-test #da-right-300x600,.da-test #da-right-336x280,.da-test #da-right-160xauto,.da-test #da-right-300xauto{background-color:olive;justify-content:center;align-items:center;font-weight:bold}.da-test #da-right-160xauto,.da-test #da-right-336x280{background-color:gold}.da-test #da-right-300xauto{background-color:#daa520}#tjp-daright-container{width:356px;padding:0 10px;overflow:hidden;border:1px solid #a9aaaa;border-left-width:0;max-height:100%;display:flex;flex-direction:column}#da-top{flex:1;margin:auto;height:90px;max-width:728px}#da-right-160x600{max-height:600px;height:100%;width:160px;flex-shrink:0}#da-right-160xauto{flex:1;width:160px}#da-right-300x600{max-height:600px;height:100%;width:300px;flex-shrink:0}#da-right-300xauto{flex:1;width:300px}#da-right-336x280{width:336px;height:280px;flex-shrink:0}#da-right-dablocked{width:100%;height:243px;background-color:#ffefd9;border-radius:14px;overflow:hidden;margin-top:20px;position:relative;display:flex;flex-direction:column;padding:34px 8px 69px;flex-shrink:0;border:1px solid #968a83}#da-right-dablocked>header{height:34px;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0;align-items:center;justify-content:center;width:100%;padding:0 34px;background-color:#623d28}#da-right-dablocked>header img{max-width:100%;height:auto}#da-right-dablocked #dablocked-close{line-height:0;border-radius:50%;height:18px;width:18px;position:absolute;right:8px;top:8px;background-color:#f2f2f2}#da-right-dablocked>div{flex:1;text-align:center;padding-top:18px}#da-right-dablocked>div>header{font-weight:700;font-size:18px;margin-bottom:10px}#da-right-dablocked>div>p{font-weight:400;font-size:16px;margin:0}#da-right-dablocked>div>svg{animation:heartbeat 1.5s infinite}#da-right-dablocked>a{height:61px;background:linear-gradient(180deg, #FFCC8A 0%, #FF2B00 100%);box-shadow:0px 2px 3px 0px rgba(0,0,0,.1019607843);display:flex;justify-content:center;align-items:center;border-radius:8px;text-decoration:none;color:#fff;font-size:24px;padding-bottom:2px;position:absolute;bottom:8px;left:8px;right:8px;text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:700}#da-right-dablocked #broken-heart-svg{visibility:hidden}@keyframes heartbeat{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(1.1)}65%{transform:scale(1)}80%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes heartbeatslowstop{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}30%{transform:scale(1.07)}40%{transform:scale(1)}55%{transform:scale(1.05)}70%{transform:scale(1)}85%{transform:scale(1.02)}100%{transform:scale(1)}}@media(hover: hover)and (pointer: fine){#da-right-dablocked #dablocked-close:hover{background:#f67272;color:#fff}#da-right-dablocked #dablocked-close:hover~div svg{animation:heartbeatslowstop 3s ease-in-out forwards}#da-right-dablocked #dablocked-close:hover~div svg #broken-heart-svg{visibility:visible}#da-right-dablocked #dablocked-close:hover~div svg #heart-svg{visibility:hidden}#da-right-dablocked>a:hover{background:linear-gradient(180deg, #FFDEB3 0%, #FF5D3C 100%)}#da-right-dablocked>a:hover+div svg{animation-duration:.75s}}@media screen and (max-width: 1386px){#tjp-daright-container{width:180px}#da-right-dablocked{height:300px}#da-right-dablocked>header{padding-left:8px}#da-right-dablocked::before{bottom:25px;height:193px;clip-path:polygon(0 80px, 100% 0, 100% 100%, 0% 100%)}#da-right-dablocked>div{padding-top:15px}}.app-changecut-container-opened #app-changecut-container{display:flex}.app-changecut-container-opened.app-modal-active #app-modal-container.dark-background{background-color:rgba(0,0,0,.7)}#app-changecut-container{width:819px;height:439px;display:none;background-color:#fff;border-radius:10px;overflow:hidden}#app-changecut-container input{-moz-appearance:none;appearance:none;margin:0}#app-changecut-container .figure-with-covered-image{flex:1;padding:12px 12px 15px;margin:0}#app-changecut-container .figure-with-covered-image figcaption{font-size:12px;font-weight:bold;text-align:center;margin-bottom:13px}#app-changecut-container .figure-with-covered-image picture{border-radius:2px}#app-changecut-container .cutouts-configuration-container{width:33.33333%;background-color:#f1f5fe;padding:12px 12px 15px;display:flex;flex-direction:column}#app-changecut-container .cutouts-configuration-container>header{font-size:12px;font-weight:bold;text-align:center;margin-bottom:13px}#app-changecut-container .cutouts-configuration-container>section>header{font-weight:bold;margin-bottom:8px;color:#9ba8bf;font-size:9px}#app-changecut-container .cutouts-configuration-container .cutouts-cuts-container{display:flex;flex-direction:column;flex:1;margin-bottom:18px}#app-changecut-container .cutouts-configuration-container .cutouts-cuts-container .cutouts-cuts-lists-container{flex:1;position:relative}#app-changecut-container .cutouts-configuration-container .cutouts-cuts-container .cutouts-cuts-lists-container .cutouts-cuts-list{position:absolute;left:0;right:0;top:0;display:flex;flex-wrap:wrap;opacity:0;visibility:hidden;transition:opacity ease-in 170ms;row-gap:3px}#app-changecut-container .cutouts-configuration-container .cutouts-cuts-container .cutouts-cuts-lists-container .cutouts-cuts-list input:checked+label{background-color:#f6cc4b}#app-changecut-container .cutouts-configuration-container .cutouts-cuts-container .cutouts-cuts-lists-container .cutouts-cuts-list.active{visibility:visible;opacity:1}#cutouts-tabs{height:40px;border-radius:20px;background-color:#d0d5e0;display:flex;margin-bottom:20px}#cutouts-tabs label{width:25%;display:flex;justify-content:center;align-items:center;margin:2px}#cutouts-tabs label[disabled]{pointer-events:none;opacity:.5}#cutouts-tabs input:checked+label{background:linear-gradient(180deg, #FFFFFF 0%, #CECECE 100%);border-radius:18px;border:1px solid #b8c6d5}#cutouts-tabs input:not(:checked)+label svg path,#cutouts-tabs input:not(:checked)+label svg rect{fill:#9ba8bf}label.cuts-list-label{font-size:14px;font-weight:bold;margin-right:3px;background:#d0d5e0;border-radius:2px;height:32px;display:flex;align-items:center;justify-content:center;width:calc(20% - 3px)}.theme2024 .yellow-button{background:linear-gradient(180deg, #FFDF6C 0%, #FFAC31 100%);border:1px solid #ca9632;font-size:17px;font-weight:bold;border-radius:4px;padding-top:6px;padding-bottom:9px}#tjp-turn-on-oldcuts-button,#tjp-turn-off-oldcuts-button{background-color:#fff;border-radius:14px;align-self:center;font-size:9px;color:#627cb2;font-weight:bold;padding:4px 8px;margin-bottom:8px}@media(hover: hover)and (pointer: fine){.theme2024 .yellow-button:hover{background:linear-gradient(180deg, #F9FFB7 0%, #FFCE85 100%)}#cutouts-tabs input:not(:checked)+label:hover svg path,#cutouts-tabs input:not(:checked)+label:hover svg rect{fill:#fdf4a3}label.cuts-list-label:hover{background-color:#fdf4a3}}@media screen and (max-width: 860px){.app-changecut-container-opened #app-modal-content{width:calc(100% - 30px)}#app-changecut-container{width:100%}}.pattern0-background .tjp-loading span{background:none}.pattern1-background #html5-app-loading span,.pattern2-background #html5-app-loading span,.pattern3-background #html5-app-loading span,.pattern4-background #html5-app-loading span,.pattern5-background #html5-app-loading span,.pattern6-background #html5-app-loading span,.pattern7-background #html5-app-loading span,.pattern8-background #html5-app-loading span,.pattern9-background #html5-app-loading span,.pattern10-background #html5-app-loading span,.pattern11-background #html5-app-loading span{background-color:#faffff;color:#999;border-radius:18px;padding:8px 12px}.pattern0-background{background-image:linear-gradient(0deg, rgb(229, 230, 229), rgb(246, 246, 246)) !important}.pattern0-background #gameClientContainer:-ms-fullscreen{background-image:linear-gradient(0deg, rgb(229, 230, 229), rgb(246, 246, 246)) !important}.pattern0-background #gameClientContainer:fullscreen{background-image:linear-gradient(0deg, rgb(229, 230, 229), rgb(246, 246, 246)) !important}.pattern1-background{background-image:url("/html5assets/backgrounds/pattern1.gif") !important}.pattern1-background #gameClientContainer:-ms-fullscreen{background-image:url("/html5assets/backgrounds/pattern1.gif") !important}.pattern1-background #gameClientContainer:fullscreen{background-image:url("/html5assets/backgrounds/pattern1.gif") !important}.pattern2-background{background-image:url("/html5assets/backgrounds/pattern2.gif") !important}.pattern2-background #gameClientContainer:-ms-fullscreen{background-image:url("/html5assets/backgrounds/pattern2.gif") !important}.pattern2-background #gameClientContainer:fullscreen{background-image:url("/html5assets/backgrounds/pattern2.gif") !important}.pattern3-background{background-image:url("/html5assets/backgrounds/pattern3.gif") !important}.pattern3-background #gameClientContainer:-ms-fullscreen{background-image:url("/html5assets/backgrounds/pattern3.gif") !important}.pattern3-background #gameClientContainer:fullscreen{background-image:url("/html5assets/backgrounds/pattern3.gif") !important}.pattern4-background{background-image:url("/html5assets/backgrounds/pattern4.gif") !important}.pattern4-background #gameClientContainer:-ms-fullscreen{background-image:url("/html5assets/backgrounds/pattern4.gif") !important}.pattern4-background #gameClientContainer:fullscreen{background-image:url("/html5assets/backgrounds/pattern4.gif") !important}.pattern5-background{background-image:url("/html5assets/backgrounds/pattern5.gif") !important}.pattern5-background #gameClientContainer:-ms-fullscreen{background-image:url("/html5assets/backgrounds/pattern5.gif") !important}.pattern5-background #gameClientContainer:fullscreen{background-image:url("/html5assets/backgrounds/pattern5.gif") !important}.pattern6-background{background-image:url("/html5assets/backgrounds/pattern6.png") !important;background-size:cover}.pattern6-background #gameClientContainer:-ms-fullscreen{background-image:url("/html5assets/backgrounds/pattern6.png") !important;background-size:cover}.pattern6-background #gameClientContainer:fullscreen{background-image:url("/html5assets/backgrounds/pattern6.png") !important;background-size:cover}.pattern7-background{background-image:url("/html5assets/backgrounds/pattern7.gif") !important}.pattern7-background #gameClientContainer:-ms-fullscreen{background-image:url("/html5assets/backgrounds/pattern7.gif") !important}.pattern7-background #gameClientContainer:fullscreen{background-image:url("/html5assets/backgrounds/pattern7.gif") !important}.pattern8-background{background-image:url("/html5assets/backgrounds/pattern8.gif") !important}.pattern8-background #gameClientContainer:-ms-fullscreen{background-image:url("/html5assets/backgrounds/pattern8.gif") !important}.pattern8-background #gameClientContainer:fullscreen{background-image:url("/html5assets/backgrounds/pattern8.gif") !important}.pattern9-background{background-image:url("/html5assets/backgrounds/pattern9.gif") !important}.pattern9-background #gameClientContainer:-ms-fullscreen{background-image:url("/html5assets/backgrounds/pattern9.gif") !important}.pattern9-background #gameClientContainer:fullscreen{background-image:url("/html5assets/backgrounds/pattern9.gif") !important}.pattern10-background{background-image:url("/html5assets/backgrounds/pattern10.gif") !important}.pattern10-background #gameClientContainer:-ms-fullscreen{background-image:url("/html5assets/backgrounds/pattern10.gif") !important}.pattern10-background #gameClientContainer:fullscreen{background-image:url("/html5assets/backgrounds/pattern10.gif") !important}.pattern11-background{background-image:url("/html5assets/backgrounds/pattern11.gif") !important}.pattern11-background #gameClientContainer:-ms-fullscreen{background-image:url("/html5assets/backgrounds/pattern11.gif") !important}.pattern11-background #gameClientContainer:fullscreen{background-image:url("/html5assets/backgrounds/pattern11.gif") !important}.pattern12-background{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(162, 180, 210), rgb(178, 191, 214)) !important;background-blend-mode:soft-light}.pattern12-background #gameClientContainer:-ms-fullscreen{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(162, 180, 210), rgb(178, 191, 214)) !important;background-blend-mode:soft-light}.pattern12-background #gameClientContainer:fullscreen{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(162, 180, 210), rgb(178, 191, 214)) !important;background-blend-mode:soft-light}.pattern13-background{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(210, 186, 162), rgb(214, 201, 178)) !important;background-blend-mode:soft-light}.pattern13-background #gameClientContainer:-ms-fullscreen{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(210, 186, 162), rgb(214, 201, 178)) !important;background-blend-mode:soft-light}.pattern13-background #gameClientContainer:fullscreen{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(210, 186, 162), rgb(214, 201, 178)) !important;background-blend-mode:soft-light}.pattern14-background{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(162, 210, 167), rgb(188, 214, 178)) !important;background-blend-mode:soft-light}.pattern14-background #gameClientContainer:-ms-fullscreen{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(162, 210, 167), rgb(188, 214, 178)) !important;background-blend-mode:soft-light}.pattern14-background #gameClientContainer:fullscreen{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(162, 210, 167), rgb(188, 214, 178)) !important;background-blend-mode:soft-light}.pattern15-background{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(213, 213, 213), rgb(219, 219, 219)) !important;background-blend-mode:soft-light}.pattern15-background #gameClientContainer:-ms-fullscreen{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(213, 213, 213), rgb(219, 219, 219)) !important;background-blend-mode:soft-light}.pattern15-background #gameClientContainer:fullscreen{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(213, 213, 213), rgb(219, 219, 219)) !important;background-blend-mode:soft-light}.pattern16-background{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(75, 63, 63), rgb(122, 110, 110)) !important;background-blend-mode:soft-light}.pattern16-background #gameClientContainer:-ms-fullscreen{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(75, 63, 63), rgb(122, 110, 110)) !important;background-blend-mode:soft-light}.pattern16-background #gameClientContainer:fullscreen{background-color:rgba(0,0,0,0) !important;background-image:url("/html5assets/backgrounds/pattern2025.png"),linear-gradient(to bottom, rgb(75, 63, 63), rgb(122, 110, 110)) !important;background-blend-mode:soft-light}.app-loadgame-container-opened #app-loadgame-container{display:flex}#app-loadgame-container{width:512px;height:360px;display:none;flex-direction:column;background-color:#fff;border-radius:10px;overflow:hidden}#app-loadgame-container .figure-with-covered-image{flex:1;padding:12px 12px 15px;margin:0}#app-loadgame-container .figure-with-covered-image figcaption{font-size:14px;font-weight:bold;text-align:center;margin-bottom:13px}#app-loadgame-container .figure-with-covered-image picture{border-radius:2px}#app-loadgame-cutouttype{text-align:center;font-size:12px;font-weight:bold;margin-bottom:13px;margin-top:-10px;color:#3478fb}#app-loadgame-cutouttype:empty{display:none}#start-loading-saved-game-button{margin-bottom:15px;margin-left:12px;margin-right:12px}#save-game-button{position:relative}.app-popover{position:absolute;top:150%;z-index:1;left:0;border-radius:12px;background-color:#fff;padding:10px 14px;opacity:0;visibility:hidden;pointer-events:none;color:#000}.app-popover.active{visibility:visible;opacity:.75}#html5-app-nextpuzzle{position:absolute;bottom:0;left:0;right:0;margin-left:40px;margin-right:40px;background:linear-gradient(180deg, #fff 0%, #cecece 100%);border-top-left-radius:10px;border-top-right-radius:10px;padding:14px 20px 35px;border:1px solid #a9aaaa;border-bottom:0;transform:translateY(calc(100% + 16px));transition:transform .7s ease-in-out}#html5-app-nextpuzzle.active{transform:translateY(calc(100% - 18px))}#html5-app-nextpuzzle.active.extended{transform:translateY(0)}#html5-app-nextpuzzle.active.extended #html5-app-nextpuzzle-extend svg{transform:rotate(180deg)}#html5-app-nextpuzzle.active.extended #html5-app-nextpuzzle-close-button{opacity:1}#html5-app-nextpuzzle header{font-weight:bold;margin-bottom:12px;display:flex;align-self:center;height:26px;line-height:24px}#html5-app-nextpuzzle header svg{margin-right:4px}#html5-app-nextpuzzle-close-button{position:absolute;right:-13px;top:-13px;line-height:0;border:none;background:none;opacity:.3;transition:opacity .7s ease-in-out}#html5-app-nextpuzzle-extend{position:absolute;left:50%;top:0;height:32px;width:117px;line-height:0;border-radius:21px;transform:translateX(-50%) translateY(-50%);padding-bottom:2px;background:#fff}#html5-app-nextpuzzle-extend::before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:50%;border:1px solid #a9aaaa;border-bottom:1px solid rgba(0,0,0,0);border-top-left-radius:21px;border-top-right-radius:21px;z-index:-1;background-color:#fff}#html5-app-nextpuzzle-extend svg{margin:auto;transform:rotate(0);will-change:transform;transition:transform .267s ease-in-out}@supports not (container-type: inline-size){.next-puzzles-container,#next-puzzles-albums{overflow:hidden}}#random-puzzles-container{display:flex;justify-content:space-between;container:next-puzzles-container/inline-size;height:153px;align-items:center}#random-puzzles-container .app-submit-spinner{display:block}.theme2024 .random-puzzle{display:none;position:relative;width:230px;height:153px}.theme2024 .random-puzzle::before{position:absolute;display:none;content:"";top:-4px;bottom:-4px;left:-4px;right:-4px;border:2px solid #3454ff;border-radius:6px}.theme2024 .random-puzzle picture{border:1px solid #fff;overflow:hidden;border-radius:4px;width:100%;height:100%}.theme2024 .random-puzzle img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .337s ease-in-out}@container next-puzzles-container (max-width: 472px){.theme2024 .random-puzzle:first-child{display:block;margin:auto;max-width:230px;width:100%}}@container next-puzzles-container (min-width: 473px){.theme2024 .random-puzzle:nth-child(-n+2){display:block}}@container next-puzzles-container (min-width: 610px){.theme2024 .random-puzzle:nth-child(-n+3){display:block}.theme2024 .random-puzzle{width:calc(33% - 10px);height:auto;aspect-ratio:1.5}}@container next-puzzles-container (min-width: 720px){.theme2024 .random-puzzle{width:230px;height:153px;aspect-ratio:auto}}@container next-puzzles-container (min-width: 959px){.theme2024 .random-puzzle:nth-child(-n+4){display:block}}@container next-puzzles-container (min-width: 1202px){.theme2024 .random-puzzle:nth-child(-n+5){display:block}}@container next-puzzles-container (min-width: 1445px){.theme2024 .random-puzzle:nth-child(-n+6){display:block}}@container next-puzzles-container (min-width: 1688px){.theme2024 .random-puzzle:nth-child(-n+7){display:block}}#random-albums-container{display:flex;justify-content:space-between;padding-top:18.5px;border-top:1px solid #c5c5c5;margin-top:26.5px;min-height:172px;position:relative;container:random-albums-container/inline-size}#random-albums-container::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background-color:#f1f1f1}#random-albums-container .app-submit-spinner{display:block}.theme2024 .next-puzzles-album{text-decoration:none;color:#627cb2;font-weight:bold;font-size:14px;display:none}.theme2024 .next-puzzles-album span{display:block;margin-bottom:5px}.theme2024 .next-puzzles-album picture{overflow:hidden;height:100%;width:100%;border-radius:4px;border:1px solid #fff}.theme2024 .next-puzzles-album picture img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .337s ease-in-out}.theme2024 .next-puzzles-album:first-child{display:block;margin:auto}.theme2024 .next-puzzles-album:first-child .next-puzzles-album-picture-container{width:100%;max-width:191px}.next-puzzles-album-picture-container{height:129px;width:191px;position:relative}.next-puzzles-album-picture-container::before{position:absolute;display:none;content:"";top:-4px;bottom:-4px;left:-4px;right:-4px;border:2px solid #3454ff;border-radius:6px}@container random-albums-container (min-width: 394px){.theme2024 .next-puzzles-album:first-child{margin:0}.theme2024 .next-puzzles-album:first-child .next-puzzles-album-picture-container{width:191px}.theme2024 .next-puzzles-album:nth-child(-n+2){display:block}}@container random-albums-container (min-width: 595px){.theme2024 .next-puzzles-album:nth-child(-n+3){display:block}}@container random-albums-container (min-width: 796px){.theme2024 .next-puzzles-album:nth-child(-n+4){display:block}}@container random-albums-container (min-width: 997px){.theme2024 .next-puzzles-album:nth-child(-n+5){display:block}}@container random-albums-container (min-width: 1198px){.theme2024 .next-puzzles-album:nth-child(-n+6){display:block}}@container random-albums-container (min-width: 1399px){.theme2024 .next-puzzles-album:nth-child(-n+7){display:block}}@container random-albums-container (min-width: 1600px){.theme2024 .next-puzzles-album:nth-child(-n+8){display:block}}@container random-albums-container (min-width: 1801px){.theme2024 .next-puzzles-album:nth-child(-n+9){display:block}}@media(hover: hover)and (pointer: fine){#html5-app-nextpuzzle-extend:hover{background-color:#e3e3e3}#html5-app-nextpuzzle-extend:hover::before{background-color:#e3e3e3}.theme2024 .random-puzzle:hover::before,.next-puzzles-album-picture-container:hover::before{display:block}.theme2024 .random-puzzle:hover img,.next-puzzles-album-picture-container:hover img{transform:scale(1.1)}}:root{--header-heigth: 110px;--mainnav-height: 40px;--body-margin-top: calc(var(--header-heigth) + var(--mainnav-height));--scrollbar-width: 0px}#gameClientContainer{position:relative}.tjp-client-container{overflow:hidden}.theme2024{min-height:100%;min-width:100%;position:relative;overflow:hidden;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.theme2024 *{box-sizing:border-box}.theme2024 *:focus{outline:none}.theme2024 button{font-family:inherit;font-size:inherit;cursor:pointer;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;margin:0}.theme2024 button:disabled{pointer-events:none;opacity:.3;filter:grayscale(1)}.theme2024 input{font-family:inherit}.theme2024 fieldset{border:none;padding:0;margin:0}.theme2024 img,.theme2024 picture{display:block}.theme2024>header{display:flex;justify-content:flex-start;align-items:center;padding:10px;height:var(--header-heigth);font-size:12px;overflow:hidden}.theme2024 main{position:absolute;left:0;right:0;bottom:0;top:var(--body-margin-top)}.theme2024 main #tjp-client-and-da-container{position:absolute;left:0;right:0;top:0;bottom:0;display:flex}.theme2024 main .tjp-content-container{position:absolute;top:100%;right:0;left:0;display:flex;flex-direction:column;overflow:hidden}.theme2024 main .tjp-client-container{flex:1}.theme2024-logo{line-height:0;margin-right:10px}.theme2024-breadcrumb a{color:#5b7cb6;text-decoration:none}.theme2024-breadcrumb .divider{font-size:14px;line-height:1}.theme2024-breadcrumb h1{font-size:inherit;margin:0;display:inline-block}.figure-with-covered-image{display:flex;flex-direction:column;overflow:hidden}.figure-with-covered-image picture{flex:1;overflow:hidden}.figure-with-covered-image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tjp-content-container footer{display:flex;padding:10px;font-size:14px}#tjp-turn-on-oldlayout-button{margin-left:auto;color:#627cb2;font-weight:bold}.tjp-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;font-size:24px;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #a9aaaa;border-right-width:0;padding-bottom:46px}.tjp-loading span{background-color:#faffff;color:#999;border-radius:18px;padding:8px 12px}#app-modal-container{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;z-index:10000;display:flex;visibility:hidden;justify-content:center;align-items:center;transition:background-color 130ms ease-in-out;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#app-modal-container *{box-sizing:border-box}#app-modal-container *:focus{outline:none}#app-modal-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.8;transform:scale(0.8);transition:transform 130ms ease-in-out,opacity 130ms ease-in-out}.app-modal-opened #app-modal-container{visibility:visible}.app-modal-active #app-modal-content{opacity:1;transform:scale(1)}.app-modal-active #app-modal-container.dark-background{background-color:rgba(0,0,0,.8)}#app-modal-close-button{position:absolute;right:-13px;top:-13px;line-height:0;border:none;background:none}body.app-modal-opened{overflow-y:hidden}.app-form-sending .app-submit-spinner{display:block}.app-form-sending .app-submit-description{display:none}.app-form-sent>header,.app-form-sent>p,.app-form-sent>form{opacity:.1}.app-button{min-width:170px;min-height:42px;border:1px solid #333;margin-right:3%;font-size:inherit;margin-bottom:3%;color:#000;padding:10px 20px}.app-button:hover:not(:disabled){background-color:#c9dce7}.app-button:active:not(:disabled){filter:brightness(0.8)}.app-submit-spinner{display:none;margin:auto;width:10px;height:10px;border-radius:50%;position:relative;animation:app-spinner 1s ease alternate infinite;animation-delay:.4s;top:-10px}.app-submit-spinner::after,.app-submit-spinner::before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;animation:app-spinner 1s ease alternate infinite}.app-submit-spinner::before{left:-14px;animation-delay:.2s}.app-submit-spinner::after{right:-14px;animation-delay:.6s}@keyframes app-spinner{0%{box-shadow:0 10px 0 -10px #000}100%{box-shadow:0 10px 0 #000}}.app-form-result-container{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;visibility:hidden}.app-form-result-container .app-form-result{padding:20px;margin:20px;background-color:rgba(0,0,0,.9);border-radius:5px;box-shadow:1px 2px 4px 0 rgba(0,0,0,.4);display:flex;flex-direction:column;max-width:70%;opacity:.8;transform:scale(0.8);transition:transform 130ms ease-in-out,opacity 130ms ease-in-out}.app-form-result-container .app-form-result p{margin-top:0}.app-form-result-container .app-form-result .result-line1{font-weight:bold;font-size:1.3em}.app-form-result-container .app-form-result .result-line2{margin-bottom:40px;font-size:1.1em;color:#fff}.app-form-result-container .app-form-result button{margin:auto}.app-form-result-container.app-form-success{visibility:visible}.app-form-result-container.app-form-success .app-form-result{opacity:1;transform:scale(1)}.app-form-result-container.app-form-success .app-form-result .result-line1{color:#00bf97}.app-form-result-container.app-form-error{visibility:visible}.app-form-result-container.app-form-error .app-form-result{opacity:1;transform:scale(1)}.app-form-result-container.app-form-error .app-form-result .result-line1{color:#a30}#app-form-sendtofriend-container{display:none;width:700px;border:1px solid #333;background-color:#e5effe}.sendtofriend-opened #app-form-sendtofriend-container{display:block}#app-form-sendtofriend-container .app-form{text-align:right;margin-top:2rem}#app-form-sendtofriend-container .app-form-control{margin-bottom:3%;text-align:left}#app-form-sendtofriend-container .app-form-textinput{padding:.3rem;width:100%;border:1px solid #333;font:inherit}#app-form-sendtofriend-container .app-form-textinput:invalid{box-shadow:none}#app-form-sendtofriend-container .app-form-textinput:disabled{background-color:#d9d9d9;opacity:.7}#app-form-sendtofriend-container .app-form label{display:block;width:100%;margin-bottom:.3rem}#app-form-sendtofriend-container .app-form .message-predefined,#app-form-sendtofriend-container .app-form .message{margin-left:3%;margin-right:3%}#app-form-sendtofriend-container .app-form .message-predefined textarea,#app-form-sendtofriend-container .app-form .message textarea{resize:none}#app-form-sendtofriend-container .app-form #sendtofriend_message_predefined{color:inherit;opacity:1;background-color:#f6f6f6}#app-form-sendtofriend-container .app-form #fromto{display:flex;flex-wrap:wrap;justify-content:space-between}#app-form-sendtofriend-container .app-form #fromto .app-form-control{width:45%}#app-form-sendtofriend-container .app-form #fromto .app-form-control:nth-child(odd){margin-left:3%;margin-right:2%}#app-form-sendtofriend-container .app-form #fromto .app-form-control:nth-child(even){margin-left:2%;margin-right:3%}#app-signin-container,#app-signup-container{display:none;flex-direction:column;width:440px;font-size:17px;padding:40px 20px;text-align:center;border:1px solid #333;background-color:#e5effe}#app-signin-container #app-signup-buttonlike,#app-signin-container .app-social-login-button,#app-signup-container #app-signup-buttonlike,#app-signup-container .app-social-login-button{width:400px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:inherit;cursor:pointer;margin-bottom:20px}#app-signin-container #app-signup-buttonlike:hover,#app-signin-container .app-social-login-button:hover,#app-signup-container #app-signup-buttonlike:hover,#app-signup-container .app-social-login-button:hover{text-decoration:inherit}#app-signin-container #app-signup-buttonlike,#app-signup-container #app-signup-buttonlike{background-color:#f1f3f5;border:1px solid #dadce0;color:#0f1419;font-weight:bold}#app-signin-container .app-google-login-button,#app-signup-container .app-google-login-button{border:1px solid #dadce0;border-radius:4px;background-color:#fff;font-family:"Google Sans",arial,sans-serif;color:#3c4043 !important}#app-signin-container .app-google-login-button svg,#app-signup-container .app-google-login-button svg{margin:8px 8px 8px 12px}#app-signin-container .app-google-login-button span,#app-signup-container .app-google-login-button span{flex:1;margin-right:12px;font-family:Helvetica,Arial,sans-serif}#app-signin-container .app-fb-login-button,#app-signup-container .app-fb-login-button{background-color:#1877f2;color:#fff !important}#app-signin-container .app-fb-login-button img,#app-signup-container .app-fb-login-button img{margin:8px 8px 8px 12px}#app-signin-container .app-fb-login-button span,#app-signup-container .app-fb-login-button span{flex:1;margin-right:12px;font-family:Helvetica,Arial,sans-serif}#app-signin-container #app-signup-link,#app-signup-container #app-signup-link{font-size:inherit}#app-signin-container.signin-running,#app-signup-container.signin-running{filter:grayscale(1);cursor:not-allowed;pointer-events:none}.app-signin-opened #app-signin-container,.app-signup-opened #app-signup-container{display:block}#google_signin,#google_signin_2,.fb-login-button{width:400px;height:40px;margin-bottom:20px}#tjp-next-signinform{display:flex;flex-direction:column;width:200px;margin:auto auto 20px !important}#tjp-next-signinform input{margin-bottom:10px;padding:10px;border-radius:4px;border:1px solid #000;background-color:#fff}#tjp-next-signinform button{font-size:1rem;padding:10px;background-color:#f0f0f0;border-radius:4px;border:1px solid #000}@media screen and (max-width: 497px){.app-signin-opened #app-modal-content,.app-signup-opened #app-modal-content{width:calc(100% - 40px)}#app-signin-container .app-social-login-button,#app-signin-container #app-signup-buttonlike,#app-signup-container .app-social-login-button,#app-signup-container #app-signup-buttonlike{width:100%}#app-signin-container,#app-signup-container{width:100%}}button{cursor:pointer}
