.page-module___8aEwW__page{background:var(--color-background);cursor:crosshair;width:100vw;height:100dvh;position:relative;overflow:hidden}.page-module___8aEwW__center{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.page-module___8aEwW__title{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:-1px;font-size:64px;font-weight:400;animation:1s cubic-bezier(.16,1,.3,1) both page-module___8aEwW__fadeIn}.page-module___8aEwW__subtitle{font-family:var(--font-body);color:var(--color-text-secondary);letter-spacing:.04em;font-size:16px;animation:1s cubic-bezier(.16,1,.3,1) .15s both page-module___8aEwW__fadeIn}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__ripple{left:var(--ripple-x);top:var(--ripple-y);pointer-events:none;z-index:1;will-change:width,height,opacity,box-shadow;border-radius:50%;width:0;height:0;animation:2s forwards page-module___8aEwW__rippleExpand;position:fixed;transform:translate(-50%,-50%)}@keyframes page-module___8aEwW__rippleExpand{0%{opacity:1;width:0;height:0;box-shadow:0 0 #d9770659,0 0 #d9770633,0 0 #d977061a}50%{opacity:.6;box-shadow:0 0 #d977062e,0 0 0 14px #d977061f,0 0 0 28px #d977060f}to{opacity:0;width:500px;height:500px;box-shadow:0 0 #d9770600,0 0 0 20px #d9770600,0 0 0 40px #d9770600}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__title,.page-module___8aEwW__subtitle{opacity:1;animation:none}.page-module___8aEwW__ripple{animation:none}}@media (max-width:400px){.page-module___8aEwW__title{font-size:48px}}
