/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:'wiznliz';src:url("/fonts/wiznliz/wiznliz.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}body{--almost-white: #e0e0e0;--night-sky-blue: #000020;--dark-red: #a00000}body{display:flex;flex-direction:column;min-height:100vh;padding:0;margin:0;color:var(--almost-white);background:var(--night-sky-blue) url("/images/stars.gif") repeat center center;font-family:'Lucida Console', Monaco, monospace}@media only screen and (max-width: 1024px){main{padding:1rem}}a{padding:0 4px;color:var(--almost-white);font-weight:bold;text-decoration:none}a:hover{background-color:var(--dark-red);text-shadow:2px 2px #000;border-radius:4px}h1,h2,h3,h4,h5,h6{font-family:'wiznliz';letter-spacing:.2rem;text-transform:uppercase}h1{display:inline-block;position:relative;margin:48px 0}@media only screen and (max-width: 1024px){h1{margin:2rem 0}}h1+p,h1+ol{margin-top:0}.burger{--burger-size: 2rem;--segment-height: calc(var(--burger-size) / 5);--color: #fff;--animation-speed: 500ms;--animation-timing-function: ease-out;width:var(--burger-size);height:var(--burger-size);padding:0;border:none;background:transparent}.burger span{display:block;width:var(--burger-size);height:var(--segment-height);margin:calc(var(--segment-height) * 2) 0;padding:0;border:none;background-color:var(--color);font-size:0}.burger span:before,.burger span:after{display:block;content:'';height:var(--segment-height);background-color:var(--color)}.burger span:before{transform:translateY(-200%)}.burger span:after{transform:translateY(100%)}moon-component{position:absolute;top:1rem;left:1rem}@media only screen and (max-width: 1024px){moon-component{top:4px;left:4px}}wabbit{position:absolute;display:block;height:24px;width:16px;bottom:100%;background-image:url(/images/wabbit-sprite-sheet.gif);background-color:transparent;background-position:0 0}.footer div{position:relative;width:1024px;margin:0 auto}#cauldron,#flames-left,#flames-right,#bubbles,#smoke{position:absolute}#cauldron{top:133px;left:418px}#flames-left{top:141px;left:429px}#flames-right{top:141px;left:432px}#bubbles{top:118px;left:426px}#smoke{top:24px;left:555px}#header{display:flex;padding:8px 0;margin:0;font-family:'wiznliz';letter-spacing:.1rem;text-transform:uppercase}@media only screen and (max-width: 1024px){#header{width:auto;padding:1rem 0 0}}#header .logo{flex:0 0 303px}#header .menu{flex:1;align-content:center;position:relative}@media only screen and (max-width: 1024px){#header .menu>nav{display:none}}#header .menu nav{margin-bottom:2.5rem;font-size:.75rem}@media only screen and (max-width: 1024px){#header .menu nav{margin:0;font-size:.85rem}}#header .menu .burger{display:none}@media only screen and (max-width: 1024px){#header .menu .burger{display:block;margin:0 auto}}#header .menu a,#header .menu summary{display:inline-block;padding:6px;border-radius:4px;position:relative;color:var(--almost-white);text-shadow:2px 2px #000;white-space:nowrap;cursor:pointer}#header .menu a:hover,#header .menu summary:hover{background-color:var(--dark-red)}#header .menu details{--padding-left: 28px;display:inline-block}#header .menu details summary{display:inline-block}#header .menu details summary::marker{display:none}@media only screen and (max-width: 1024px){#header .menu details summary{margin:0}}#header .menu details div{position:absolute;left:0;margin-top:.5rem}@media only screen and (max-width: 1024px){#header .menu details div{position:relative;margin:0;padding-left:var(--padding-left)}}#header .menu details[open] summary{background-color:var(--dark-red)}#header .menu details[open] summary::before{transform:rotate(0.25turn);padding:.5rem 0 0 0;top:3px;text-shadow:2px -2px #000}#header .menu dialog{width:90%;margin:5%;padding:2.5%;box-sizing:border-box;background-color:#000020;-webkit-clip-path:polygon(0px calc(100% - 20px), 4px calc(100% - 20px), 4px calc(100% - 12px), 8px calc(100% - 12px), 8px calc(100% - 8px), 12px calc(100% - 8px), 12px calc(100% - 4px), 20px calc(100% - 4px), 20px 100%, calc(100% - 20px) 100%, calc(100% - 20px) calc(100% - 4px), calc(100% - 12px) calc(100% - 4px), calc(100% - 12px) calc(100% - 8px), calc(100% - 8px) calc(100% - 8px), calc(100% - 8px) calc(100% - 12px), calc(100% - 4px) calc(100% - 12px), calc(100% - 4px) calc(100% - 20px), 100% calc(100% - 20px), 100% 20px, calc(100% - 4px) 20px, calc(100% - 4px) 12px, calc(100% - 8px) 12px, calc(100% - 8px) 8px, calc(100% - 12px) 8px, calc(100% - 12px) 4px, calc(100% - 20px) 4px, calc(100% - 20px) 0px, 20px 0px, 20px 4px, 12px 4px, 12px 8px, 8px 8px, 8px 12px, 4px 12px, 4px 20px, 0px 20px);clip-path:polygon(0px calc(100% - 20px), 4px calc(100% - 20px), 4px calc(100% - 12px), 8px calc(100% - 12px), 8px calc(100% - 8px), 12px calc(100% - 8px), 12px calc(100% - 4px), 20px calc(100% - 4px), 20px 100%, calc(100% - 20px) 100%, calc(100% - 20px) calc(100% - 4px), calc(100% - 12px) calc(100% - 4px), calc(100% - 12px) calc(100% - 8px), calc(100% - 8px) calc(100% - 8px), calc(100% - 8px) calc(100% - 12px), calc(100% - 4px) calc(100% - 12px), calc(100% - 4px) calc(100% - 20px), 100% calc(100% - 20px), 100% 20px, calc(100% - 4px) 20px, calc(100% - 4px) 12px, calc(100% - 8px) 12px, calc(100% - 8px) 8px, calc(100% - 12px) 8px, calc(100% - 12px) 4px, calc(100% - 20px) 4px, calc(100% - 20px) 0px, 20px 0px, 20px 4px, 12px 4px, 12px 8px, 8px 8px, 8px 12px, 4px 12px, 4px 20px, 0px 20px)}#header .menu dialog::backdrop{background-color:rgba(0,0,0,0.5)}#header .menu dialog a,#header .menu dialog summary{margin:.5rem 0}#header .menu dialog a{padding-left:0}#header .menu dialog .close{position:absolute;top:.5rem;right:.5rem;width:33px;height:33px;background-color:var(--almost-white);font-size:0;cursor:pointer;-webkit-clip-path:polygon(0px calc(100% - 12px), 3px calc(100% - 12px), 3px calc(100% - 6px), 6px calc(100% - 6px), 6px calc(100% - 3px), 12px calc(100% - 3px), 12px 100%, calc(100% - 12px) 100%, calc(100% - 12px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 12px), 100% calc(100% - 12px), 100% 12px, calc(100% - 3px) 12px, calc(100% - 3px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 3px, calc(100% - 12px) 3px, calc(100% - 12px) 0px, 12px 0px, 12px 3px, 6px 3px, 6px 6px, 3px 6px, 3px 12px, 0px 12px);clip-path:polygon(0px calc(100% - 12px), 3px calc(100% - 12px), 3px calc(100% - 6px), 6px calc(100% - 6px), 6px calc(100% - 3px), 12px calc(100% - 3px), 12px 100%, calc(100% - 12px) 100%, calc(100% - 12px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 12px), 100% calc(100% - 12px), 100% 12px, calc(100% - 3px) 12px, calc(100% - 3px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 3px, calc(100% - 12px) 3px, calc(100% - 12px) 0px, 12px 0px, 12px 3px, 6px 3px, 6px 6px, 3px 6px, 3px 12px, 0px 12px)}#header .menu dialog .close::after{content:'X';padding:1px 0 0 1px;color:#000020;font-size:16px}.hints-list main ol{list-style-type:upper-alpha}.spells-container{overflow:hidden}#spells{position:relative;color:var(--almost-white);width:100%;overflow:hidden;border-collapse:collapse;text-align:center}#spells thead{top:0}#spells tbody{width:992px;height:500px;margin:34px 0 0 32px;overflow:scroll}#spells tbody tr th{left:0}#spells tbody tr th img{position:relative}.translations{position:absolute;top:0;right:0;z-index:1}.translations a{display:inline-block;padding-top:4px}.page{flex:1;position:relative;width:1024px;margin:0 auto}@media only screen and (max-width: 1024px){.page{width:100%}}#head{height:88px;text-align:center}.stage span{display:inline-block;position:absolute;height:100%;bottom:100%;border:0px solid transparent;-webkit-animation-fill-mode:forwards}#hints{list-style:upper-latin}.footer{position:relative;margin-top:48px}@media only screen and (max-width: 1024px){.footer{overflow:hidden}.footer div{position:absolute;left:calc(((1024px - 100vw) / 2) * -1)}}
