@layer shared, js, noscript, page;@layer shared{.picture,.picture__wrapper{display:block}.picture__image{display:block;max-width:100%;object-fit:contain;position:relative}.overlay{align-items:center;background:var(--_overlay-background);background-color:var(
    --color-black
  );display:flex;height:100vh;inset:0;justify-content:center;overflow:hidden;position:fixed;text-align:center;top:200vh;width:100%;z-index:1}.overlay--open{top:0}.overlay--open .overlay__image{opacity:1}.overlay__image-container{aspect-ratio:var(--aspect-ratio);max-height:100%;max-width:100%}.overlay__image{height:100%;object-fit:cover;opacity:0;transition:opacity var(--transition-double) linear;width:100%}.overlay__navigation{height:100%;position:absolute;width:100%}.overlay__button{--overlay-button-icon-size:calc(100px*var(--text-size-ratio));--overlay-button-icon-offset:var(--spacing-5);position:absolute}.overlay__button--close{--overlay-button-icon-size:calc(36px*var(--text-size-ratio));animation:var(--cursor-close-animation) var(--cursor-close-animation-duration) linear infinite;cursor:var(--cursor-close);height:10%;right:0;top:0;width:20%}.overlay__button--next,.overlay__button--prev{height:70%;top:50%;transform:translateY(-50%);width:20%}.overlay__button--prev{left:0}.overlay__button--next{right:0}.overlay__button-icon__wrapper{pointer-events:none}.overlay__button--close .overlay__button-icon__wrapper,.overlay__button--close .picture{height:100%;position:relative;width:100%}.overlay__button-icon{width:var(--overlay-button-icon-size)}.overlay__button-icon--next,.overlay__button-icon--prev{visibility:hidden}.overlay__button-icon--prev{left:var(--overlay-button-icon-offset)}.overlay__button-icon--next{left:calc(100% - var(--overlay-button-icon-offset));transform:translateX(-100%)}.overlay__button-icon--close{height:var(--overlay-button-icon-size);left:calc(100% - var(--overlay-button-icon-offset));top:50%;transform:translate(-100%,-50%);width:var(--overlay-button-icon-size)}@media (hover:hover) and (pointer:fine){.overlay__button:focus-visible .overlay__button-icon--next,.overlay__button:focus-visible .overlay__button-icon--prev,.overlay__button:hover .overlay__button-icon--next,.overlay__button:hover .overlay__button-icon--prev{visibility:visible}.overlay__button--close:focus-visible .overlay__button-icon--close,.overlay__button--close:hover .overlay__button-icon--close{animation:closeButtonBounce 1.2s linear infinite alternate;object-fit:fill}.overlay__button--close:not(:hover) .overlay__button-icon--close{animation:closeButtonStopBounce 1.2s 1;transition:left 1.2s,top 1.2s,width 1.2s,height 1.2s,transform 1.2s}}@media (max-width:62.5rem){.overlay__button{--overlay-button-icon-offset:var(--spacing-3)}.overlay__button--next,.overlay__button--prev{--overlay-button-icon-size:calc(3rem*var(--text-size-ratio));height:60vh;width:30%}.overlay__button--close{height:20vh;width:50%}}@media (max-width:28rem){.overlay__button--next,.overlay__button--prev{width:40%}.overlay__button--close{width:100%}}.ad{margin-bottom:var(--spacing-4)}.ad,.ad__img{display:block}.ad__img{margin:0 auto}@media screen and (min-width:120rem){.ad__img{width:50%}}.footer__backgrounds{overflow:visible;position:relative;width:100%;z-index:-1}.footer__copyright{align-items:center;color:var(--color-white);display:flex;font-size:var(--text-size-sm);gap:var(--spacing-1);justify-content:center;text-align:center;text-shadow:var(--text-outline-black),var(--text-shadow-black)}.footer__copyright-icon{background-image:url(/assets/gifs/copyright.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:var(--text-size-sm);width:var(--text-size-sm)}@media (prefers-reduced-motion:reduce){.footer__copyright-icon{background-image:url(/assets/gifs/frames/copyright/frame_1.webp)}}.pager{background-color:var(--color-black);border-image:var(--border-image-wow);display:grid;grid-template-columns:repeat(3,1fr);overflow:auto;padding:var(--spacing-2);position:relative;scrollbar-width:thin;text-align:center}.pager__link{color:var(
    --text-color
  );display:grid;grid-template-rows:.5fr auto;justify-items:center}.pager__link:hover{text-decoration:none}.pager__icon{align-self:center;margin-top:var(--spacing-2);width:calc(21px*var(--text-size-ratio))}.pager__icon--prev{transform:rotate(-90deg)}.pager__icon--next{transform:rotate(90deg)}.pager__text{white-space:pre-line}@media (max-width:62.5rem){.pager{font-size:var(--text-size-base)}.pager__icon{image-rendering:pixelated}}@media (max-width:28rem){.pager{font-size:var(--text-size-sm)}}.banners{display:flex;flex-wrap:wrap;gap:var(--spacing-1);justify-content:center;margin:var(--spacing-4) 0}.banner:hover{box-shadow:var(--halo-lg)}.banner__image{aspect-ratio:88/31;object-fit:fill;width:calc(88px*var(--text-size-ratio))}.table{--text-size:var(--text-size-md);--img-min-width:0px;--img-container-max-width:auto;background-color:var(--color-black);background-image:url(/assets/tiled_backgrounds/shadowcaster_arch_top_transparent.png);background-position:top -4px center;background-repeat:round no-repeat;border-image:var(--border-image-shadowcaster-arch);border-image-outset:2px;font-size:var(--text-size);margin:0 auto;margin-top:var(--spacing-4);width:100%}.table__list{--text-size:inherit}@supports (background-image:linear-gradient(black,blue)) and (filter:drop-shadow(0 0 5px black)) and (background-clip:text){.table__header{--gradient-chrome-table:linear-gradient(180deg,#000 0%,#ddd 36%,#c8c8c8 40%,#fff 42%,#b4b4b4 45%,#8c8c8c 49%,#464646 57%,#848484 61%,#e5e5e5 70%,#7f7f7f 74%);background-clip:text;background-image:var(--gradient-chrome-table);color:transparent;text-shadow:none}}.table__caption{margin-bottom:var(--spacing-2)}.table__header{padding:var(--spacing-4) var(--spacing-2) var(--spacing-2) var(--spacing-2)}.table__data{padding:var(--spacing-2)}.table__data--images{padding:0}.table__data,.table__header{border-image:var(--border-image-shadowcaster-arch);border-image-outset:4px 0 0 0;border-image-width:6px 0 0 0}.table__data--source,.table__header--source{border-image-outset:4px 4px 0 4px;border-image-width:6px 6px 0 6px}.table--tiles{--img-min-width:64px;--img-container-max-width:256px}.table--borders{--img-min-width:32px;--img-container-max-width:256px}.table--cursors{--img-min-width:48px}.table--icons{--img-min-width:32px}.table__images-container{align-items:end;display:flex;flex-wrap:wrap;gap:var(--spacing-2);image-rendering:pixelated;justify-content:center;margin:0 auto;max-width:var(--img-container-max-width);padding:var(--spacing-2) var(--spacing-1)}.table__image{max-width:100%;min-width:var(--img-min-width);object-fit:contain}@media (max-width:62.5rem){.table{--text-size:var(--text-size-regular);line-height:var(--line-height-base)}}@media (max-width:28rem){.table{--text-size:var(--text-size-base)}}}@media (prefers-reduced-motion:no-preference){@layer shared{@keyframes closeButtonBounce{0%{height:var(--overlay-button-icon-size);left:calc(100% - var(--overlay-button-icon-offset));top:50%;transform:translate(-100%,-50%);width:var(--overlay-button-icon-size)}20%{height:18px;left:calc(100% - var(--overlay-button-icon-offset) - 10px);top:0;transform:translate(-100%);width:48px}40%{height:48px;left:100%;top:5px;transform:translate(-100%);width:18px}60%{height:var(--overlay-button-icon-size);left:calc(100% - var(--overlay-button-icon-offset) - 50px);top:100%;transform:translate(-100%,-100%);width:var(--overlay-button-icon-size)}80%{height:18px;left:calc(100% - var(--overlay-button-icon-offset) - 40px);top:0;transform:translate(-100%);width:48px}}@keyframes closeButtonStopBounce{to{height:var(--overlay-button-icon-size);left:calc(100% - var(--overlay-button-icon-offset));top:50%;transform:translate(-100%,-50%);width:var(--overlay-button-icon-size)}}@keyframes flyPosition{0%{background-position-x:0;background-position-y:center}20%{background-position-y:0}20%{background-position-y:100%}60%{background-position-y:0}80%{background-position-y:100%}to{background-position-x:100%;background-position-y:center}}@keyframes flyDirection{0%{transform:scaleX(1);z-index:-1}to{transform:scaleX(-1);z-index:auto}}@keyframes cursorWowGauntletBlue{0%{cursor:url(/assets/cursors/wow/gauntlet_electric/blue/0.png),pointer}50%{cursor:url(/assets/cursors/wow/gauntlet_electric/blue/1.png),pointer}to{cursor:url(/assets/cursors/wow/gauntlet_electric/blue/2.png),pointer}}@keyframes cursorWowGauntletRed{0%{cursor:url(/assets/cursors/wow/gauntlet_electric/red/0.png),pointer}50%{cursor:url(/assets/cursors/wow/gauntlet_electric/red/1.png),pointer}to{cursor:url(/assets/cursors/wow/gauntlet_electric/red/2.png),pointer}}@keyframes cursorCrossedSwords{0%{cursor:url(/assets/cursors/swords/0.png),pointer}14.29%{cursor:url(/assets/cursors/swords/1.png),pointer}28.57%{cursor:url(/assets/cursors/swords/2.png),pointer}42.86%{cursor:url(/assets/cursors/swords/3.png),pointer}57.14%{cursor:url(/assets/cursors/swords/4.png),pointer}71.43%{cursor:url(/assets/cursors/swords/5.png),pointer}85.71%{cursor:url(/assets/cursors/swords/6.png),pointer}to{cursor:url(/assets/cursors/swords/7.png),pointer}}@keyframes cursorHarvesterHand{0%{cursor:url(/assets/cursors/harvester/hand/0.png),auto}10%{cursor:url(/assets/cursors/harvester/hand/1.png),auto}20%{cursor:url(/assets/cursors/harvester/hand/2.png),auto}30%{cursor:url(/assets/cursors/harvester/hand/3.png),auto}40%{cursor:url(/assets/cursors/harvester/hand/4.png),auto}50%{cursor:url(/assets/cursors/harvester/hand/5.png),auto}60%{cursor:url(/assets/cursors/harvester/hand/6.png),auto}70%{cursor:url(/assets/cursors/harvester/hand/7.png),auto}80%{cursor:url(/assets/cursors/harvester/hand/8.png),auto}to{cursor:url(/assets/cursors/harvester/hand/9.png),auto}}@keyframes cursorHarvesterSearch{0%{cursor:url(/assets/cursors/harvester/search/0.png),pointer}10%{cursor:url(/assets/cursors/harvester/search/1.png),pointer}20%{cursor:url(/assets/cursors/harvester/search/2.png),pointer}30%{cursor:url(/assets/cursors/harvester/search/3.png),pointer}40%{cursor:url(/assets/cursors/harvester/search/4.png),pointer}50%{cursor:url(/assets/cursors/harvester/search/5.png),pointer}60%{cursor:url(/assets/cursors/harvester/search/6.png),pointer}70%{cursor:url(/assets/cursors/harvester/search/7.png),pointer}80%{cursor:url(/assets/cursors/harvester/search/8.png),pointer}to{cursor:url(/assets/cursors/harvester/search/9.png),pointer}}@keyframes cursorHarvesterCog{0%{cursor:url(/assets/cursors/harvester/cog/0.png),not-allowed}10%{cursor:url(/assets/cursors/harvester/cog/1.png),not-allowed}20%{cursor:url(/assets/cursors/harvester/cog/2.png),not-allowed}30%{cursor:url(/assets/cursors/harvester/cog/3.png),not-allowed}40%{cursor:url(/assets/cursors/harvester/cog/4.png),not-allowed}50%{cursor:url(/assets/cursors/harvester/cog/5.png),not-allowed}60%{cursor:url(/assets/cursors/harvester/cog/6.png),not-allowed}70%{cursor:url(/assets/cursors/harvester/cog/7.png),not-allowed}80%{cursor:url(/assets/cursors/harvester/cog/8.png),not-allowed}to{cursor:url(/assets/cursors/harvester/cog/9.png),not-allowed}}@keyframes cursorHarvesterExit{0%{cursor:url(/assets/cursors/harvester/exit/0.png),pointer}10%{cursor:url(/assets/cursors/harvester/exit/1.png),pointer}20%{cursor:url(/assets/cursors/harvester/exit/2.png),pointer}30%{cursor:url(/assets/cursors/harvester/exit/3.png),pointer}40%{cursor:url(/assets/cursors/harvester/exit/4.png),pointer}50%{cursor:url(/assets/cursors/harvester/exit/5.png),pointer}60%{cursor:url(/assets/cursors/harvester/exit/6.png),pointer}70%{cursor:url(/assets/cursors/harvester/exit/7.png),pointer}80%{cursor:url(/assets/cursors/harvester/exit/8.png),pointer}to{cursor:url(/assets/cursors/harvester/exit/9.png),pointer}}@keyframes shimmer{20%{background-position-x:0}to{background-position-x:0}}@keyframes scroll-left{0%{transform:translateX(0)}20%{transform:translateX(0)}80%{transform:translateX(calc(min(0px, 100% - 200px)))}to{transform:translateX(calc(min(0px, 100% - 200px)))}}}}