@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{color-scheme:dark;--color-red-light:#c75949;--color-red:#ae3535;--color-red-dark:#812838;--color-green-light:#314340;--color-green:#23302d;--color-green-dark:#17201c;--color-text-white:#fff;--color-box-shadow:rgba(0,0,0,0.188);--color-text-shadow:rgba(0,0,0,0.502);--color-svg-shadow:rgba(0,0,0,0.753);--color-text-optifine:#fabd26;--color-text-shadow-optifine:#45110e;--color-shadow:rgba(0,0,0,0.502);--color-grey-lighter:#5e5e5e;--color-grey-light:#343434;--color-grey:#232323;--color-grey-dark:#1a1a1a;--color-grey-darker:#121212;--color-link-blue:#6c80f6;--color-download:#12a86c;--header-height:40px;--content-width:1280px;--box-shadow:0 10px 10px var(--color-box-shadow);--gradient-optifine:linear-gradient(#912f2d,#922d2f,#83262a,#761e23,#6d1720);--text-shadow:-2px 2px 1px var(--color-text-shadow);scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;background-color:var(--color-grey-darker);overflow:auto;min-height:100vh}*{font-family:Arial;color:var(--color-text-white)}.hidden{display:none!important}.spacer{flex:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{min-height:var(--header-height)}::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 10px 10px var(--color-red-light)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover:active{box-shadow:inset 0 0 10px 10px var(--color-red)}body::-webkit-scrollbar{border-top:var(--header-height) solid var(--color-red)}body::-webkit-scrollbar-thumb{border-top:var(--header-height) solid transparent;min-height:calc(var(--header-height)*2)}#header-container{background-color:var(--color-red);width:100%;display:flex;justify-content:center;height:var(--header-height);position:sticky;top:0;box-shadow:var(--box-shadow);z-index:2;overflow:hidden}#header{width:var(--content-width);display:flex;position:relative;padding-right:calc(min(45px,45px - (100vw - var(--content-width))/2));box-sizing:border-box}.page-button{text-decoration:none;display:flex;align-items:center;color:#fff;font-weight:700;letter-spacing:1px;padding:0 10px;text-shadow:var(--text-shadow);transition:background-color .15s;user-select:none;min-height:var(--header-height);gap:10px}#popup-optifine-download div a>*,.page-button>span{transition:transform .15s}.page-button>svg{filter:drop-shadow(var(--text-shadow))}.page-button:hover{background-color:var(--color-red-light)}.page-button:active>span{transform:translateY(3px)}.page-button.selected{background-color:var(--color-red-dark)}.page-button.logo>span::before{content:"Home"}.logo{padding-left:0}.logo img{height:var(--header-height)}#logo-side{position:absolute;right:100%}.hamburger-container{cursor:pointer;transition:background-color .15s;width:25px;padding:0 10px}.hamburger-container.outside{position:absolute;top:0;right:0}.hamburger-container:hover{background-color:var(--color-red-light)}.hamburger-container.active{background-color:var(--color-red-dark)}.hamburger-container.active .hamburger-line{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger-container.active .hamburger-line:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger-container.active .hamburger-line:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger{filter:drop-shadow(var(--text-shadow));display:flex;align-items:center;height:var(--header-height)}.hamburger-line{position:relative;display:block;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger-line,.hamburger-line:after,.hamburger-line:before{content:"";width:25px;height:4px;border-radius:4px;background-color:#fff}.hamburger-line:before{position:absolute;top:-8px;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger-line:after{position:absolute;bottom:-8px;transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}#sidebar{right:0;position:fixed;z-index:1;top:var(--header-height);bottom:0;background-color:var(--color-green-dark);box-shadow:initial;transition:transform .5s ease,box-shadow .5s ease;padding:20px 0 10px;transform:translateX(100%);display:flex;flex-direction:column;overflow-y:auto}#sidebar.active{transform:translateX(0);box-shadow:0 0 100px #000}#sidebar .page-button:hover{background-color:var(--color-green-light)}#sidebar .page-button.selected{background-color:var(--color-green)}#sidebar .line{background-color:var(--color-text-white);width:calc(100% - 20px);min-height:2px;margin:10px;opacity:.5}.sidebar-link-icons{padding:0 10px;display:flex;justify-content:space-around}.page-button>svg,.sidebar-link-icons path{fill:var(--color-text-white)}.sidebar-link-icons a{display:flex;align-items:center}#content{min-height:calc(100vh - var(--header-height)*2)}.page{position:relative;display:block;width:100%}.page:not(.loading){opacity:0;animation:fadeIn 1 250ms forwards}.page.loading{visibility:hidden;pointer-events:none;animation:none;opacity:0}#footer-container{position:relative;background-color:var(--color-red);width:100%;display:flex;justify-content:center;height:var(--header-height);box-shadow:0-10px 10px var(--color-box-shadow);overflow:hidden}#footer{width:var(--content-width);display:flex}#footer-username{margin:auto}#footer-username::before{content:"@ewanhowell5195";font-weight:700;letter-spacing:1px;text-shadow:var(--text-shadow);padding:0 10px}@media only screen and (max-width:768px){#footer-username::before{display:none}}#popup-optifine-banner,.popup{display:flex;align-items:center;width:100%}.popup{position:fixed;top:0;left:0;height:100%;background-color:rgba(0,0,0,.502);z-index:99;justify-content:center;animation:fadeIn .25s forwards 1;opacity:0}.popup-container{position:relative;user-select:none;box-shadow:0 8px 16px #000;max-width:90vw;max-height:calc(100vh - 40px);overflow:hidden}.popup-image-close,.popup-image-next,.popup-image-prev{position:absolute;filter:invert() drop-shadow(0 0 2px #000) drop-shadow(0 0 4px #000);cursor:pointer}.popup-image-close{top:0;right:-32px;transition:right .15s,opacity .15s;opacity:0;width:32px;height:32px}.popup-image-close:hover,.popup-image:hover~.popup-image-close{right:0;opacity:1}.popup-image-next,.popup-image-prev{top:50%;transform:translateY(-50%);opacity:0;padding:20px;transition:left .15s,right .15s,opacity .15s,transform .15s}.popup-image-next:hover,.popup-image-prev:hover{transform:translateY(-50%) scale(1.4)}.popup-image-prev{left:-60px}.popup-image-prev:hover,.popup-image:hover~.popup-image-prev{opacity:1;left:0}.popup-image-next{right:-60px}.popup-image-next:hover,.popup-image:hover~.popup-image-next{opacity:1;right:0}.popup-image{max-width:90vw;max-height:calc(100vh - 40px);min-width:min(256px,90vw);display:block;background-image:url(/assets/images/misc/transparent_dark.webp);image-rendering:pixelated;object-fit:contain}.popup-optifine{max-width:405px;background-color:var(--color-grey)}#popup-optifine-banner{background-image:var(--gradient-optifine);max-height:50px;box-shadow:var(--box-shadow);gap:15px}#popup-optifine-banner div{color:var(--color-text-optifine);text-shadow:0 3px 1px var(--color-text-shadow-optifine);font-weight:700}#popup-optifine-close,#popup-optifine-download div a{display:flex;align-items:center;transition:background-color .15s}#popup-optifine-close{width:40px;height:40px;padding:5px;justify-content:center;cursor:pointer}#popup-optifine-close svg,#popup-optifine-download div a svg{fill:var(--color-text-optifine);filter:drop-shadow(0 3px 1px var(--color-text-shadow-optifine))}#popup-optifine-close svg{min-width:28px;min-height:28px;transition:transform .15s}#popup-optifine-close:hover{background-color:#a93931}#popup-optifine-close:active>*,#popup-optifine-download div a:active>*{transform:translateY(4px)}#popup-optifine-content{overflow-y:auto;max-height:calc(100vh - 90px)}#popup-optifine-text{white-space:pre-wrap;padding:28px;user-select:text}#popup-optifine-text h3{margin:30px 0 10px}#popup-optifine-download{width:100%;display:flex;justify-content:center;padding-bottom:28px}#popup-optifine-download div{background-image:var(--gradient-optifine);box-shadow:var(--box-shadow)}#popup-optifine-download div a{font-weight:700;text-decoration:none;text-shadow:0 3px 1px var(--color-text-shadow-optifine);gap:10px;padding:10px}#popup-optifine-download div a span{color:var(--color-text-optifine)}#popup-optifine-download div a svg{width:28px;height:28px}#popup-optifine-download div a:hover{background-image:none;background-color:#a93931}@media only screen and (max-width:768px){.page-button.logo{background-color:transparent}.page-button.logo>span::before{content:"Ewan Howell"}#header>.page-button:not(.logo){display:none}.popup-image-close,.popup-image-next{right:0;opacity:1}.popup-image-prev{left:0;opacity:1;padding:10px}.popup-image-next{padding:10px}}