﻿/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}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;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}[type="button"],[type="reset"],[type="submit"],button{-webkit-appearance:button}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-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}/*! Copyright 2018 Stefan Mühlinghaus */a,a:active,a:visited{color:#aaa;transition:color 0.3s, text-shadow 0.3s}a{text-decoration:underline}a:hover{color:#7df9ff;text-shadow:0px 0px 3px #7df9ff}img{max-width:100%;height:auto}h1,h2,h3{font-weight:normal}h1{font-variant:small-caps;font-size:200%;margin:1em 0 1ex 0;color:#318ce7;border-bottom:1px dotted #318ce7}h2{font-variant:small-caps;font-size:130%;margin:2em 0 0.5ex 0;color:#fff}h3{text-transform:uppercase;margin:2em 0 0.5ex 0;color:#fff}h1:first-child,h2:first-child,h3:first-child{margin-top:0}p{margin-bottom:1ex}table{margin:2em 0;border-top:1px solid #ccc;border-collapse:collapse}table tr{border-top:1px solid #777}table tr td,table tr th{padding:5px 10px}table tr th{background-color:rgba(49,140,231,0.2);font-weight:bold;text-align:left}hr{border:none;border-top:1px solid #318ce7;margin:40px 0}blockquote{margin:20px 0;padding:0 20px;border-left:2px solid #318ce7}html{height:100%;background-color:#222}body{font-family:Arial,Helvetica,sans-serif;color:#ccc;overflow-y:scroll;height:100%;background:#222;background:-moz-linear-gradient(top, #333 0, #222 500px);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #333), color-stop(500px, #222));background:-webkit-linear-gradient(top, #333 0, #222 500px);background:-o-linear-gradient(top, #333 0, #222 500px);background:-ms-linear-gradient(top, #333 0, #222 500px);background:linear-gradient(to bottom, #333 0, #222 500px);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#222',GradientType=0 )}header{box-sizing:border-box;padding:15px 30px;background-color:rgba(60,60,60,0.95);-webkit-box-shadow:0px -10px 31px 9px rgba(0,0,0,0.75);-moz-box-shadow:0px -10px 31px 9px rgba(0,0,0,0.75);box-shadow:0px -10px 31px 9px rgba(0,0,0,0.75);background:#222222;background:-moz-linear-gradient(top, #222 0%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #222), color-stop(100%, #333));background:-webkit-linear-gradient(top, #222 0%, #333 100%);background:-o-linear-gradient(top, #222 0%, #333 100%);background:-ms-linear-gradient(top, #222 0%, #333 100%);background:linear-gradient(to bottom, #222 0%, #333 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#333333',GradientType=0 )}header img{height:30px;width:auto}header>a{display:block;text-align:center;font-size:0}html.js header nav{display:none;margin-top:15px}html.js header nav.open{display:block}header nav ul{margin:0;padding:0;list-style-type:none}header nav ul li{text-transform:uppercase;line-height:30px}header nav ul li a,header nav ul li a:visited{display:block;text-align:center;text-transform:uppercase;line-height:30px;text-decoration:none;color:#aaa;transition:color 0.3s, text-shadow 0.3s;white-space:nowrap}header nav ul li span,header nav ul li a:hover{text-shadow:0px 0px 5px #7df9ff;color:#7df9ff}header nav ul li span{cursor:default}header nav ul li.active a{text-shadow:0px 0px 5px #7df9ff;color:#7df9ff}@media (min-width: 800px){header{height:60px}header>a{margin-bottom:0}header img{float:left}header nav{float:right}html.js header nav{display:block;margin-top:0}header nav ul li{display:inline;margin-left:0.5em}header nav ul li a,header nav ul li a:visited{display:inline}}#hamburger{position:absolute;top:15px;right:20px;width:30px;height:30px}#hamburger div{position:absolute;top:50%;left:0;width:30px;height:2px;background-color:#318ce7;transform-origin:50% 50%;transition:all 0.2s}#hamburger .top{transform:translateY(-10px)}#hamburger .bottom{transform:translateY(10px)}#hamburger.open .top{transform:rotate(45deg)}#hamburger.open .bottom{transform:rotate(-45deg)}#hamburger.open .middle{transform:scaleX(0)}@media (min-width: 800px){#hamburger{display:none}}#main{max-width:800px;margin:0 auto;padding:30px 20px}.box{margin:1.5em 0;background-color:rgba(49,140,231,0.2);padding:1ex 3ex;border-radius:5px}.box h2{margin-top:0;color:#fff}.box h2 a{color:#fff}.submenu ul{margin:0;padding:0}.submenu ul li{display:inline-block;margin-right:1em;margin-bottom:0.3em;white-space:nowrap}.submenu ul li a{text-transform:uppercase;color:#aaa;font-size:90%;text-decoration:none}.submenu ul li a:hover,.submenu ul li.active a{text-shadow:0px 0px 5px #7df9ff;color:#7df9ff}#story{transition:all 0.5s;margin-top:20px}#story .headline{text-align:center;font-size:250%;margin-bottom:0;font-variant:small-caps;color:white}#story .subline{text-align:center;font-size:80%;color:#888;text-transform:uppercase;margin-bottom:0.5ex}#story h1{font-size:180%;margin:2em 0 1ex 0;font-variant:small-caps;color:#777;border-bottom:1px dotted #777}#story p{margin:0;line-height:140%;text-indent:1em;font-family:monospace;font-size:120%}@media (min-width: 800px){#story p{text-align:justify}}#story hr{border:none;background:url(../img/storyseparator.png) 50% top no-repeat;height:19px;margin:30px 0}#story .image{width:400px;margin:30px auto}#story .image img{width:100%;height:auto}#story .page{padding:20px;margin:0 20px 30px 20px;float:left;cursor:pointer;transition:opacity 0.5s}#story .page h2{margin-top:200px}#story .page h4{margin-top:20px}.comicnav{text-align:center;margin:20px 0}.comicnav a{display:inline-block;width:50px;height:30px;margin:0 10px;background-image:url(../img/comicnav.svg);background-repeat:no-repeat;transition:all 0.2s;overflow:hidden;color:transparent;text-shadow:none !important;font-size:0}.comicnav span{display:inline-block;width:50px;height:30px;margin:0 10px;font-size:0}.comicnav .first{background-position:0 0}.comicnav .prev{background-position:-50px 0}.comicnav .next{background-position:-100px 0}.comicnav .last{background-position:-150px 0}#comicpage{text-align:center;view-transition-name:comicpage}#comicpage img{transition:all 0.4s}#comicpage .outleft{opacity:0;transform:translateX(-200px)}#comicpage .outright{opacity:0;transform:translateX(200px)}

.videos > div { padding:2px 0; } .videos a { text-decoration:none; } .videos .active a { text-decoration:none; text-shadow:0 0 5px #7df9ff; color:#7df9ff; }

@keyframes fade-out-down {
	from { transform: scale3d(1, 1, 1); opacity:1; }
	to { transform: scale3d(0.7, 0.7, 0.7); opacity:0; }
}
@keyframes fade-in-left {
	from { transform: translateX(-50%); opacity:0; }
	to { transform: translateX(0%); opacity:1; }
}
@keyframes fade-in-right {
	from { transform: translateX(50%); opacity:0; }
	to { transform: translateX(0%); opacity:1; }
}
@view-transition {
	navigation: auto;
}
::view-transition-old(comicpage),
::view-transition-new(comicpage) {
  animation-duration: 0.4s;
  animation-fill-mode: both;
  animation-timing-function: ease;
}
:root.forward::view-transition-old(comicpage),
:root.back::view-transition-old(comicpage) {
	animation-name: fade-out-down;
}
:root.forward::view-transition-new(comicpage) {
	animation-name: fade-in-right;
}
:root.back::view-transition-new(comicpage) {
	animation-name: fade-in-left;
}
