.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*,*:before,*:after{border:none;box-sizing:border-box;margin:0;padding:0}html{font:inherit;font-size:100%;hanging-punctuation:first last;line-height:1.5;scroll-padding-top:2.5rem}@media(max-width:375px){html{font-size:80%}}@media(prefers-reduced-motion:no){:has(:target){scroll-behavior:smooth}}img,picture,video,canvas{font-style:italic;height:auto;max-width:100%;vertical-align:middle}:root{--black: #000000;--10: #0d0d0d;--gray-7-5: #131313;--gray-10: #1a1a1a;--gray-12-5: #202020;--gray-15: #262626;--gray-60: #999999;--gray-95: #f2f2f2;--white: #ffffff;--orange: #e65c2e;--amber: #e6a12e;--yellow: #e6e62e;--lime: #a1e62e;--green: #5ce62e}.bg-5{background-color:var(--10)}.bg-7-5{background-color:var(--gray-7-5)}.bg-orange{background:linear-gradient(to right,var(--amber) 0%,var(--orange) 100%)}html,body{background-color:var(--10)}body{color:var(--gray-95);display:grid;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";grid-template-rows:auto 1fr auto;min-height:100vh;overflow-y:auto}:root{--footer-h: 5rem;--header-h: 5rem}main{min-height:0}header{min-height:var(--header-h)}footer{min-height:var(--footer-h)}.container{display:flex;flex-direction:column;margin-inline:auto;max-width:66rem;padding-block:4rem;padding-inline:1.5rem;width:100%}.fill-remaining{min-height:100%}.container>.layout-2c+.layout-2c{margin-top:4rem}.container>.layout-3c+.layout-3c{margin-top:2rem}.layout-1c-center{align-items:center;display:flex;flex-direction:column}.layout-1c-left{align-items:flex-start;display:flex;flex-direction:column}.layout-2c{align-items:flex-start;display:flex;flex-direction:row;gap:4rem;justify-content:space-between}.layout-2c>*{flex:1 1 0}.layout-3c{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:space-between}.layout-3c>*{flex:1 1 30%}.feature-card{background:var(--gray-15);border-radius:.5rem;padding:1rem}.icon-text,.icon-heading{align-items:center;display:flex}.icon-text-center{align-items:center;display:flex;justify-content:center}.icon-text,.icon-text-center{gap:.25rem}.icon-heading{gap:.5rem}.icon-text svg,.icon-text-center svg{height:1rem;width:1rem!important}.icon-heading svg{height:1.5rem;width:1.5rem!important}.layout-2c-flush{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;max-width:66rem;padding-inline:1.5rem;width:100%}@media(max-width:768px){.layout-2c{flex-direction:column;gap:1rem}.layout-3c>*{flex:1 1 100%}}.col{align-items:flex-start;display:block;flex-direction:column;inset:auto;overflow:visible;position:static}.col svg{display:block;flex:0 0 auto;height:auto;max-width:100%;min-width:0;pointer-events:none;width:100%}@media(max-width:768px){.layout-2c{align-items:stretch;flex-direction:column;gap:1rem}.layout-2c>*{width:100%}}header .layout-2c-flush{min-height:var(--header-h)}footer .layout-2c-flush{min-height:var(--footer-h)}.layout-2c-flush svg{display:block}@media(max-width:640px){footer{padding-block:2rem}footer .layout-2c-flush{align-items:center;flex-direction:column}footer .layout-2c-flush>div:last-child{display:flex;flex-wrap:wrap;justify-content:center}}p,li,h1,h2,h3,h4{margin-bottom:1.25rem;overflow-wrap:break-word;text-wrap:pretty}.container>:last-child,.layout-1c-left>:last-child,.layout-1c-center>:last-child,.col>:last-child{margin-bottom:0}p,a,ol,ul,button{font-weight:300;font-size:1.25rem}.subtext{color:var(--gray-60);font-size:1rem}p+.subtext{margin-top:-.625rem}.text-center{text-align:center}.text-top{margin-top:2rem}.text-bottom{margin-bottom:2rem}small{font-size:1rem}small a{font-size:inherit}strong{font-weight:600}em{font-style:italic}h1,h2,h3,h4{font-weight:600;line-height:1.125}h1{font-size:2.75rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem;margin-bottom:.625rem}ol,ul{margin-left:1.5rem}ul li{list-style-type:disc;list-style-position:outside}ul li li{list-style-type:circle}a,button{transition:.25s}a{color:var(--lime);text-decoration:none}a:hover,a:focus{color:var(--green)}.nav-text{color:var(--gray-60);font-size:1rem;margin-bottom:0}.nav-link{font-size:1rem;padding-left:1rem}::selection{background-color:var(--lime);color:var(--gray-95)}button{background:linear-gradient(to right,var(--amber) 0%,var(--orange) 100%);border-radius:.5rem;color:var(--gray-95);cursor:pointer;font-weight:500;height:4rem;margin-bottom:1.25rem;padding-inline:1.5rem;position:relative;transition:color .25s ease;z-index:1}button:before{background:var(--amber);border-radius:.5rem;content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease;z-index:-1}button:hover:before,button:focus:before{opacity:1}.modal-overlay{align-items:center;background-color:#060808e6;height:100%;justify-content:center;display:flex;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{background-color:var(--10);border-radius:.5rem;max-width:90vw;padding:2rem;position:relative;text-align:center;width:29rem}.checkbox-container{align-items:flex-start;display:flex;justify-content:center;margin-bottom:1rem;text-align:left}.checkbox-container input[type=checkbox]{appearance:none;background-color:transparent;border:2px solid var(--lime);border-radius:.25rem;color:var(--10);cursor:pointer;display:inline-block;height:1.25rem;margin-right:.5rem;place-content:center;position:relative;transition:background-color .25s,border-color .25s;width:1.25rem}.checkbox-container input[type=checkbox]:hover{border-color:var(--lime)}.checkbox-container input[type=checkbox]:before{background-color:currentColor;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);content:"";height:.75rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75rem}.checkbox-container input[type=checkbox]:checked{background-color:var(--lime);border-color:var(--lime)}.checkbox-container input[type=checkbox]:checked:before{opacity:1}.checkbox-container input[type=checkbox]:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.checkbox-container label{color:var(--gray-95);display:inline;line-height:1.25}.checkbox-container label a{font-size:inherit}.checkbox-container label a:hover{color:var(--green)}#discord-login-button{margin-bottom:0rem;width:100%}#discord-login-button:disabled{background:var(--gray-10);color:var(--gray-60);cursor:not-allowed}.account-buttons{display:flex;gap:1.25rem;margin-top:1rem}.account-button:disabled{background:var(--gray-10);color:var(--gray-60);cursor:not-allowed;margin-bottom:0rem}#discord-login-button:disabled:before,.account-button:disabled:before{opacity:0}#discord-login-button:disabled:hover,.account-button:disabled:hover{background:var(--gray-15)}@media(max-width:768px){.account-buttons{flex-direction:column}}
