.ui-button{width:100%;font-family:var(--main-mono-font);cursor:pointer;letter-spacing:.5px;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ui-button--small{height:36px;padding:0 14px;font-size:14px}.ui-button--medium{height:44px;padding:0 16px;font-size:15px}.ui-button--large{height:50px;padding:0 18px;font-size:15px}.ui-button--primary{background:var(--color-primary);color:var(--color-primary-dark);border:1.5px solid color-mix(in srgb,var(--color-primary-dark),transparent 60%);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-dark),transparent 80%),0 1px 3px color-mix(in srgb,var(--foreground),transparent 95%)}.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary)92%,var(--color-accent)8%);border-color:color-mix(in srgb,var(--color-primary-dark),transparent 40%);box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent),transparent 50%),0 2px 6px color-mix(in srgb,var(--color-primary-dark),transparent 70%);transform:translateY(-2px)}.ui-button--primary:active:not(:disabled){background:color-mix(in srgb,var(--color-primary)88%,var(--color-accent)12%);box-shadow:0 2px 6px color-mix(in srgb,var(--color-accent),transparent 60%),0 0 0 3px color-mix(in srgb,var(--color-accent),transparent 70%);transform:translateY(0)}.ui-button--secondary{background:color-mix(in srgb,var(--color-secondary)90%,var(--color-primary)10%);color:var(--color-primary-dark);border:1.5px solid color-mix(in srgb,var(--color-primary-dark),transparent 40%);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-dark),transparent 60%),0 1px 3px color-mix(in srgb,var(--foreground),transparent 90%)}.ui-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-secondary)85%,var(--color-primary)15%);border-color:color-mix(in srgb,var(--color-primary-dark),transparent 30%);box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent),transparent 40%),0 2px 6px color-mix(in srgb,var(--color-primary-dark),transparent 60%);transform:translateY(-2px)}.ui-button--secondary:active:not(:disabled){background:color-mix(in srgb,var(--color-secondary)80%,var(--color-primary)20%);box-shadow:0 2px 6px color-mix(in srgb,var(--color-accent),transparent 50%),0 0 0 3px color-mix(in srgb,var(--color-accent),transparent 60%);transform:translateY(0)}.ui-button--outline{background:var(--color-secondary-dark);color:var(--foreground);border:1px solid color-mix(in srgb,var(--foreground),transparent 80%);box-shadow:none}.ui-button--outline:hover:not(:disabled){background:color-mix(in srgb,var(--color-secondary-dark)90%,var(--color-secondary)10%);border-color:color-mix(in srgb,var(--color-accent),transparent 60%);box-shadow:0 1px 10px color-mix(in srgb,var(--color-accent),transparent 85%);transform:translateY(-1px)}.ui-button--outline:active:not(:disabled){background:color-mix(in srgb,var(--color-secondary-dark)85%,var(--color-secondary)15%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent),transparent 85%);transform:translateY(0)}.ui-button--ghost{color:var(--foreground);box-shadow:none;background:0 0;border:1px solid #0000}.ui-button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-secondary-dark)20%,transparent);border-color:color-mix(in srgb,var(--foreground),transparent 60%)}.ui-button--ghost:active:not(:disabled){background:color-mix(in srgb,var(--color-secondary-dark)30%,transparent)}.ui-button:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent),transparent 70%),0 4px 12px color-mix(in srgb,var(--color-accent),transparent 50%);outline:none}.ui-button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:600px){.ui-button--small{height:44px;font-size:15px}.ui-button--medium{height:48px;font-size:16px}.ui-button--large{height:50px;font-size:16px}}
.page-module__1LU6jW__page{width:100%;height:100%;font-family:var(--main-mono-font);box-sizing:border-box;background-image:url(/texture-background-relief.svg);background-position:50%;background-size:cover;place-items:center;min-height:100vh;padding:1rem;font-style:oblique;display:grid}.page-module__1LU6jW__main{width:100%;max-width:480px}.page-module__1LU6jW__title{font-size:1.125rem;font-weight:600;font-family:var(--main-mono-font);color:var(--foreground);text-align:center;margin:0 0 1.5rem}.page-module__1LU6jW__card{background:color-mix(in srgb,var(--color-secondary-dark)98%,var(--color-primary)2%);border:1px solid color-mix(in srgb,var(--foreground),transparent 88%);border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-module__1LU6jW__description{font-size:.9375rem;font-family:var(--main-mono-font);color:var(--foreground);margin:0;line-height:1.5}.page-module__1LU6jW__hint{font-size:.75rem;font-family:var(--main-mono-font);color:color-mix(in srgb,var(--foreground),transparent 40%);margin:0;line-height:1.4}.page-module__1LU6jW__errorText{font-size:.8125rem;font-family:var(--main-mono-font);color:var(--color-accent-red);margin:0}.page-module__1LU6jW__successText{font-size:.9375rem;font-family:var(--main-mono-font);color:var(--color-accent);margin:0}.page-module__1LU6jW__link{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-accent),transparent 60%);text-decoration-color:color-mix(in srgb,var(--color-accent),transparent 60%);text-underline-offset:3px;transition:text-decoration-color .2s}.page-module__1LU6jW__link:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}
