@import"https://fonts.googleapis.com/css2?family=Playfair+Display&family=Share+Tech&family=Bangers&family=Satisfy&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{background:#000000;overflow:hidden}.menu{height:3rem;font-family:Arial;max-width:100%;overflow-x:hidden;position:relative;z-index:20}.menu ul{list-style-type:none;display:flex;align-items:center;justify-content:space-between;height:3rem}.menu ul li{padding:.5rem 1rem;text-transform:uppercase}.menu a{color:#fff;font-weight:700;text-decoration:none}.calendar{background-color:#00a;padding:1rem;gap:1rem;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);min-height:calc(100svh - 2rem);background:url(/kalenderbilde.jpg);background-size:cover;background-position:center;position:relative;z-index:0}.calendar.hiding{animation-name:fade-out;animation-duration:2s;animation-fill-mode:both;animation-timing-function:linear}.door{border:dotted 1px #ffffff;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;text-shadow:1px 1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,-1px -1px 0 #000000;font-family:Share Tech}.door-bg.opening,.door-bg.open{background:#000000;border:solid 1px #ffffff}.door-bg.open .door{color:gray}.door-bg.opening .door{border:none;background-image:url(/kalenderbilde.jpg);animation-name:open-door;animation-duration:1s;animation-fill-mode:both;animation-timing-function:linear;transform-origin:0% 0%}@keyframes open-door{0%{transform:rotateY(0)}to{transform:rotateY(-90deg)}}@keyframes fade-out{0%{transform:scale(1)}to{transform:scale(25)}}.loading{height:calc(100svh - 3rem);display:flex;color:var(--white);justify-content:center;align-items:center}@media screen and (max-width: 600px){.calendar{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(8,1fr);gap:1rem;padding:1rem}}:root{--black-1: #000000;--black-2: rgba(0, 0, 0, .7);--blue-1: #2b3a67;--blue-2: #496a81;--cyan: #7a9f98;--grey: #c9b1bd;--pink-1: #e5c2c0;--pink-2: #d8829d;--orange-1: #edb458;--orange-2: #e8871e;--orange-3: #ffc482;--white: #ffffff;--book-page: #f2eecb;--yellow: #edd83d;--green: #00af54;--brown: #694a38;--text-font: "Share Tech";--narrative-font: "Playfair Display";--background-color: var(--black-1);--border-color: var(--pink-2);--text-color: var(--white);--box-background-color: var(--black-2)}*{box-sizing:border-box}body{background:var(--background-color);box-sizing:border-box;font-family:var(--text-font);overflow:hidden}p{margin:0}button{display:block;width:100%;background:var(--green);color:var(--black-1);border:solid 1px var(--blue-2);box-shadow:.2rem .2rem .2rem var(--blue-2);font-family:var(--text-font);font-size:1rem;padding:.5rem;margin-bottom:.5rem}.close-window{position:absolute;top:.5rem;right:.5rem;display:block;width:initial;padding:0;border:none;background:transparent;box-shadow:none;color:var(--orange-2)}button.link{border:none;background:transparent;box-shadow:none;color:var(--orange-2);text-decoration:underline;width:initial}.game{position:relative;height:calc(100svh - 2rem);animation-name:fade-in;animation-duration:1.5s;animation-fill-mode:both;animation-timing-function:linear}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.story-line{margin:1rem;position:absolute;bottom:0;left:0;right:0;z-index:5}.story-line.style-input{position:absolute;top:2rem;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}.story-line.style-input form{border:solid 1px var(--cyan);padding:1rem;background:var(--white);box-shadow:.5rem .5rem .5rem var(--black-1)}.story-line.style-input .text-input{font-size:1rem;display:block;width:100%;padding:.2rem .5rem;text-align:center;margin:.5rem 0;font-family:Shadows Into Light;color:var(--yellow);background:var(--black-2)}.story-line.style-narrative,.story-line.style-title,.story-line.style-sound{position:absolute;top:0;left:0;right:0;bottom:0;font-family:var(--narrative-font);margin:0;background:var(--black-2);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.story-line.style-narrative{font-size:.75rem}.story-line.style-narrative .speaker-name,.story-line.style-title .speaker-name,.story-line.style-sound .speaker-name{display:none}.story-line.style-narrative .text,.story-line.style-title .text,.story-line.style-sound .text{border:none;background:transparent}.story-line.style-title .text{font-size:150%;font-family:var(--narrative-font);font-weight:700}.story-line.style-sound .text{font-family:Bangers;transform:rotate(-10deg)}.story-line.style-narrative form{width:100%;padding:0 1rem}.story-line.style-narrative .text-input{font-size:1rem;display:block;width:100%;padding:.2rem .5rem;text-align:center;margin-bottom:.5rem;font-family:Shadows Into Light;color:var(--yellow);background:var(--black-2)}.story-line.style-narrative .input-submit-button{width:100%;display:block}.story-line.style-narrative.has-options{background-color:transparent;text-shadow:.1em .1em .1em var(--black-1)}.story-line .speaker-name{background:#e88710;color:#000;display:inline-block;margin-left:1rem;padding:.2rem .5rem;border:solid .125rem var(--border-color);border-bottom:none;border-top-left-radius:.2rem;border-top-right-radius:.2rem}.story-line .text{color:var(--text-color);background:var(--box-background-color);border:solid .125rem var(--border-color);border-radius:.5rem;padding:1rem;min-height:4rem}.logo{color:var(--white);animation-name:logo-slide-in;animation-duration:.5s}.logo img{max-width:100%}.logo h2,.logo p{font-size:1rem}.logo h2{color:var(--green)}.logo .logo-info{margin-top:1.5rem}.logo .logo-info article{margin-top:1.5rem}@keyframes logo-slide-in{0%{opacity:.5;transform:translateY(5rem)}to{opacity:1}}.portrait{position:absolute;z-index:2;bottom:0;right:0;animation-name:slide-in;animation-duration:.5s}.portrait{position:absolute;z-index:2;bottom:0;animation-duration:.5s}.portrait-right{right:0;animation-name:slide-in}.portrait-left{left:0;animation-name:slide-in-left}.portrait img{image-rendering:pixelated;display:block;height:calc(100vh - 2rem);width:100vw;object-fit:contain;object-position:right bottom;filter:drop-shadow(.2rem .2rem .2rem #000000) drop-shadow(.2rem -.2rem .2rem #000000) drop-shadow(-.2rem .2rem .2rem #000000) drop-shadow(-.2rem -.2rem .2rem #000000)}.portrait.portrait-left img{object-position:left bottom}@keyframes slide-in{0%{opacity:.5;transform:translate(5rem)}to{opacity:1}}@keyframes slide-in-left{0%{opacity:.5;transform:translate(-5rem)}to{opacity:1}}.progress-button{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:transparent;border:none;font-size:0;margin:0;box-shadow:none}.game:has(.choices) .story-line .speaker-name{display:none}.choices-wrapper{display:flex;position:absolute;width:100vw;height:100vh;justify-content:center;align-items:center;z-index:10}.choices{background:rgba(0,0,0,.7);color:#fff;padding:1rem;text-align:center}.choices button.selected{background:var(--pink-2)}.background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.background img{width:100%;height:100%;object-fit:cover}.start-menu{position:absolute;top:.5rem;left:.5rem;right:.5rem;bottom:.5rem;color:var(--white);padding:.5rem;border:solid 2px var(--cyan);z-index:25;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--black-2);color:var(--pink-2);padding:1rem;text-align:center}.start-menu h1{text-shadow:.25rem .25rem .25rem var(--black-1)}.story-log{position:absolute;top:.5rem;left:.5rem;right:.5rem;bottom:.5rem;background:var(--black-2);color:var(--white);padding:.5rem;border:solid 2px var(--cyan);z-index:25;display:flex;flex-direction:column-reverse;overflow:auto}.story-log .log-line{display:flex;flex-direction:column;width:100%;margin-bottom:1rem}.story-log .log-speaker-name{font-weight:700;color:var(--orange-1);padding-right:.5rem}.story-log .log-style-narrative{font-style:italic}.story-log .log-style-dialog .log-line-text:before,.story-log .log-style-dialog .log-line-text:after{content:'"'}.story-log .story-line.style-title.logo{position:static}.story-log .log-style-title{text-align:center;font-size:1.25rem;font-weight:700;margin-top:2rem}.story-log .story-line.style-title.logo .logo-info{display:none}.story-log .log-style-poem{font-family:Shadows Into Light}.story-log .log-tooltip{text-align:center;font-style:italic;border-top:solid 1px var(--green);margin-top:1rem;padding-top:.25rem}.story-log .log-tooltip .tast{font-style:normal;font-weight:700;color:var(--pink-2)}.save-window{position:absolute;top:2.5rem;left:.5rem;right:.5rem;bottom:.5rem;background:var(--black-2);color:var(--white);padding:2rem .5rem .5rem;border:solid 2px var(--cyan);z-index:25;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:.5rem}.save-slot{border:solid 1px var(--pink-1);background:var(--black-1);display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;background-size:cover;background-position:center;text-shadow:.1em .1em .1em var(--black-1)}.save-slot h2{font-size:1em}.save-slot button{display:block;font-size:1em;padding:.2rem;margin:1em .5em 0}.load-save-buttons{display:flex}.options{position:absolute;top:2.5rem;left:.5rem;right:.5rem;bottom:.5rem;background:var(--black-2);color:var(--white);padding:3.5rem .5rem;border:solid 2px var(--cyan);z-index:25}.options>:first-child{margin-top:0}.delete-autosave{margin-top:0}.single-setting{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin-bottom:2rem}.single-setting p{width:100%;margin-bottom:1rem}.single-setting input{display:block;width:100%}.credits{position:absolute;top:0;left:0;right:0;bottom:0;z-index:30;background:#000000;text-align:center;color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.credits section{animation-name:scroll-in-and-out;animation-duration:5s}.credits .thanks-for-playing{animation-name:scroll-in;animation-duration:1s}.credits h2{color:var(--green);font-size:1rem;margin:2rem 0 .5rem}.credits h3{color:var(--pink-1);font-size:1rem;margin:1rem 0 .5rem}.credits p{margin:0 0 .5rem}.credits a{color:var(--cyan)}.credits .credit-columns{list-style-type:none}.credits .developed-by{font-size:.8rem;font-family:Shadows Into Light;color:var(--pink-2)}.credits .next-credits-page-button{display:block;position:absolute;bottom:.5rem;right:.5rem;border:none;width:initial;color:var(--white);background:transparent;box-shadow:none}@keyframes scroll-in-and-out{0%{transform:translateY(100vh)}20%{transform:translateY(0)}80%{transform:translateY(0)}to{transform:translateY(-100vh)}}@keyframes scroll-in{0%{transform:translateY(100vh)}to{transform:translateY(0)}}.top-menu{height:2rem;max-width:100%;overflow-x:hidden;position:relative;z-index:20;color:var(--white);background:var(--black-2);display:flex;border-bottom:solid 1px var(--cyan)}.top-menu button{display:block;font-size:1rem;color:var(--white);background:transparent;box-shadow:none;border:none;padding:.5rem;margin-bottom:0}.game-over{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;background:var(--black-1);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.minigame{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;padding:1rem;overflow:auto;text-align:center;animation-name:enter-screen;animation-duration:2s;animation-timing-function:linear;background:var(--book-page)}.minigame h1{font-size:1.5rem}.minigame h2{font-size:1.25rem}.minigame p,.minigame ol li{margin-bottom:.8rem}@media screen and (min-width: 800px){html{font-size:200%}.story-line .text{padding:1rem;min-height:4rem}button{font-size:1rem;padding:.5rem}.choices{position:static;min-width:50%;columns:2;column-gap:1rem}.choices[data-choices="1"],.choices[data-choices="2"],.choices[data-choices="3"],.choices[data-choices="4"],.choices[data-choices="5"]{columns:1}.story-log{font-size:1rem}.story-log .log-line{flex-direction:row}.story-log .log-speaker-name{min-width:20%;text-align:right}.single-setting{flex-direction:row;text-align:left}.single-setting p{flex-grow:1}.credits p{font-size:1.5rem}.save-window{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.save-window .save-slot{font-size:.5rem}.logo .logo-info{display:flex;gap:2rem;width:100%;max-width:1000px}.logo .logo-info article{flex:1 1 0}.logo h2,.logo p{font-size:.75rem}}.puzzle{--number-of-letters: 10;animation-name:make-puzzle-visible;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:both;font-family:Satisfy}.puzzle h1{font-size:2rem;margin-bottom:1rem}.puzzle ol{text-align:left;margin-left:2rem}.puzzle .kryssord{filter:drop-shadow(.2rem .2rem .2rem #000000);max-width:100%}.puzzle .kryssordclue{max-width:100%}.puzzle[data-answer-length="3"]{--number-of-letters: 3}.puzzle[data-answer-length="4"]{--number-of-letters: 4}.puzzle[data-answer-length="5"]{--number-of-letters: 5}.puzzle[data-answer-length="6"]{--number-of-letters: 6}.puzzle[data-answer-length="7"]{--number-of-letters: 7}.puzzle[data-answer-length="8"]{--number-of-letters: 8}.puzzle[data-answer-length="9"]{--number-of-letters: 9}.puzzle[data-answer-length="10"]{--number-of-letters: 10}.puzzle[data-answer-length="11"]{--number-of-letters: 11}.puzzle[data-answer-length="12"]{--number-of-letters: 12}.puzzle[data-answer-length="13"]{--number-of-letters: 13}.puzzle[data-answer-length="14"]{--number-of-letters: 14}.puzzle[data-answer-length="15"]{--number-of-letters: 15}.puzzle[data-answer-length="23"]{--number-of-letters: 12}.puzzle-answer-button{margin-top:2rem}.puzzle-answer-wrapper{background:var(--black-2);color:var(--white);position:fixed;display:flex;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;flex-direction:column}.puzzle-answer-wrapper h2{color:var(--green)}.puzzle-answer{position:relative;display:grid;gap:.4rem;--letter-box-width: min( calc((100vw - ((var(--number-of-letters) - 1) * .4rem) - 2rem) / var(--number-of-letters)), 6rem );grid-template-columns:repeat(var(--number-of-letters),var(--letter-box-width));margin-bottom:1rem}.puzzle-answer-letter{font-family:Playfair Display;margin:.2rem;color:var(--black-1);background:var(--white);width:var(--letter-box-width);height:var(--letter-box-width);line-height:var(--letter-box-width);font-size:calc(var(--letter-box-width) * .6);font-weight:700;border:solid .1rem var(--blue-1);box-shadow:.5rem .5rem .5rem var(--black-1)}.puzzle-answer-letter.active{animation-name:blinking-letter;animation-duration:.6s;animation-direction:alternate;animation-timing-function:linear;animation-iteration-count:infinite}.puzzle-answer-letter.space{background:var(--black-1);color:var(--white)}@keyframes blinking-letter{0%{background:var(--white)}40%{background:var(--white)}60%{background:var(--pink-2)}to{background:var(--pink-2)}}.puzzle-answer-input{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0}.wrong-answer{font-weight:700;color:var(--pink-2)}.bottom-links{display:flex;justify-content:space-between;font-family:var(--text-font)}.bottom-links a{display:block;margin:.5rem;color:var(--brown)}.puzzle button.link{color:var(--brown)}.puzzle7{border-collapse:collapse;margin:0 auto 1rem}.puzzle7 th{color:var(--white);background:var(--blue-1);font-size:.75rem;padding:.25rem;border:solid 2px var(--blue-1)}.puzzle7 .gridword{border:solid 2px var(--blue-1);position:relative}.puzzle7 .gridword p{position:absolute;top:.5rem;width:3rem;font-size:.5rem;text-align:center;font-weight:700;color:var(--pink-2)}.puzzle7 input{width:3rem;height:3rem;border:none;background:transparent;text-align:center;font-family:var(--text-font);font-size:.5rem}.crossword-wrapper{display:flex;justify-content:center}.crossword{margin-bottom:1rem;display:flex;flex-direction:column;max-width:100%;overflow-x:auto}.crossword .row{display:flex;margin-top:-2px}.crossword .row:first-child{margin-top:0}.crossword input{display:block;width:2rem;height:2rem;border:solid 2px var(--black-1);background-color:var(--white);margin-left:-2px;font-size:1rem;font-family:var(--text-font);text-align:center;font-weight:700;text-transform:uppercase;border-radius:0}.crossword input:first-child{margin-left:0}.crossword input[disabled]{background:var(--black-1);color:var(--white)}.crossword input.answer-letter{background-color:var(--green)}.crossword input:focus{outline:none;border-radius:0;animation-name:blinking-letter;animation-duration:.6s;animation-direction:alternate;animation-timing-function:linear;animation-iteration-count:infinite}.puzzle-title-animation{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50;animation-name:slide-out-of-screen;animation-duration:2.5s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both;font-family:Satisfy;font-weight:700}.puzzle-title-animation .puzzle-title-top{height:30vh;background:var(--black-1);color:var(--white);padding:.5rem;animation-name:slide-in-from-top;animation-duration:2s;animation-direction:normal;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both;display:flex;flex-direction:column;justify-content:flex-end;font-size:1.5rem}.puzzle-title-animation .puzzle-title-bottom{padding:.5rem;height:70vh;background:var(--green);color:var(--black-1);animation-name:slide-in-from-bottom;animation-duration:2s;animation-direction:normal;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both;display:flex;flex-direction:column;justify-content:flex-start;font-size:2rem;border-top:solid 1px var(--black-1)}.keyword-list{list-style-type:none;margin:0 0 1rem;padding:0}.keyword-list li{margin:0}@media screen and (min-width: 800px){.keyword-list{display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(10,1fr);gap:.5rem}}@keyframes enter-screen{0%{background:transparent}45%{background:transparent}55%{background:var(--book-page)}to{background:var(--book-page)}}@keyframes slide-in-from-top{0%{transform:translateY(-30vh)}40%{transform:translateY(0)}60%{transform:translateY(0)}to{transform:translateY(-30vh)}}@keyframes slide-in-from-bottom{0%{transform:translateY(70vh)}40%{transform:translateY(0)}60%{transform:translateY(0)}to{transform:translateY(70vh)}}@keyframes slide-out-of-screen{0%{transform:translate(0)}80%{transform:translate(0)}81%{transform:translate(100vw)}to{transform:translate(100vw)}}@keyframes make-puzzle-visible{0%{opacity:0}45%{opacity:0}55%{opacity:1}to{opacity:1}}.coordinates{display:flex;justify-content:center}.coordinates input{display:block;margin:0 .25rem;border:solid 1px var(--black-1);font-family:var(--text-font);background:var(--white);box-shadow:.25rem .25rem .25rem var(--black-1);font-size:1rem;text-align:center}.wordsearch-13{display:grid;grid-template-columns:repeat(13,min(2rem,calc((100vw - 3.5rem) / 13)));margin:0 auto 1rem;border:solid .25rem var(--black-1);max-width:100%;overflow-x:auto}.wordsearch-13 button{background:transparent;box-shadow:none;margin:0;padding:0;height:2rem;font-weight:700}.wordsearch-13 button.active{color:var(--white);background:var(--blue-1)}@media screen and (min-width: 800px){.keywords{columns:2;font-size:.75rem}}.story-line.style-pcskjerm{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;background:var(--black-1);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.story-line.style-pcskjerm .speaker-name{display:none}.story-line.style-pcskjerm .text{border:none;background:transparent;color:var(--orange-3)}.hintbilder{display:flex;flex-wrap:wrap}.hintbilder img{display:block;height:200px;margin:0 .5rem .5rem 0;border:solid 1px var(--black-1);box-shadow:.25rem .25rem .25rem var(--black-1)}
