:root{--color-grey:#666;--color-mid-grey:#ccc;--color-pale-grey:#efeeee;--color-light-gold:#f4e24b;--color-mid-gold:#e3b739;--color-dark-gold:#8a7023;--color-brown-gold:#4e411c;--color-white:#fff;--color-red:#942332;--font-size-normal:18px;--font-weight-normal:400;--font-weight-bold:600;--menu-h:130px;--htw:calc(100% - 210px);--htl:25px;--hti:150px;--hint-btn-label:28px;--m-pi:50px;--ham-h:46px;--ham-w:52px;--hc-strong:36px;--hc-p:28px;--hint-q-s:200px;--hint-q-l:-43px;--hint-q-t:-50px;--hint-q-txt:140px;--hint-q-lh:170px;--hints-pl:160px;--m-j:space-between;--m-tf:block;--m-lw:100%;--hnw:90%;--hnd:row;--hng:0;--mood-cols:3;--home-gg:2;--home-gw:100%}*,:after,:before{box-sizing:border-box;border:0;outline:0;margin:0;padding:0}html,body,#app{min-height:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{color:var(--color-grey);font-family:Cabin,sans-serif;font-weight:var(--font-weight-normal);flex-direction:column;min-height:100vh;margin:0;font-size:18px;line-height:1.5;display:flex}section{display:block}[hidden]{display:none}hr{box-sizing:content-box;height:0}.aligncenter{margin:0 auto 24px;display:block}.text-split,.image-split{width:100%;max-width:400px;display:inline-block;position:relative;top:0}.text-split{vertical-align:top}.image-split img{padding:0 10px}h1,h2,h3{clear:both;font-weight:var(--font-weight-normal);margin-top:0;margin-bottom:.25em;line-height:1.4}h1{color:var(--color-mid-gold);margin:33px 0 .67em;font:700 30px/30px Old Standard TT,serif}h2{font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-brown-gold);margin:18px;font-size:18px;line-height:1}h3{color:#333;margin:30px 0 5px;font:italic 700 18px/18px Old Standard TT,serif}h4{clear:both;font-size:18px;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-brown-gold);margin:8px}a{color:#f39c3d;text-decoration:none}a:focus-visible{outline:thin dotted}a:hover,a:active{outline:0}p{color:var(--color-grey);margin:10px;font-size:20px}p a{color:var(--color-mid-gold);font:inherit;border-bottom:1px dashed var(--color-mid-gold);font-weight:var(--font-weight-bold);text-decoration:none}strong{font-weight:var(--font-weight-bold)}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}button{color:var(--color-grey);font-weight:var(--font-weight-normal);text-transform:none;-webkit-appearance:button;cursor:pointer;margin:0;font-size:16px;line-height:1.75}button[disabled]{cursor:default}button.back-to-top{cursor:pointer;opacity:.8;background:0 0;margin:0 auto;font-size:16px;text-decoration:underline;display:block;left:0;right:0}button.back-to-top:hover,button.back-to-top:focus-visible{opacity:1}img{vertical-align:bottom;border:0;margin:0;padding:0;bottom:0}img.alignnone{margin-bottom:12px}svg:not(:root){overflow:hidden}svg [role=button]{cursor:pointer;opacity:0;transition:opacity .15s ease-out}svg [role=button]:hover,svg [role=button]:focus-visible{opacity:.5;transition:opacity 50ms ease-in}.escape{clear:both;flex-grow:1;height:auto;display:block;overflow:auto}.escape .menu{width:100%;height:var(--menu-h);border-bottom:3px solid var(--color-mid-gold);padding-inline:var(--m-pi);background:url(/images/escape-header-bg.jpg);justify-content:space-between;align-items:center;display:flex;position:relative;box-shadow:0 8px 8px #00000080}.escape .menu .logo img{width:var(--m-lw);max-width:75vw}.escape .menu a.tf-logo{display:var(--m-tf);opacity:1;background:url(/images/TF-Logo-KO.png) 0 0/contain;width:94px;height:55px;transition:opacity .6s ease-in-out}.escape .menu a.tf-logo:hover,.escape .menu a.tf-logo:focus-visible{opacity:.5}.escape .menu .items{top:var(--menu-h);z-index:2;cursor:pointer;background:#231e13;width:100%;max-width:1000px;margin:0 auto;position:absolute;left:0;right:0;box-shadow:0 8px 8px #00000080}.hamburger{background:linear-gradient(to bottom, var(--color-mid-gold), var(--color-light-gold), var(--color-mid-gold), #ebd340);height:var(--ham-h);width:var(--ham-w);color:#231e13;text-align:center;cursor:pointer;border-radius:4px;flex-shrink:0;transition:all .15s ease-out}.hamburger:hover,.hamburger:focus-visible{background:linear-gradient(to bottom, var(--color-light-gold), #ddba49, var(--color-light-gold), #ddba49);color:#48462e;transition:all 50ms ease-in;box-shadow:0 0 20px #a0781480}.hamburger:after{color:inherit;content:"";font:30px/46px FontAwesome}.escape-nav-buttons{list-style-type:none}.escape-nav-buttons li{border:5px solid var(--color-mid-gold);width:100%;height:80px;color:var(--color-pale-grey);background:#24211b;margin-bottom:1px;position:relative}.escape-nav-buttons li.hint{background:linear-gradient(to bottom, var(--color-mid-gold), var(--color-light-gold), var(--color-mid-gold), #ebd340);color:#231e13;border:5px solid var(--color-dark-gold)}.escape-nav-buttons li a{text-align:center;text-transform:uppercase;width:100%;height:70px;font-family:Cabin,sans-serif;font-size:20px;line-height:70px;font-weight:var(--font-weight-bold);color:inherit;text-decoration:none;transition:all .1s ease-in-out;display:block}.escape-nav-buttons li a:hover,.escape-nav-buttons li a:focus-visible{background:#0000004d}.games-list{grid-template-columns:repeat(var(--home-gg), 1fr);width:100%;max-width:var(--home-gw);gap:20px;margin-inline:auto;padding-inline:20px;display:grid}.game-box{vertical-align:top;display:inline-block;position:relative}.game-box img{border-color:var(--color-mid-gold);max-width:100%;transition:border .15s ease-out}.game-box a.main-img{aspect-ratio:1;color:var(--color-brown-gold);text-decoration:none;display:block;position:relative}.game-box a.main-img img{border:5px solid var(--color-mid-gold);width:100%;margin-top:40px;transition:border .15s ease-out}:is(.game-box a:hover,.game-box a:focus-visible)>img{border-color:#a89245;transition:border 50ms ease-in}.game-box .language{margin:5px 10px;display:inline-block;position:relative}.game-box .language img{border:2px solid #ddba49;width:50px;height:30px}.game-box h4{text-align:center;width:100%;position:absolute;top:0}.escape-content{background:var(--color-white);text-align:center;width:1000px;max-width:calc(100% - 32px);height:auto;margin:30px 0 80px;padding-top:10px;padding-bottom:80px;position:relative;left:50%;transform:translate(-50%);box-shadow:0 0 16px #000}.escape-content .chest-link{cursor:pointer;border:2px solid #ddd;width:70%;line-height:2;transition:border .15s ease-out;display:block;position:relative;left:15%}.escape-content .chest-link:hover,.escape-content .chest-link:focus-visible{border:2px solid #ccc;transition:border 50ms ease-in}.escape-content .chest-link:active{box-shadow:0 0 0 1px #bbb}.home-content{padding-top:30px}.home-content .introduction-content{margin:5px 0 30px}.home-content .hints{width:95%;height:100px;color:var(--color-mid-gold);text-align:left;padding-left:var(--hints-pl);background:#24211a;margin:0 auto;transition:background .6s ease-in-out;position:relative;left:0;right:0;overflow:hidden}.home-content .hints a{flex-direction:column;justify-content:center;height:100%;display:flex}.home-content .hints:hover,.home-content .hints:focus-visible{background:#64452e}.home-content .hints:after{content:"?";color:var(--color-white);background:var(--color-dark-gold);height:var(--hint-q-s);width:var(--hint-q-s);left:var(--hint-q-l);top:var(--hint-q-t);text-align:center;border:20px solid var(--color-mid-gold);font-size:var(--hint-q-txt);line-height:var(--hint-q-lh);font-weight:var(--font-weight-bold);pointer-events:none;border-radius:50%;position:absolute;transform:rotate(-18deg)}.home-content .hints-text{text-transform:uppercase}.home-content .hints-text p{color:var(--color-white);line-height:1.2;font-size:var(--hc-p);font-weight:var(--font-weight-normal);margin:0 0 0 10px}.home-content .hints-text strong{text-transform:uppercase;color:var(--color-mid-gold);font-size:var(--hc-strong);line-height:var(--hc-strong);font-weight:var(--font-weight-bold);margin:0 0 0 10px}.home-nav{width:var(--hnw);flex-direction:var(--hnd);gap:var(--hng);margin:20px auto;list-style-type:none;display:flex;position:relative;left:0;right:0}.home-nav h2{text-shadow:0 0 1px var(--color-pale-grey);margin:0;padding-top:135px;font-size:24px}.home-nav li{border:2px solid var(--color-pale-grey);flex:1 1 0;transition:border .15s ease-out;display:block;position:relative}.home-nav li:hover,.home-nav li:focus-visible{border:2px solid #abaaaa;transition:border 50ms ease-in}.home-nav li:before{border:2px solid var(--color-dark-gold);background:linear-gradient(to bottom, var(--color-mid-gold), var(--color-light-gold), var(--color-mid-gold), #ebd340);color:#0e0c0780;text-align:center;pointer-events:none;border-radius:50%;width:100px;height:100px;font:50px/100px FontAwesome;position:absolute;top:20px;left:50%;transform:translate(-50%)}.home-nav .hint-button-text{text-transform:uppercase;color:#666;margin:0;line-height:1}.home-nav a{width:100%;height:100%;margin-bottom:10px;display:block}.escape-costumes .home-nav{grid-template-columns:repeat(var(--mood-cols), 1fr);gap:5px;display:grid}.escape-costumes .home-nav img{max-width:100%;height:auto}.escape-accessories{margin-bottom:40px}.escape-accessories ul{list-style-type:none}.escape-accessories:after{content:"";clear:both;display:table}.mood-nav{width:90%;margin:0 auto;list-style-type:none;position:relative;left:0;right:0}.mood-nav li{vertical-align:top;width:49%;min-width:250px;height:70px;margin:3px auto;transition:border .15s ease-out;display:inline-block;position:relative}.mood-nav li:before{color:#fca;text-align:center;pointer-events:none;width:50px;height:50px;position:absolute;top:50%;left:15px;overflow:hidden;transform:translateY(-50%)}.mood-nav li a{border:2px solid var(--color-pale-grey);width:100%;height:70px;padding:0;line-height:70px;transition:border .15s ease-in-out;display:block;top:0;left:0}.mood-nav li a:hover,.mood-nav li a:focus-visible{border:2px solid var(--color-mid-grey);transition:border 50ms}.mood-nav li h2{text-align:left;width:calc(100% - 100px);margin:0 0 0 80px;position:relative;top:50%;transform:translateY(-50%)}.mood-invite-button{background:linear-gradient(to bottom, var(--color-mid-gold), var(--color-light-gold), var(--color-mid-gold), #ebd340);color:#231e13;text-align:center;cursor:pointer;text-transform:uppercase;vertical-align:middle;max-width:500px;font-weight:var(--font-weight-bold);border-radius:4px;margin:30px auto;padding:10px;transition:all .15s ease-out;display:block;left:0;right:0}.mood-invite-button:hover,.mood-invite-button:focus-visible{background:linear-gradient(to bottom, var(--color-light-gold), #ddba49, var(--color-light-gold), #ddba49);color:#48462e;transition:all 50ms ease-in;box-shadow:0 0 20px #a0781480}.pandora:before{content:url(/images/logo-pandora.png)}.spotify:before{content:url(/images/logo-spotify.png)}.reassemble-step img{width:auto;max-width:95%;margin-bottom:5px}.reassemble-step:before{content:" ";border-bottom:1px solid #ddba49;width:90%;height:2px;margin-top:15px;margin-left:5%;display:block}.goto-reassemble{color:#ddba49;text-align:center;text-shadow:0 5px #000;background:url(/images/escape-header-bg.jpg);border:5px solid #ddba49;width:min-content;height:auto;margin:20px auto;padding:0 20px;transition:all .15s}.goto-reassemble a{color:inherit;font-size:30px;line-height:26px;font-weight:var(--font-weight-bold);text-transform:uppercase;vertical-align:middle;width:100%;height:100%;text-shadow:inherit;padding:30px 0;font-family:Cabin,sans-serif;display:block}.goto-reassemble:hover,.goto-reassemble:focus-visible{color:var(--color-light-gold);text-shadow:0 15px 5px #000;border:5px solid #a5944c;transition:all 50ms}.hints-map{width:100%;max-width:920px;margin:0 auto;padding:0 15px;left:0;right:0}.hint-button{vertical-align:middle;cursor:pointer;background:#fbfcfc;border:2px solid #e6e6e6;justify-content:flex-start;align-items:center;width:90%;margin:5px auto;padding-block:10px;transition:border .15s ease-out;display:flex;position:relative;overflow:hidden}.hint-button.tried-all-hints{margin-top:25px}.hint-button:hover,.hint-button:focus-visible{border:2px solid var(--color-mid-grey);transition:border 50ms ease-in}.hint-button:before{background:var(--color-pale-grey);content:"";width:100%;height:50%;display:block;position:absolute;top:50%;left:0}.hint-button.story{background:var(--color-mid-gold);border-color:var(--color-dark-gold)}.hint-button.story:hover,.hint-button.story:focus-visible{border-color:var(--color-brown-gold)}.hint-button.story h2 span{color:var(--color-red)}.hint-button.story img{border-color:var(--color-brown-gold)}.hint-button.story:before{background:#0000001a}.hint-back-link{color:var(--color-dark-gold);background:0 0;padding:12px;text-decoration:underline}.hint-back-link:hover,.hint-back-link:focus-visible{color:var(--color-mid-gold)}.hint-text{text-align:left;z-index:1;cursor:inherit;position:relative}.hint-text h2{font-size:var(--hint-btn-label);font-weight:var(--font-weight-normal);margin:0;line-height:normal;display:inline-block;position:relative}.hint-text h2 span{color:#ac903d}.hint-text-final{z-index:1;width:100%;height:196px;line-height:196px;position:relative}.hint-text-final h2{font-size:var(--hint-btn-label);font-weight:var(--font-weight-normal);margin:0;line-height:normal;position:relative;top:50%;transform:translateY(-50%)}.hint-thumbnail{margin-inline:var(--htl);margin-block:20px;position:relative}.hint-thumbnail img{height:var(--hti);width:var(--hti);border:2px solid var(--color-mid-gold)}.hint-content{background:var(--color-white);border:2px solid #ededed;width:90%;margin:0 auto;left:0;right:0}.hint-content h2{font-size:18px;line-height:20px}.hint-content.story{text-align:left;text-indent:3rem;background:radial-gradient(circle,#fbfbfb 0%,#f7f5e9 100%);padding:.5rem 1rem}.hint-content.story p{font-size:16px}.hint-content .hint{border-top:2px solid #ededed;width:90%;margin:0 auto;padding:30px 0;left:0;right:0}.hint-content .hint.first-hint{border-top:none}.hint-content .hint img{width:100%;max-width:400px}.hint-content .hint img.game-solution-image{max-width:95%}.another-hint{background:#24211b;border:2px solid #dadada;min-width:260px;height:60px;margin:15px auto;padding:0 10px;line-height:60px;left:0;right:0}.another-hint h2{color:var(--color-white);cursor:pointer;margin:0;line-height:60px}.map-hints-container{max-width:890px;min-height:60px;margin:20px auto;left:0;right:0}.map-hint-content{box-sizing:border-box;opacity:0;visibility:hidden;height:0;transition:all .25s ease-out;overflow:hidden}.map-hint-content.display-hint{opacity:1;visibility:visible;height:auto;transition:opacity .15s ease-in}.map-hint{opacity:1;height:auto;transition:opacity .15s ease-in}.map-hint img{max-width:calc(100% - 20px);height:auto}.cta{background:var(--color-mid-gold);border-top:5px solid #ac903d;border-bottom:5px solid #ac903d;width:100%;margin:20px 0;padding:0 10px}.cta p{color:var(--color-brown-gold)}.cta ul{margin-bottom:30px}.cta h1{color:#a21}.cta li{color:var(--color-white);font-weight:var(--font-weight-bold);text-align:left;min-width:400px;max-width:450px;font-size:16px;line-height:30px;display:inline-block;top:0}.cta li:before{color:#715b1c;font-family:FontAwesome;font-size:inherit;font-weight:var(--font-weight-normal);padding-right:12px;display:inline-block;transform:scale(1.3)}.cta.etr-difficulty ul{text-align:left;max-width:500px;margin:10px auto;padding:0 15px;left:0;right:0}.cta.etr-difficulty li{min-width:auto;max-width:100%;color:var(--color-brown-gold);font-size:16px;line-height:24px;font-weight:var(--font-weight-normal);padding-left:10px;display:block;position:relative}.cta.etr-difficulty li ul{margin:0}.cta.etr-difficulty li:before{content:"•";font-size:16px;line-height:20px;position:absolute;left:0}.cta.etr-difficulty li li:before{content:"⚬";font-size:10px}.cta.etr-difficulty .etr-difficulty-download{color:#333;border-color:#333}.cta.etr-difficulty .etr-difficulty-download:hover,.cta.etr-difficulty .etr-difficulty-download:focus-visible{border-style:solid}@media (width<=949px){:root{--htw:70%;--hnw:80%;--hnd:column;--hng:5px}}@media (width<=759px){:root{--htw:50%;--hti:120px;--menu-h:75px;--hint-btn-label:24px;--ham-h:35px;--ham-w:40px;--hc-p:20px;--hc-strong:30px;--hint-q-s:175px;--hint-q-l:-50px;--hint-q-t:-30px;--hint-q-txt:120px;--hint-q-lh:150px;--hints-pl:120px;--m-tf:none;--m-lw:350px;--mood-cols:2;--home-gg:1;--home-gw:450px}}@media (width<=449px){:root{--hti:75px;--m-pi:20px;--hint-q-s:140px;--hint-q-l:-35px;--hint-q-t:-20px;--hint-q-txt:110px;--hint-q-lh:100px;--hints-pl:100px}}.escape-mood-icon:before{content:""}.escape-hints-icon:before{content:""}.escape-directions-icon:before{content:""}.mood:before{content:"";line-height:92px!important}.reassemble:before{content:""}.hints-small:before{content:""}
