.hugo-encryptor-form{display:flex;flex-direction:column;gap:16px;max-width:400px;margin:0 auto;padding:32px;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 12px oklch(.75 0 0/6%);transition:box-shadow .3s ease,background-color .3s ease}.hugo-encryptor-input{width:100%;padding:14px 18px;border:1px solid var(--color-border);border-radius:8px;font-size:15px;font-family:inherit;background-color:var(--color-background);color:var(--color-foreground);transition:border-color .2s ease,box-shadow .2s ease,background-color .3s ease;outline:none}.hugo-encryptor-input::placeholder{color:var(--color-muted-foreground);opacity:.8}.hugo-encryptor-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px oklch(.62 .14 39.04/25%)}.hugo-encryptor-button{width:100%;padding:14px 18px;background-color:var(--color-primary);color:var(--color-primary-foreground);border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .3s ease,box-shadow .2s ease,transform .1s ease;outline:none}.hugo-encryptor-button:hover{box-shadow:0 4px 8px oklch(.62 .14 39.04/20%);background-color:oklch(.6 .13 39.04)}.hugo-encryptor-button:active{transform:translateY(2px)}.hugo-encryptor-button:focus{box-shadow:0 0 0 3px oklch(.62 .14 39.04/30%)}.hugo-encryptor-button.loading{opacity:.6;cursor:not-allowed;pointer-events:none}