@font-face{font-family:Pixelboy;src:url(/fonts/Pixeboy.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:minecraft;src:url(/fonts/minecraft.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:minecraftbold;src:url(/fonts/minecraftbold.otf) format("truetype");font-weight:400;font-style:normal}:root{--background:#ffffff;--foreground:#171717;--nav-h:calc(clamp(7rem, 6.5rem + 2vw, 8rem) + env(safe-area-inset-top, 0px));--footer-h:calc(clamp(3.75rem, 3.5rem + 2vw, 4.5rem) + env(safe-area-inset-bottom, 0px));--page-pad:clamp(1rem,4vw,2.5rem);--content-max:1200px}@media (min-width:600px){:root{--footer-h:calc(clamp(3rem, 2.5rem + 1.5vw, 3.75rem) + env(safe-area-inset-bottom, 0px))}}@media (min-width:700px){:root{--nav-h:calc(clamp(4.5rem, 4rem + 1.5vw, 5.75rem) + env(safe-area-inset-top, 0px))}}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*{box-sizing:border-box;padding:0;margin:0}html{text-size-adjust:100%}@media (prefers-color-scheme:dark){html{color-scheme:dark}}body{min-height:100vh;min-height:100dvh;margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-image:url(/goldengate5.png);background-repeat:no-repeat;background-position:50%;background-attachment:fixed;background-size:cover}@media (hover:none) and (pointer:coarse),(max-width:768px){body{background-attachment:scroll}}html{overflow-x:hidden;overflow-x:clip}body,canvas,iframe,img,svg,video{max-width:100%}img,svg{height:auto}a{color:inherit;text-decoration:none}.page-shell{flex:1 0 auto;min-width:0;flex-direction:column;padding-top:var(--nav-h);padding-bottom:var(--footer-h)}.navbar,.page-shell{width:100%;display:flex}.navbar{position:fixed;top:calc(env(safe-area-inset-top, 0px) + clamp(.5rem, 1.5vw, 1.25rem));left:50%;transform:translateX(-50%);max-width:var(--content-max);padding-inline:var(--page-pad);justify-content:center;align-items:center;z-index:1000;pointer-events:none}.footer{width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.navbar{view-transition-name:site-nav}.footer-wrapper{view-transition-name:site-footer}@keyframes vt-slide-out-left{to{transform:translateX(-100%)}}@keyframes vt-slide-in-right{0%{transform:translateX(100%)}}@keyframes vt-slide-out-right{to{transform:translateX(100%)}}@keyframes vt-slide-in-left{0%{transform:translateX(-100%)}}::view-transition-old(root){animation:vt-slide-out-left .26s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:vt-slide-in-right .26s cubic-bezier(.4,0,.2,1) both}::view-transition-image-pair(root){isolation:auto}::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal}:root[data-nav=back]::view-transition-old(root){animation-name:vt-slide-out-right}:root[data-nav=back]::view-transition-new(root){animation-name:vt-slide-in-left}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.footer-wrapper{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;z-index:900;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(.25rem,1.5vw,1rem);padding:clamp(.5rem,1.5vw,1rem) var(--page-pad);padding-bottom:calc(clamp(.5rem, 1.5vw, 1rem) + env(safe-area-inset-bottom, 0px));color:white;font-size:clamp(.625rem,2vw,.875rem);line-height:1.3;text-align:center;pointer-events:none}.footer-wrapper>*{pointer-events:auto;min-width:0}@media (max-width:560px){.footer-wrapper{flex-direction:column;justify-content:center;gap:.125rem}}