:root{--background:#FBF0D7;--text-color:#250F6B;--accent-primary:#8F00FF;--accent-same:#8f00ff;--button-text:#FBF2DE;--button-background-gradient:linear-gradient(180deg,#451DC7,#8F00FF);--logo-text:#8F00FF;--wavestone-text:#FBF0D7;--footer-background:#8F00FF;--switch-width:28px;--switch-height:16px;--switch-padding:0px;--switch-animation-duration:0.2s;--switch-bg:#19104D;--switch-marker:#FBF0D7;--switch-marker-border:#8F00FF;--space-4xs:clamp(0.125rem,calc(0.125rem + 0vw),0.125rem);--space-3xs:clamp(0.25rem,calc(0.25rem + 0vw),0.25rem);--space-2xs:clamp(0.5rem,calc(0.5rem + 0vw),0.5rem);--space-xs:clamp(0.75rem,calc(0.75rem + 0vw),0.75rem);--space-sm:clamp(1rem,calc(1rem + 0vw),1rem);--space-md:clamp(1.5rem,calc(1.125rem + 0.78125vw),1.75rem);--space-lg:clamp(2.25rem,calc(1.125rem + 2.34375vw),3rem);--space-xl:clamp(3.5rem,calc(1.25rem + 4.6875vw),5rem);--space-2xl:clamp(5.75rem,calc(2.375rem + 7.03125vw),8rem);--space-3xl:clamp(9.25rem,calc(4.75rem + 9.375vw),12.25rem);--space-4xl:clamp(15rem,calc(7.5rem + 15.625vw),20rem)}[data-theme=dark]{--background:#19104D;--text-color:#D8CEF8;--accent-primary:#451DC7;--accent-same:#8f00ff;--button-text:#FBF2DE;--button-background-gradient:linear-gradient(180deg,#451DC7,#8F00FF);--logo-text:#FBF0D7;--footer-background:#8F00FF;--switch-bg:#FBF0D7;--switch-marker:#19104D;--switch-marker-border:#451DC7;--wavestone-text:#331595}*{box-sizing:border-box}html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--background)}body,h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;color:var(--text-color)}h1,h2,h3,h4,h5,h6{font-family:var(--font-aptos),Helvetica,Arial,sans-serif}button{font-family:var(--font-spline-mono),"Courier New",monospace;cursor:pointer;outline:none}p,span{font-size:16px;color:var(--text-color);font-weight:400;margin:0;font-family:var(--font-aptos),Helvetica,Arial,sans-serif}p.intro,span.intro{font-size:32px;text-align:center}strong{font-weight:500}a{color:var(--text-color);font-size:16px;text-decoration:none;font-weight:400;font-family:var(--font-aptos),Helvetica,Arial,sans-serif}a:hover{text-decoration:underline}.card{margin:0 auto;padding-top:100px}.card h1{font-size:35px;font-weight:400;text-transform:uppercase;color:var(--accent-same);text-align:center;margin-bottom:45px}.p-button{position:relative;background:var(--accent-same);border-color:var(--accent-same);border-radius:999px;padding:12px 30px;transition:all .3s ease;overflow:hidden}.p-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--button-background-gradient);opacity:0;transition:opacity .3s ease;border-radius:inherit;z-index:0}.p-button span{position:relative;z-index:1;color:var(--button-text);font-family:var(--font-spline-mono),"Courier New",monospace;font-size:16px}.p-button:hover{border-color:rgba(0,0,0,0)}.p-button:hover:before{opacity:1}.center{margin:0 auto;display:block}.p-inputtext{width:100%;font-family:var(--font-spline-mono),"Courier New",monospace;background:rgba(0,0,0,0);border:1px solid var(--accent-same);border-radius:999px;text-align:center;font-size:16px;line-height:1em;padding:12px 0;color:var(--accent-same);font-weight:400}.p-inputtext::placeholder{color:var(--accent-same);font-weight:400}.password-full-width .p-icon-field{width:100%!important}.p-icon-field>.p-input-icon{right:16px;line-height:0;top:50%;transform:translateY(-50%);color:var(--accent-primary);cursor:pointer}.p-toast{opacity:1}@media(max-width:480px){.p-toast-top-right{right:0!important}}.p-toast .p-toast-message.p-toast-message-error,.p-toast .p-toast-message.p-toast-message-success{background-color:var(--background)}.p-toast .p-toast-message.p-toast-message-error,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:var(--accent-same)}.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(0,0,0,0)}.p-toast .p-toast-message.p-toast-message-error,.p-toast .p-toast-message.p-toast-message-success{border-color:var(--accent-same)}