*,:before,:after{margin:0;padding:0;box-sizing:border-box}html{font-smooth:never;text-rendering:optimizeSpeed}body{background:#0a0a0a;color:#fff;font-family:Courier New,Courier,monospace;font-weight:400;font-style:normal;font-size:16px}#starfield{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:#0a0a0a}h1,h2,h3,h4,h5,h6{font-family:VT323,monospace;color:#e8f04c}h2{font-size:2.5rem;line-height:100%}a{color:#e63d3f}p{margin-bottom:1rem;line-height:130%}.container{position:relative;width:100%;max-width:1300px;padding:0 1rem;margin:0 auto}header{padding:1rem 0}header .logo{display:block;text-align:center;width:100%;text-decoration:none}header .logo img{display:inline-block;max-width:100%;height:auto}header .logo .slogan{color:#a0f6a4;font-size:3.5rem;line-height:100%;font-family:VT323,monospace}header .main-menu{width:100%;text-transform:uppercase;text-align:center;padding:.5rem 1rem;font-size:1.8rem;color:#e63d3f;font-family:VT323,monospace;font-weight:600}header .main-menu a{text-decoration:none}header .main-menu a:hover{color:#fff}header .main-menu ul{list-style:none;margin:0;padding:0}header .main-menu ul li{display:inline-block}header .main-menu ul li:not(:last-of-type){margin-right:1rem}header .main-menu ul li a{color:#e63d3f}.area{padding:1rem 2rem;border-radius:8px;background:#0a0a0a}.area.border{border:2px solid #305d1f;box-shadow:3px 3px .5rem #305d1f80}.date{font-family:VT323,monospace;background:#e8f04c;color:#0a202f;display:inline-block;padding:.2rem .5rem;font-size:1.3rem;font-weight:0}.home-wrapper{display:grid;grid-template-columns:1fr 300px;gap:1.5rem}.website-intro .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.website-intro .wrapper .content h2{font-size:4rem;margin-bottom:1rem;line-height:3.5rem}.website-intro .wrapper .content p{font-size:1.1rem;line-height:1.8rem}.website-intro .wrapper .hero-img{justify-self:center}.website-intro .wrapper .hero-img img{width:100%;height:auto}.main-sidebar{font-size:1rem}.main-sidebar .area:not(last-of-type){margin-bottom:1rem}.main-sidebar .buttons{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.album-section .wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.album-section .polaroid-card .image-container img{display:block;width:100%;height:auto;object-fit:cover}.album-section .polaroid-card .caption{padding:0 .5rem .3rem;font-size:14px;font-weight:600}.guestbook-page .guestbook-iframe iframe{width:100%;height:85vh}.error-container{border:1px solid #e63d3f;border-radius:8px;padding:1.5rem}.error-container .error-text{color:#e63d3f;font-size:4rem;animation:pulse 1s infinite}.error-container .status-box .blink{animation:pulse 1s infinite;color:#e8f04c;font-weight:600}.error-container .navigation{padding:1rem 0}footer{padding:1rem 0}footer .blinkies{margin:1rem 0;display:flex;flex-wrap:wrap;justify-content:center}footer .credits{text-align:center;font-size:14px}.img-fluid{max-width:100%;height:auto}.img-full{width:100%;height:auto}.text-center{text-align:center}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.d-block{display:block}.title-big{font-size:4rem}.disclaimer .content{border:1px solid #305d1f;padding:1rem}.disclaimer summary{font-weight:700;background:#e8f04c;color:#000;padding:.5rem 1rem}.separator{width:100%;height:3px;background:#305d1f;background:radial-gradient(circle,#305d1f 82%,#d6ffde00);margin:1rem 0}.square-title{background:#e8f04c;color:#000;display:block;font-size:1.4rem;padding:.1rem .5rem;clip-path:polygon(0 0,100% 0,100% 20%,100% 80%,95% 100%,0 100%,0% 95%,0% 20%)}.link-highlighted{display:inline-block;background:#e63d3f;padding:.1rem .3rem;border-radius:4px;color:#000;font-weight:600;text-decoration:none}.link-highlighted:hover{transform:scale(1.1) rotate(-2deg)}.text-gradient{color:#e8f04c;background-image:linear-gradient(45deg,#e8f04c,#d6ffd8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.crazy-text{position:relative;display:inline-block;color:#fff;text-shadow:2px 0 red,-2px 0 blue;animation:glitch-flash .4s infinite;font-weight:600}@keyframes glitch-flash{0%,to{opacity:1}41%{opacity:.8}42%{opacity:1}43%{opacity:1}}.live-feed-text{color:#e63d3f;font-size:2rem}.live-feed-text:after{content:"";width:1rem;height:1rem;border-radius:50%;background:#e63d3f;display:inline-block;margin-left:1rem;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}@media(max-width:992px){p{font-size:1.2rem}header .logo .slogan{font-size:2rem}.home-wrapper{grid-template-columns:1fr}.website-intro .wrapper{grid-template-columns:1fr;gap:2rem}.website-intro .wrapper .content h2{font-size:2.2rem;line-height:120%}.website-intro .wrapper .hero-img{width:100%;text-align:center}}@media(max-width:768px){.hide-on-mobile{display:none!important}header .logo img{width:100%}header .logo .slogan{font-size:1.2rem}header .main-menu{font-size:1.5rem}}@media(max-width:576px){.album-section .wrapper{grid-template-columns:1fr}}@font-face{font-display:swap;font-family:VT323;font-style:normal;font-weight:400;src:url(/_astro/vt323-v18-latin-regular.wDgJuOC9.woff2) format("woff2")}
