:root{font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#0000;font-family:Montserrat,sans-serif,system-ui;font-style:normal}section#home{margin-top:calc(-1*var(--header-height,60px));flex-direction:column;align-items:center;padding:2.5rem 0;animation:.25s ease-in home-fade-in;display:flex}section#home h2{text-transform:uppercase;color:#b0b5db;margin-top:.25rem;font-size:.75rem}section#home main{display:inherit;flex-direction:inherit;width:calc(min(100vw,940px) - var(--spacing)*2);flex-grow:1;align-items:center;gap:1rem}section#home hgroup:has(>.logo){flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;margin-bottom:2rem;display:flex}section#home .logo{align-items:center;gap:1.25rem;display:flex}section#home .logo h1{font-size:3.25rem}section#home .logo svg{width:4rem;height:4rem}section#home .home-card{clip-path:polygon(0% 0%,calc(100% - 37px) 0%,100% 37px,100% 37px,100% 100%,0% 100%);background-color:#151b35;flex-direction:column;align-items:start;gap:.75rem;width:100%;padding:1rem;display:flex;position:relative}section#home .home-card h3{align-items:center;display:flex}section#home .home-card img{position:absolute;top:-5px;right:0}section#home .home-card p{color:#b0b5db;z-index:10;height:100%;font-size:.75rem}section#home .home-card .count{align-items:inherit;color:#7e829e;margin-left:.5rem;display:flex}section#home .home-card .count svg{height:14px}section#home .home-card .count span{margin-left:.15rem;font-size:.75rem}section#home .home-card .new-label{color:#62f2b3;margin-right:.5rem;font-weight:700;display:inline-block}section#home .home-card-group{display:inherit;flex-direction:inherit;gap:inherit;width:100%}@media (min-width:961px){section#home .home-card-group{grid-template-columns:repeat(2,1fr);display:grid}}section#home .home-button-group{background-color:#151b35;flex-direction:column;gap:.75rem;width:100%;padding:1rem;display:flex}@media (min-width:961px){section#home .home-button-group{width:min(100%,600px)}}section#home .home-card a,section#home .home-button-group>*{text-align:center;z-index:5;background-color:#232844;width:100%;padding:.75rem;font-size:.75rem;transition:transform .15s,box-shadow .15s}section#home .home-card a:hover,section#home .home-button-group>:hover{z-index:10;box-shadow:0 0 70px #080a11cc}section#home .home-card a:active,section#home .home-button-group>:active{transform:scale(.85)}section#home .home-card a[data-status="0"],section#home .home-button-group>[data-status="0"]{--selection:#ffbf36}section#home .home-card a[data-status="-1"],section#home .home-button-group>[data-status="-1"]{--selection:#fc3c3f}section#home .home-card a[data-status="1"],section#home .home-button-group>[data-status="1"]{--selection:#62f2b3}section#home .home-card a[data-status],section#home .home-button-group>[data-status]{border:1px solid var(--selection);position:relative}section#home .home-card a[data-status]:after,section#home .home-button-group>[data-status]:after{content:"";background-color:var(--selection);aspect-ratio:1;clip-path:polygon(0% 0%,100% 100%,100% 0%);width:10px;display:block;position:absolute;top:0;right:-1px}section#home div:has(>.coming-soon){background-color:#151b35;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}section#home div:has(>.coming-soon) p{color:#b0b5db;height:unset;text-align:center;font-size:.75rem}section#home p#disclaimer{color:#b0b5db;text-align:center;width:min(100%,600px);font-size:.75rem}@media (max-width:960px){section#home main{width:calc(min(100vw,580px) - var(--spacing)*2)}}@media (max-width:768px){section#home hgroup:has(>.logo){gap:.5rem;font-size:.75rem}section#home div.logo{gap:1rem}section#home div.logo h1{font-size:2.5rem}section#home div.logo svg{width:3rem;height:3rem}section#home .home-card,section#home .home-button-group{padding:.75rem}section#home div:has(>.coming-soon){padding:.75rem}section#home p#disclaimer{font-size:.625rem}}@keyframes home-fade-in{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes disclaimer-fade-in{0%{opacity:0;transform:translateY(100px)}40%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}
