@keyframes twinkle{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.8)}}@keyframes float{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--tx), var(--ty)) rotate(var(--rot))}}.reset-main{width:100%;max-width:100vw;position:relative;top:0;left:0}.landing-container{width:100vw;height:100vh;color:var(--main-text);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.star{background-color:var(--main-text);opacity:0;border-radius:50%;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.content{z-index:10;padding:0 1rem}.shatter{text-transform:uppercase;text-shadow:0 0 3px currentColor, 0 0 5px var(--shadow-color);margin-bottom:2rem;font-size:clamp(2rem,8vw,5rem);font-weight:700;display:inline-block;position:relative}.base-text{color:var(--invisible-text);-webkit-user-select:none;user-select:none}.glass-shard{color:var(--main-text);animation-name:float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;top:0;left:0}.links-parent{flex-flow:wrap;justify-content:center;align-items:center;gap:15px;margin-top:10px;font-size:1.5rem;display:flex}.landing-link{background-color:var(--primary-color);box-shadow:0 0 8px var(--primary-color);border-radius:32px;padding:12px 18px;text-decoration:none;transition:all .25s}.landing-link:hover,.landing-link:focus-visible{background-color:var(--btn-hover-color);text-shadow:0 0 .5px,0 0 .5px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transform:scale(1.05)}@media screen and (max-width:1000px){.landing-link{padding:8px 14px;font-size:1rem}}
.page-controls{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:4px;display:flex;position:absolute;top:32px;left:32px}.page-controls button{background-color:var(--primary-color);width:100%;box-shadow:0 0 8px var(--shadow-color);border-radius:16px;padding:8px 12px;transition:all .25s}.page-controls button:hover{background-color:var(--btn-hover-color);cursor:pointer;transform:scale(1.02)}@media screen and (max-width:1000px){.page-controls{inset:auto 16px 16px auto}.page-controls button{padding:8px 12px;font-size:1rem}}
