:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: 255, 255, 255;--secondary: 0, 0, 0;--background: 10, 10, 10;--background-secondary: 50, 50, 50;--modal: 16, 16, 16;--shadow: 0, 0, 0, .4;--zombies: 255, 70, 70;--campaign: 86, 194, 255;--admin: 240, 240, 240;--accent: var(--zombies);color:rgb(var(--primary));background-color:rgb(var(--background))}*{box-sizing:border-box;margin:0;padding:0}#root{min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;overflow-y:auto}.page{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:5}h1{font-family:hurmeBold,sans-serif;letter-spacing:-.6px;font-size:clamp(28px,6vw,48px);line-height:1.1}h2{font-family:hurmeSemiBold,sans-serif;font-size:clamp(22px,5vw,32px)}p,h3{font-family:hurmeSemiBold,sans-serif;font-size:clamp(25px,3.9vw,32px)}@font-face{font-family:hurmeBold;src:url(/assets/hurme_bold-CvKHASjx.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:hurmeSemiBold;src:url(/assets/hurme_semibold-DjP47eop.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:garnetCapitalsBold;src:url(/assets/garnet_capitals_bold-BlDIDg7x.woff2) format("woff2");font-weight:400;font-style:normal}a{font-weight:500;color:#ff4646;text-decoration:none}a:hover{color:#ff4646}.footer{position:relative;display:flex;flex-direction:column;align-items:center;padding:25px 0;gap:32px;z-index:5}.footer .socials{display:flex;gap:32px}.footer .socials a{color:rgba(var(--primary),.36);transition:all .3s ease}.footer .socials a img{width:32px;height:32px}.footer .socials a:hover{color:rgba(var(--primary),1);transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(var(--primary),.6))}.footer .credits{display:flex;flex-direction:column;align-items:center;gap:16px}.footer .credits .logo{justify-content:center;display:flex;gap:6px}.footer .credits .logo img{height:20px;width:auto}.footer .credits p{font: medium/20px Inter,sans-serif;color:rgba(var(--primary),.36);margin:0}.logo{width:100%;height:auto;margin-bottom:.5rem;max-width:clamp(50px,30vw,130px)}.divide-row{width:100%;height:1px;background:rgba(var(--primary),.1);margin:8px 0;flex:0 0 auto}@media only screen and (max-width:600px){.footer .credits p{font: 15px/20px Inter,sans-serif}}.header{position:fixed;top:0;left:0;right:0;padding:0;display:flex;align-items:center;justify-content:space-between;z-index:1000;background:linear-gradient(to bottom,rgba(var(--background)),rgba(var(--background),0))}.header .middle{display:flex;align-items:center}.header .left,.header .right{display:flex;padding:8px 1rem;gap:.5rem}.header .logo{height:20px;width:auto;transform:translateY(5px)}.dev-stage{background:rgba(var(--background-secondary),.3);padding:7px;border-radius:5px;transform:translateY(-2px)}.dev-stage p{color:rgba(var(--primary),.7);font: 1rem hurmeSemiBold,sans-serif;text-transform:uppercase}.header-switcher{display:flex;align-items:center;justify-content:center;width:100px;height:75px;color:rgb(var(--primary));font: 1.1rem hurmeSemiBold,sans-serif;letter-spacing:1px;text-transform:uppercase;text-decoration:none}.header-switcher.selected{background:linear-gradient(to bottom,rgba(var(--accent)),rgba(var(--accent),.35),rgba(var(--accent),0))}.btn{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:15px;letter-spacing:0;text-transform:uppercase;cursor:pointer;position:relative;transition:all .2s ease;white-space:nowrap;padding:12px 25px;border-radius:8px;flex-wrap:nowrap;line-height:0;color:rgba(var(--primary),1);background:rgba(var(--primary),.06)}.btn p{margin:0;line-height:1;white-space:nowrap;font-weight:300;font-size:15pt;letter-spacing:.5px}.btn:has(img):not(:has(p)){gap:0;justify-content:center;padding:10px}.btn img{width:20px;height:20px}.btn:before{content:"";position:absolute;inset:0;transition:all .2s ease;box-shadow:inset 0 0 0 1px rgba(var(--primary),.06),inset 0 0 24px rgba(var(--primary),.1);border-radius:8px}.btn:hover:before{box-shadow:inset 0 0 0 1px rgba(var(--primary),.06),inset 0 0 24px rgba(var(--primary),.3)}.btn:hover,.btn:focus,.btn:active{outline:none;box-shadow:none;color:rgba(var(--primary),1)}.btn:disabled{backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);color:rgba(var(--primary),.36)!important;background:rgba(var(--primary),.1)!important;box-shadow:inset 0 0 0 1px rgba(var(--primary),.1)!important}.btn-white{color:rgba(var(--secondary),1);background:rgba(var(--primary),1)}.btn-white:before{box-shadow:inset 0 0 0 1px rgba(var(--secondary),.5),inset 0 0 24px rgba(var(--secondary),.5)}.btn-white:hover{color:rgba(var(--secondary),1);box-shadow:0 0 16px rgba(var(--secondary),.3)}.btn-white:hover:before{box-shadow:inset 0 0 0 1px rgba(var(--primary),.1),inset 0 0 24px rgba(var(--secondary),.7)}.btn-red{color:rgba(var(--secondary),1);background:rgba(var(--accent),1)}.btn-red:before{box-shadow:inset 0 0 0 1px rgba(var(--secondary),.5),inset 0 0 24px rgba(var(--secondary),.5)}.btn-red:hover{color:rgba(var(--secondary),1);box-shadow:0 0 16px rgba(var(--secondary),.3)}.btn-red:hover:before{box-shadow:inset 0 0 0 1px rgba(var(--secondary),.1),inset 0 0 24px rgba(var(--accent),.7)}@media(max-width:600px){button{gap:8px}.btn{padding:10px 16px}}.dark-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;pointer-events:none;background:rgba(var(--background),.75) no-repeat center;z-index:2}.background-image{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}
