@charset "UTF-8";body{display:flex;justify-content:center}.startpage{border-top:3px solid #eee;padding-top:20px;width:min(1750px,100% - 100px);max-width:1248px}.game-intro{width:fill;background-color:#0058a3;padding:20px 60px;align-content:center}.game-intro .last-line-intro,.game-intro .intro-header,.game-intro .mission,.game-intro .tag{margin:10px 40px;max-width:550px;padding:5px 0}.game-intro .intro-header{color:#ffda1a}.game-intro p{padding:0 auto;color:#eee;margin:0 40px}.game-intro .last-line-intro{font-size:1.5rem;font-weight:800;color:#ffda1a;margin-bottom:20px}.img-wrapper{display:grid;gap:15px;grid-template-columns:1fr 1fr;width:fit-content;align-content:end}.front-img{max-width:auto;height:290px}.front-img img{width:100%;height:100%;object-fit:cover}.login-wrapper{display:flex;flex-direction:column;gap:15px}.intro-flex-div{display:grid;gap:15px;grid-template-columns:1fr 1fr;height:550px}.log-in-form-wrapper{width:100%;flex:1;position:relative}.log-in-form-wrapper input{width:300px;height:25px;margin:30px 0 20px;padding:10px;border-radius:3px;border:1px solid #7e7e7e}.log-in-form-wrapper span{position:absolute;top:70px}.log-in-form-wrapper button{background-color:#000;color:#eee;width:100%;border:none;font-weight:700}.log-in-form-wrapper button:hover{background-color:#333;outline:none}.log-in-form-wrapper form{width:100%;height:100%}.log-in-form{display:flex;flex-direction:column;background-color:#f5f5f5;justify-content:center;gap:10px;align-items:center;height:100%;box-sizing:border-box}.log-in-form p{display:inline}.rooms-intro{display:flex;margin-top:20px;gap:15px;justify-content:space-between}.tag{color:#fff;font-family:noto-sans,sans-serif;font-size:3rem;margin:5px 0 20px;font-weight:800}.scene{perspective:600px}.card{width:100%;height:320px;position:relative;cursor:pointer}.card-front,.card-back{width:100%;aspect-ratio:1/1;position:absolute;inset:0;transition:opacity .3s ease}.card-back{opacity:0}.card:hover .card-front,.card:focus .card-front{opacity:0}.card:hover .card-back,.card:focus .card-back{opacity:1}.front{position:absolute;width:100%;height:100%;background-color:#c9480c}.front h2{color:#fff;padding:25px 30px}.back{position:absolute;width:100%;aspect-ratio:1/1;box-sizing:border-box;background:#eee;color:#333;padding:25px 30px}.back h2{color:#333}.back p{font-family:noto-sans,sans-serif;font-size:1rem}.top-header{display:flex;justify-content:space-between;align-items:center;height:48px;color:#f5f5f5;background-color:#000;width:100%;box-sizing:border-box}.top-header .top-header-left{display:flex;align-items:center;justify-content:center;padding-left:64px}.top-header .top-header-left .header-lang-left{padding-inline:8px}.top-header .top-header-left .header-lang-right{border-left:solid 2px #f5f5f5;padding-left:8px}.top-header .top-header-right{display:flex;align-items:center;justify-content:center;padding-right:64px}.top-header .top-header-right button{display:flex;justify-content:center;align-items:center;background-color:#000;color:#f5f5f5;font-size:1rem;border:none;text-decoration:none}.top-header .top-header-right button svg{padding-right:8px}.bottom-header{display:flex;justify-content:space-around;align-items:center;height:100px;width:100%;box-sizing:border-box}.bottom-header .icon-nav{width:24px;height:24px}.bottom-header img{height:85px}.bottom-header h2{font-family:noto-sans,sans-serif;margin:0;padding:8px 100px;background-color:#f5f5f5;border-radius:32px;font-weight:400;font-size:1.2rem;border:none}.bottom-header button{background-color:#fff;border:none;padding:8px 12px;border-radius:30px;text-decoration:none;outline:none}.bottom-header button:hover{background-color:#f5f5f5;outline:none}.img-go-to-ikea:focus-visible{outline:2px solid #0058a3;outline-offset:2px;border-radius:2px}.store-hidden{display:none}.store-info-wrapper{position:fixed;right:0;top:48px;background-color:#fff;width:35%;z-index:10}.header-ikea-icons-wrapper{display:flex;justify-content:space-around;gap:5px}.store-info{padding:16px;line-height:2.5rem}.open-hours{display:grid;grid-template-columns:auto 1fr;gap:8px 16px}.open-hours dt{font-weight:700}.open-hours dd{margin:0}.about-page{margin:40px auto;max-width:1300px}.about-page h1{font-family:noto-sans,sans-serif;font-weight:700;font-size:3rem;text-transform:none;color:#333}.about-page h2{color:#333;font-family:noto-sans,sans-serif;font-weight:700}.background-section{max-width:700px}.background-section h2{font-weight:800}.who-are-we-section{display:grid;grid-template-columns:1fr 1fr;gap:0;height:fill;background-color:#eee;align-items:stretch}.profile-img-wrapper{margin:0;overflow:hidden;position:relative}.hover-label{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;box-sizing:border-box;padding:20px 35px;top:0;left:0;width:100%;height:100%;background-color:#0058a3;color:#eee;text-align:left;justify-items:center;font-size:.95rem;font-weight:600;opacity:0;transition:opacity .4s ease}.hover-label h2{text-transform:uppercase;color:#eee;margin-bottom:6px;font-family:futura-pt,sans-serif;font-size:2rem}.hover-label p{width:fit-content;margin-top:0;margin-bottom:0;line-height:normal;max-width:200px;font-style:italic;font-size:.95rem}.contact-icons{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:30px}.linkedin:hover{border-radius:7px;outline:2px solid #eee}.github:hover{border-radius:25px;outline:2px solid #eee;outline-offset:2px}.social-icon img{width:20px;height:20px}.profile-img-wrapper:hover .hover-label{opacity:1}.profile-img-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.images-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.about-us-images-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;margin:0;height:fit-content}.text-info-section{background:#ffda1a;padding:50px 70px}.about-game-section,.who-are-we-section,.info-page-extra-info{margin-top:80px}.about-game-section{display:grid;grid-template-columns:2fr 3fr;gap:30px}.about-game-text{max-width:400px;padding:10px 0}.about-game-text h2{font-size:3rem;margin-bottom:20px}.about-game-image{width:fill;height:500px}.about-game-image img{object-fit:cover;width:100%;height:100%;display:block}.info-each-room{display:grid;grid-template-columns:1fr 1fr;gap:40px}.image-and-text-info{display:grid;grid-template-columns:2fr 3fr;gap:30px}.room-info{max-width:350px}.about-page-names{font-weight:700}.info-image-wrapper{width:fill;height:600px}.info-image-wrapper h2{font-size:3rem;margin-top:0}.info-image-wrapper p{max-width:400px;font-size:2rem;font-weight:600;color:#0058a3}.info-image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.about-page-extra-info{padding-left:16px}.about-page-ikea{color:#007cc1;font-weight:700}.about-page-ul{font-size:1.2rem;line-height:1.4}.close-about-btn{position:fixed;right:18px;bottom:30px;display:flex;justify-content:space-between;align-items:center;text-decoration:none}.close-about-btn img{width:30px;height:auto;margin:0 auto}.close-about-btn button{background:#cc0008;height:50px;aspect-ratio:1/1;border-radius:100%;padding:5px;color:#eee;display:flex;justify-content:space-between;box-shadow:0 8px 24px #0202024d;position:relative;z-index:1;border:rgb(204,0,8)}.close-about-btn button:hover{background:#cc0008;outline:none;border:#eee}.close-about-btn span{z-index:0;height:50px;display:flex;align-items:center;font-family:noto-sans,sans-serif;background-color:#cc0008;color:#eee;font-weight:500;margin-inline-end:-22px;padding-inline-start:30px;padding-inline-end:40px;border-top-left-radius:30px;border-bottom-left-radius:30px;box-shadow:0 8px 24px #0003;opacity:0;transform:translate(10px);transition:opacity .3s ease,transform .3s ease}.close-about-btn:hover{border-radius:30px;outline:2px solid rgba(255,255,255,.2)}.close-about-btn:hover span{opacity:1;transform:translate(0)}.specs-used{display:grid;grid-template-columns:1fr 1fr;gap:50px}.specs-used h2{font-size:3rem;margin-top:0}.specs-used p{max-width:500px}.specs-used h2,.specs-used p{padding:0}.spec-tech{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:70px}.spec-tech h2{font-size:3rem;margin-top:0;color:#0058a3}.img-div{width:fill;height:700px}.img-div img{object-fit:cover;width:100%;height:100%;display:block}.img-div-2{width:fill;height:500px}.img-div-2 img{object-fit:cover;width:100%;height:100%;display:block}.how-we-worked{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:50px 0;align-items:top;margin-bottom:60px}.how-we-worked h2{font-size:3rem;margin:0;color:#0058a3}.how-we-worked p{max-width:550px}.how-we-worked{margin-top:90px}.learned-and-why-section{display:grid;grid-template-columns:1fr 1fr;margin-bottom:90px;gap:30px}.learned-and-why-section h2,.learned-and-why-section h3,.learned-and-why-section ul{font-family:noto-sans,sans-serif;font-size:1rem}.learned-and-why-section h2,.learned-and-why-section h3{font-size:1.5rem;margin-top:0;margin-bottom:30px;color:#333}.learned-and-why-section ul,.learned-and-why-section p{max-width:550px}.room-1{width:800px;height:auto;color:#333;position:relative}.subheading-game-over{width:500px;margin:50px auto 0;text-align:left}.heading{font-size:24px;text-align:center;padding-top:20px}.introduction-div{background-color:#fff;position:absolute;top:0;left:0;width:800px;height:800px;z-index:1}.introduction-text{padding:0 40px}.intro-picture{width:200px;height:100%;padding:10px}.description-flex{display:flex;justify-content:space-between;align-items:center;gap:20px}.description-flex h2{margin:0 30px}#map{position:relative}.map-image{background-image:url(rooms/src/my_src/map.png);width:800px;height:800px;background-color:#fff;background-size:cover}.zone-pillow img{width:180px}.zone-pillow{position:absolute;top:30%;left:45%}.zone-monkey img{width:140px}.zone-monkey{position:absolute;top:15%;left:20%}.zone-chair img{width:90px}.zone-chair{position:absolute;top:10%;left:53%}.zone-bedsheets img{width:120px}.zone-bedsheets{position:absolute;top:55%;left:58%}.zone-lamp img{width:140px}.zone-lamp{position:absolute;top:17%;left:76%}.entry{position:absolute;top:90%;left:38%;width:130px}.exit{position:absolute;top:70%;left:25%;width:130px;color:#0057a3;padding:10px 20px;background-color:#ffda1a;width:fit-content;border-radius:20px}.exit:hover{outline:2px solid #ffda1a;outline-offset:4px}.zone:focus-visible{filter:drop-shadow(5px 5px 8px rgba(0,2,0,.7))}.zone-inactive:focus{outline:none}.exit:focus-visible{outline:3px solid #0057a3;outline-offset:4px;filter:none}.zone{cursor:pointer;transition:all .1s ease-in-out}.zone-active{cursor:pointer}.zone:hover{filter:drop-shadow(5px 5px 8px rgba(0,2,0,.7));transform:scale(1)}.zone-inactive{cursor:not-allowed;opacity:.4;pointer-events:none;color:#fff;background:none}.hidden,.hide-dialog{display:none}.dialog-div{background-color:#fff;width:800px;height:100%;position:absolute;top:0;margin:0 auto}.dialog-header-room-1{width:600px;margin:20px auto}.chair-dialog-header{margin-left:150px}.daughter-argument{display:flex;align-items:center;width:600px;margin:0 auto}.want-monkey-pic,.want-pillow-pic{width:150px;margin-left:40px}.icecream-pic{width:50%;height:50%}.all-dad-arguments{position:relative;border:1px solid #333;width:75%;border-radius:20px;height:fit-content;padding-top:40px;margin:40px auto 0;padding-bottom:40px}.all-dad-arguments .all-dialog-buttons{margin-left:45px}.dad-image{position:absolute;width:100px;top:25px;left:-120px}.daddy-argument{width:450px;margin:0 auto 20px;padding:20px 30px;background-color:#afb7bf4d;border-radius:30px;background:#ffda1a}.tantrum{display:flex;position:relative;width:500px;height:fit-content;justify-content:flex-start;margin:0 auto;padding-bottom:40px}.tantrum p{padding:5px 0}.all-dialog-buttons,.chair-dialog-btn{padding:10px 20px;color:#fff;background-color:#006fd0;border-radius:30px;border:#006fd0;margin:20px auto 0}.all-dialog-buttons:hover,.chair-dialog-btn:hover,.lamp-button:hover{outline:2px solid #006fd0;outline-offset:3px;background-color:#006fd0}.bold-blue-text-room-1{font-weight:600;color:#0057a3}.tantrum-buttons{padding:10px 20px;color:#fff;background-color:#006fd0;border-radius:30px;border:#006fd0}.chair-image{width:170px;margin-inline-end:20px;height:fit-content}.lamp-button{padding:10px 20px;color:#fff;background-color:#006fd0;border-radius:30px;border:#006fd0;margin:10px 150px}.chair-dialog-btn{position:relative;left:150px;top:-100px}#arrow1 img{position:absolute;width:26%;top:27%;left:3%;cursor:pointer}#arrow1.animation img{animation:pulse 1.5s ease-in-out infinite}#arrow2 img{position:absolute;width:50%;top:10.5%;left:12%;cursor:pointer}#arrow2.animation img{animation:pulse 1.5s ease-in-out infinite}#arrow3 img{position:absolute;width:53%;top:10%;left:35%;cursor:pointer}#arrow3.animation img{animation:pulse 1.5s ease-in-out infinite}#arrow4 img{position:absolute;width:16%;top:18%;left:41%;cursor:pointer}#arrow4.animation img{animation:pulse 1.5s ease-in-out infinite}#arrow5 img{position:absolute;width:50%;top:-18%;left:45%;cursor:pointer}#arrow5.animation img{animation:pulse 1.5s ease-in-out infinite}#arrow6 img{position:absolute;width:50%;top:5%;left:59%;cursor:pointer}#arrow6.animation img{animation:pulse 1.5s ease-in-out infinite}#arrow7 img{position:absolute;width:60%;top:30%;left:27%;cursor:pointer}#arrow7.animation img{animation:pulse 1.5s ease-in-out infinite}.arrow{display:none;pointer-events:none}.arrow.visible{display:block}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:1}}.room-2-lose-screen{position:absolute;width:100%;height:100%;background:#ffffffeb;display:flex;justify-content:center;z-index:1000}.room-2-lose-screen div{display:block;margin-top:64px;color:#333;font-size:1rem;width:50%;padding-bottom:16px}.room-2-lose-screen div h2{margin-top:16px}.room-2-lose-screen div button{font-family:Noto,Courier,monospace;min-height:56px;padding:16px 64px;margin-top:16px;margin-bottom:32px;border-radius:64px;background-color:#006fd0;color:#fff;border:none;margin-left:auto;display:block}.room-2-lose-screen div button:hover{background-color:#0057a3}@font-face{font-family:Noto;src:url(/ikea-escape-room/NotoSans-VariableFont_wdth,wght.ttf)}.room-2{font-family:Noto,Courier,monospace;display:grid;background-color:#fff;color:#333;height:600px;width:800px;position:relative}.room-2-win-screen,.room-2-lose-screen{position:absolute;width:100%;height:100%;background:#ffffffeb;display:flex;justify-content:center;z-index:1000}.room-2-win-screen div,.room-2-lose-screen div{display:block;margin-top:64px;color:#333;font-size:1rem;width:50%;padding-bottom:16px}.room-2-win-screen div h2,.room-2-lose-screen div h2{margin-top:16px}.room-2-win-screen div button,.room-2-lose-screen div button{font-family:noto-sans,sans-serif;height:fit-content;padding:13px 40px;margin-top:30px;margin-bottom:0;border-radius:64px;color:#fff;border:none;display:block}.room-2-win-screen div .go-to-start-btn:hover,.room-2-lose-screen div .go-to-start-btn:hover{background-color:#ffda1a;border-color:#ffda1a;color:#000}.room-2-win-screen div button:hover,.room-2-lose-screen div button:hover{background-color:#0057a3;outline:2px solid #0057a3;outline-offset:3px}.room-2-instruction-container{position:absolute;width:100%;height:100%;background:#ffffffeb;display:flex;justify-content:center;z-index:1000}.room-2-instruction-container div{display:block;margin-top:64px;color:#333;font-size:1rem;width:50%;padding-bottom:16px}.room-2-instruction-container div h2{margin-top:16px}.room-2-instruction-container div .intro-room-btn{margin-top:25px}.room-2-instruction-last-line{margin-bottom:20px}.room-2-tooltip{position:relative;cursor:help;text-decoration:none;color:inherit;font-weight:700}.room-2-tooltip-box{position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:#fff;color:inherit;padding:8px 12px;border-radius:8px;font-size:.85rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.room-2-tooltip:hover .room-2-tooltip-box{opacity:1}.room-2-ikea-word,h3{color:#007cc1;font-weight:700}.room-2-ikea-man-box{position:absolute;left:-20px;bottom:0;height:590px;pointer-events:none}.room-2-game-info-header{display:flex;height:50px;margin:16px 32px;justify-content:space-between}.room-2-game-info-header .room-2-game-info-text{width:50%}.room-2-hint-wrapper{position:relative}.room-2-hint-infobox{position:absolute;transform:translate(45%,-55%) scale(.95);background:#fff;opacity:0;transition:.3s ease;border-radius:2px}.room-2-hint-infobox div{margin:6px}.room-2-ikea-man-question{height:150px}.room-2-hint-wrapper:hover .room-2-hint-infobox,.room-2-hint-wrapper:focus-within .room-2-hint-infobox{opacity:1;transform:translate(50%,-50%) scale(1)}.room-2-click-counter{align-self:center;margin-top:20px;padding:8px 24px;color:#fff;background-color:#000;font-weight:700;font-size:12px;line-height:1.25}.room-2-gamewrapper{display:grid;grid-template-columns:repeat(4,1fr);height:auto}.room-2-lampcontainer{height:50%;width:50%;justify-self:center;align-self:center;margin-top:70px}.room-2-lamp-img{width:100px;height:auto}.room-2-btncontainer{display:grid;justify-items:center;align-items:center;margin-top:30px;margin-bottom:30px}.room-2-btncontainer button{justify-items:center;background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.room-2-btncontainer button:hover{background:none;outline:none;transform:scale(1.05)}.room-2-btncontainer button:disabled{cursor:default}.room-2-btncontainer img{width:100px;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.room-2-overlay{position:absolute;inset:0;background:#fff;opacity:0;visibility:hidden;transform:scale(1);transition:opacity 1s ease,transform 1s ease,visibility 1s ease}.room-2-is-visible{opacity:1;visibility:visible;transform:scale(1)}.room-2-lose-screen{position:absolute;width:100%;height:100%;background:#fff;display:flex;justify-content:center;z-index:1000}.room-2-lose-screen div{position:relative;padding:32px 32px 16px;display:block;margin:0 auto;color:#333;font-size:1rem;width:50%}.room-2-lose-screen div p{padding:0}.room-2-lose-screen div button{font-family:Noto,Courier,monospace;height:fit-content;padding:16px 30px;border-radius:64px;color:#fff;border:none;margin:40px auto;display:block}.first-row-p{margin-top:20px}.room-2-ikea-man-sad{width:200px;position:absolute;right:450px}.go-to-start-btn button{text-decoration:none;background-color:#cc0008;color:#fff;border:none}.room2WinScreenDiv1,.room2WinScreenDiv2{justify-self:start}#goToRoom3Btn{margin-top:200px}.ikea-man{height:40px;margin-top:16px}.room-2-red-color{background-color:#e53935}.room-2-green-color{background-color:#4caf50}.room-3-header{display:flex;justify-content:space-between;align-items:center;margin-inline-end:20px}.room-3{background-color:#fff;color:#000;width:800px;padding:20px 40px 15px;margin:15px auto}.room-3 h1,.room-3 h2{font-family:futura-pt,sans-serif;font-weight:800;font-style:normal;margin:15px 0}.room-3 h1{font-size:3.5rem;text-transform:uppercase;font-weight:600;margin-bottom:10px}.room-3 h2{font-size:1.5rem;font-weight:600;color:#0058a3}.room-3 h3{font-family:futura-pt,sans-serif;font-weight:600;font-size:1.3rem;margin:15px 0;color:#0058a3}.room-3 p{margin:.5rem 0;max-width:600px}.room-3 input,.room-3 .id-number-item{background-color:#000;border:none;padding:12px 20px;height:20px;width:20px}.room-3 .room-3-header{display:flex;justify-content:space-between;align-items:center;margin-inline-end:20px}.room-3 .descriptionRoom3{font-size:1rem;margin:15px 0}.room-3 .descriptionRoom3 span{color:#0058a3;font-weight:700}.room-3 input::placeholder{color:#fff;opacity:.5}.room-3 input,.room-3 .id-number-item{text-align:center;color:#fff;font-size:1rem;font-weight:600}.room-3 input[type=number]::-webkit-inner-spin-button,.room-3 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.room-3 input[type=number]{appearance:textfield;-moz-appearancse:textfield}#titleHylla{font-weight:600;font-size:1rem}.guess-input-room-3{display:flex;align-items:center;gap:15px;margin:0}.guess-hylla-fack-section{display:flex;flex-direction:row;align-items:center;gap:40px}.guess-hylla-fack-section p{margin:0}#room3Part2{margin-bottom:40px}.progress-in-room-3{font-family:futura-pt,sans-serif;font-weight:600;font-size:1rem;color:#3b3b3b;padding:5px 10px;height:30px;width:100%;border-radius:50px;display:flex;justify-content:center;align-items:center;margin:0;background-color:#ececec}.clue-1-room-3-wrapper{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:end}#clue1Room3{border:1.5px solid black;padding:30px;border-radius:20px;height:175px;align-content:center;align-items:center;display:flex;justify-content:center;position:relative}#clue1Room3 img{max-width:65%;margin:0 auto;position:absolute}#clue1Room3 .step-numbers{text-align:left;font-family:futura-pt,sans-serif;font-weight:600;font-size:1.2rem;margin:0;position:absolute;left:15px;top:15px}#confusedIkeaManRoom3{max-width:250px}.guess-input-1-room-3-wrapper{border:1.5px solid black;border-radius:20px;padding:35px 45px 40px;margin:35px 0;justify-content:center;position:relative}.guess-input-1-room-3-wrapper .step-numbers{position:absolute;left:18px;top:15px;text-align:left;font-family:futura-pt,sans-serif;font-weight:600;font-size:1.2rem;margin:0}#guessFurniture{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;justify-items:center}#guessFurniture img{max-width:fit-content;width:100%}#shelfForFurnituresRoom3Wrapper{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:30px 0;box-shadow:#ececec 1px 1px 3px;border:1px solid #ececec}#hyllaAndFackShelfRoom3{background-color:#cc0008;margin:0;padding:10px}#hyllaAndFackShelfRoom3 p{color:#fff;font-family:futura-pt,sans-serif;font-weight:700;font-size:3.5rem;margin:auto 0;padding:10px;text-align:center}#hyllaAndFackShelfRoom3 .hylla-fack-title{font-size:1.5rem;font-weight:400}.option-container{margin:0;transition:background-color .2s ease-in-out;cursor:pointer;border:1px solid #ececec;box-shadow:#d5d5d5 1px 2px 3px}.option-container:hover{background-color:#ececec}#shelfImageRoom3{display:grid;grid-template-columns:1fr 3fr}#shelfImageRoom3 img{width:fit-content;padding:20px;max-width:200px}#scribbleColumn1{display:flex;flex-direction:column;justify-content:center}#scribbleColumn2{display:flex;flex-direction:column;justify-content:top;gap:10px;padding:0 20px;margin:40px 0;border-inline-start:1.5px solid black;position:relative}#scribbleColumn2 p{font-family:futura-pt,sans-serif;font-weight:600;font-size:1.5rem;margin:0;color:#fff;background-color:#000;padding:2px 10px;width:fit-content;position:absolute;top:120px}#scribbleColumn2 img{width:fit-content;max-width:250px;margin:0 auto}#scribbleColumn2 #scribbleYellowRoom3{position:absolute;top:-30px;left:0}#scribbleColumn2 #barcodeRoom3{position:absolute;top:145px;left:0;width:fit-content;max-width:200px}#clueRoom3Part2{display:flex;justify-content:flex-end;gap:10px}#clueRoom3Part2 p{margin:20px 0;color:#333;font-family:futura-pt,sans-serif;font-size:1.1rem}.right-before-button-room-3{font-style:italic}.overlayRoom3{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#24242480;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;visibility:hidden}.overlayRoom3.show{opacity:1;pointer-events:all;visibility:visible}.popupRoom3{background-color:#fff;padding:30px;border-radius:20px;text-align:center;box-shadow:#d5d5d5 1px 2px 3px;width:400px}.overlayRoom3.show .popupRoom3{transform:scale(1)}.warningSymbol{font-size:3rem;color:#000;margin-bottom:20px}.popupRoom3 h2{font-family:futura-pt,sans-serif;font-weight:600;font-size:1.5rem;margin:0 0 15px;color:#cc0008}.popupRoom3 p{font-weight:500;font-size:1rem;margin:0 0 30px}.popup-room-3-btn{width:fit-content;padding:10px 20px;font-size:1rem;margin-bottom:10px;font-weight:500;background-color:#ffda1a;border:none;border-radius:30px;color:#000}.popup-room-3-btn .popup-room-3-btn:hover{border:none}.hidden{display:none!important}.room-4{background-color:#fff;color:#333;text-align:center;border-radius:12px;width:800px;margin:0 auto}.room-4 h3{color:#0058a3;font-size:1.8rem;margin-bottom:1rem}.room-4-start{max-width:600px}.room-4-memory{margin-top:30px}#room4-start-btn{font-family:futura-pt,sans-serif;padding:.7rem 1.5rem;font-size:1rem;font-weight:700;background-color:#ffda1a;color:#333;border:none;border-radius:20px;cursor:pointer;display:block;margin:0 auto 2rem}#room4-start-btn:hover{background-color:#e6c200}#room4-start-btn:disabled{opacity:.5;cursor:not-allowed}.room4-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;max-width:800px;margin:0 auto}.room4-cell{aspect-ratio:1;font-size:2rem;background-color:#0058a3;border-radius:8px;cursor:pointer;border:2px solid #003c71;transition:transform .1s}.room4-cell:hover{transform:scale(1.05)}.room4-cell:focus{outline:3px solid #111;outline-offset:2px}.room4-message{font-family:noto-sans,sans-serif;margin-top:1rem;font-weight:700}.room4-timer{font-family:futura-pt,sans-serif;font-size:1.5rem;font-weight:700;color:#0058a3;margin-bottom:1rem}.room4-display{background:#1a1a1a;border-radius:12px;padding:1.2rem;margin-bottom:1.2rem;text-align:center}.room4-display-price{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.room4-display-blipp{margin:.5rem 0}.room4-display-code{color:#0f8;font-size:2rem;font-weight:700;letter-spacing:.8rem;font-family:futura-pt,sans-serif;margin-top:.5rem}.room4-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:280px;margin:1.5rem auto}.room4-key{width:70px;height:70px;font-size:1.4rem;font-weight:700;border:none;border-radius:50%;background:#3a3a3a;color:#fff;cursor:pointer;margin:0 auto;box-shadow:0 3px 6px #0000004d;transition:transform .1s,box-shadow .1s}.room4-key:hover{background:#4a4a4a;transform:translateY(-2px);box-shadow:0 5px 10px #0000004d}.room4-key:active{transform:translateY(1px);box-shadow:0 1px 3px #0000004d}.room4-key-clear{background:#e74c3c;color:#fff}.room4-key-clear:hover{background-color:#c0392b}.room4-key-enter{background:#27ae60;color:#fff}.room4-key-enter:hover{background-color:#1e8449}.room4-terminal{position:relative;background:#ffe667;border-radius:20px;padding:20px;width:100%;max-width:400px;margin:0 auto;box-shadow:0 8px 15px #0000004d}.room4-instructions{font-family:noto-sans,sans-serif;font-weight:600;color:#0058a3;font-size:1rem}.room4-instructions{margin:0 auto;width:400px}.room4-checkout-instruction{color:#333;font-size:1rem;margin-bottom:30px;text-align:left;width:500px}.room4-checkout-instruction span{font-weight:800;color:#0058a3}.header-room-4{text-align:left}.room4-cart{background:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:20px;width:100%;margin:10px auto 0;text-align:left;height:200px}.room4-cart h4{font-size:1.3rem;color:#0058a3;margin-bottom:.5rem}.room4-cart-list{list-style:none;padding:0;margin:0}.room4-cart-list li{display:flex;justify-content:space-between;padding:.3rem 0;font-size:.9rem;color:#333;border-bottom:1px solid #f0f0f0}.room4-cart-total{display:flex;justify-content:space-between;padding-top:.5rem;font-weight:700;font-size:1rem;color:#333;height:100%}.cart-terminal-wrapper{display:flex;justify-content:space-between;margin:0 auto;gap:80px}.room-4-last-message{position:absolute;right:60px;left:60px;top:530px;padding:15px 40px;border-radius:50px}.room4-daughter{display:flex;justify-content:space-evenly;margin-top:40px;gap:20px;align-items:center}.girl-illustration{width:250px;height:200px;margin:0 auto}.girl-illustration img{width:120%;height:100%;object-fit:cover}.room4-daughter-bubble{text-align:left;border:1.5px solid #e0e0e0;padding:10px 20px;border-radius:15px;margin:0 auto}.daughter-bubble-p{font-size:.85rem}.daughter-bubble-p span{font-weight:600;color:#0058a3}#room4Start{text-align:left}.progress-bar-wrapper{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem}.progress-bar-wrapper span{color:#333;font-size:.85rem;white-space:nowrap}#progressBar{width:150px;height:10px;background:#0058a3;border-radius:5px;overflow:hidden}#progressBarFill{height:100%;width:0%;background:#ffda1a;border-radius:5px;transition:width .4s ease}.highscore-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.highscore-overlay.hidden{display:none}.highscore-modal{background:#fff;border-radius:12px;padding:2rem;width:90%;max-width:450px}.highscore-modal h2{color:#0058a3;margin-bottom:1rem}.highscore-modal ol{padding-left:1.2rem;margin-bottom:1.5rem}.highscore-modal ol li{display:grid;grid-template-columns:1fr 1fr 1fr;padding:.4rem 0;border-bottom:1px solid #f0f0f0;font-size:.95rem}.highscore-modal button{background:#0058a3;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem}.highscore-modal button:hover{background:#003d75}footer{height:auto;background-color:#f5f5f5;padding:20px 0}.footer-wrapper-main{background-color:#f5f5f5;margin:0 16px;padding-bottom:32px;display:block;justify-content:center}.footer-wrapper-main .footer-wrapper-about-us-header{display:grid;justify-content:center;align-items:center}.footer-wrapper-main h3{margin-top:4px;color:#484848}.footer-wrapper-main h3:hover{color:#000;transition:.3s ease}.footer-about-us-names{display:flex;justify-content:space-around;justify-self:center;width:300px;padding-top:4px;text-align:center;margin:5px auto}.footer-about-us-names a{text-decoration:none;color:#484848}.footer-about-us-names a:hover{color:#000;text-decoration:underline;transition:.3s ease}.footer-about-us-names a:focus-visible{outline:2px solid #0058a3;outline-offset:2px;border-radius:2px}.footer-about-us-header{all:unset;font-family:futura-pt,sans-serif;font-weight:600;font-size:1.3rem;margin:15px 0 0}.footer-about-us-header:hover{all:unset;cursor:pointer;margin:15px 0 0}.aboutBtn{position:relative;color:#fff}*{outline:none}button:focus-visible,input:focus-visible{outline:2px solid #0058a3;outline-offset:4px}.furniture-option:focus-visible{outline:2px solid #0058a3;outline-offset:2px;border-radius:2px}.startpage,.room-1{margin:0 auto}.room-2{margin:0 auto 90px}.room-3{margin:0 auto 20px}.room-4{margin:0 auto 90px}body{margin:0 auto;font-family:futura-pt,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff;color:#333;display:grid;grid-template-columns:1fr}p{font-family:noto-sans,sans-serif;font-weight:300;line-height:1.4}h1,h2{font-family:futura-pt,sans-serif;font-weight:800;font-style:normal}h1{font-size:3.5rem;text-transform:uppercase;font-weight:600;color:#000}h2{font-size:1.5rem;font-weight:600;color:#0058a3}h3{font-family:futura-pt,sans-serif;font-weight:600;font-size:1.3rem;margin:15px 0 10px;color:#0058a3}p{line-height:1.4}button{background-color:#006fd0;padding:10px 20px;border-radius:20px;border:1px solid #006fd0;color:#333;cursor:pointer;font-family:noto-sans,sans-serif}button:hover{background-color:#006fd0;color:#fff;outline:2px solid #006fd0;outline-offset:4px}.bold-blue-text-p{font-weight:600;color:#0057a3}.hidden{display:none}.header-for-all-rooms{text-transform:uppercase;font-size:3.5rem;width:800px;margin:0 auto}.for-all-room-header-wrapper{display:flex;justify-content:space-between;align-items:center;margin-inline-end:20px}.for-all-room-header-wrapper h1{align-self:first baseline}.for-all-room-header{font-family:futura-pt,sans-serif;font-weight:600;font-size:1rem;color:#3b3b3b;padding:10px;height:fit-content;width:100%;border-radius:50px;display:flex;justify-content:center;margin:0;background-color:#ececec}.all-game-over-header{margin:0 auto;text-align:center;color:#cc0008}.game-over-div{background-color:#fff;height:auto;border:none}.game-over-btns{display:flex;justify-content:flex-start;gap:20px;position:absolute;left:290px;top:350px}.to-index-btn{background-color:#cc0008;color:#fff;border:none}.to-index-btn:hover{background:#ffda1a;color:#333}.room-game-over-section{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left;gap:1px;margin:0 auto;width:100%;border:none}.room-game-over-section h1{text-align:left}.room-game-over-section h2{font-size:1.8rem;color:#0058a3;margin:30px 0 15px}.room-game-over-section p{font-size:1rem;color:#3b3b3b;margin:20px 0;max-width:500px;text-align:left}.room-game-over-section button{width:fit-content;padding:10px 20px;font-size:1rem;font-weight:500;background:none;border:1.5px solid black;border-radius:30px;pointer-events:all;margin:20px 20px 30px 0}.room-game-over-section #toIndexBtn{background-color:#d50000;border-color:#d50000;color:#fff}.room-game-over-section button:hover{background-color:#ffda1a;border-color:#ffda1a;color:#000}.room-game-over-section .go-to-start-btn{background-color:#0058a3;border-color:#0058a3;color:#fff}.room-game-over-section .go-to-start-btn .go-to-start-btn:hover{background-color:#ffda1a;border-color:#ffda1a;color:#000}.intro-room-btn{display:flex;justify-content:flex-start;align-items:center;margin-top:50px;margin-bottom:30px}.intro-room-btn button{font-family:futura-pt,sans-serif;width:45px;height:45px;font-size:1rem;font-weight:700;background:none;padding:10px;border:1.5px solid #333;border-radius:40px;pointer-events:all}.intro-room-btn button:hover{background-color:#ffda1a;border-color:#ffda1a;outline:none;color:#333}.intro-room-btn span{margin-inline:15px;font-family:futura-pt,sans-serif;font-weight:500;font-size:1.15rem}.cancel-game-btn{position:fixed;right:18px;bottom:30px;display:flex;justify-content:space-between;align-items:center;text-decoration:none}.cancel-game-btn img{width:30px;height:auto;margin:0 auto}.cancel-game-btn button{background:#cc0008;height:50px;aspect-ratio:1/1;border-radius:100%;padding:5px;color:#eee;display:flex;justify-content:space-between;box-shadow:0 8px 24px #0202024d;position:relative;z-index:1;border:rgb(204,0,8)}.cancel-game-btn button:hover{outline:none;border:#eee}.cancel-game-btn span{z-index:0;height:50px;display:flex;align-items:center;font-family:noto-sans,sans-serif;background-color:#cc0008;color:#eee;font-weight:500;margin-inline-end:-22px;padding-inline-start:30px;padding-inline-end:40px;border-top-left-radius:30px;border-bottom-left-radius:30px;box-shadow:0 8px 24px #0003;opacity:0;transform:translate(10px);transition:opacity .3s ease,transform .3s ease}.cancel-game-btn:hover{border-radius:30px;outline:2px solid rgba(255,255,255,.2)}.cancel-game-btn:hover span{opacity:1;transform:translate(0)}
